Веб-почта · 6 min read · Nov 05, 2025
RoundCube Webmail на вашем сервере ISPConfig за 10 простых шагов
RoundCube Webmail на вашем сервере ISPConfig за 10 простых шагов
Версия 2.1
Автор:
Существует несколько хороших пакетов RoundCube для ISPConfig, доступных по адресу http://www.ispconfig.org/downloads.htm
Пакет RoundCube, который вы выберете, можно установить с помощью менеджера обновлений ISPConfig. Однако, если вы предпочитаете настроить RoundCube на своем сервере ISPConfig в веб-пространстве по вашему выбору, работающем на порту 80, вы можете использовать это “Руководство” в качестве альтернативы.
В этом руководстве я буду использовать в качестве примера:
- доменное имя webmail.myhostingcompany.tld
- имя базы данных MySQL: web_db1
- имя пользователя MySQL: web1_u1
- пароль пользователя MySQL: mysqlpassword
- версия RoundCube 0.1.1
Когда вы закончите с этим “Руководством”, у вас будет хороший веб-клиент электронной почты по адресу http://webmail.myhostingcompany.tld.
Шаг 2 не является обязательным, но может быть очень практичным, если вы хотите загружать/скачивать свой веб-сайт с помощью FTP. Это очень полезно, если вы хотите настроить веб-сайт RoundCube на своем локальном компьютере.
Итак, начнем:
Шаг 1 - Создайте веб-сайт:
В ISPConfig создайте веб-сайт через “Новый сайт” в главном меню.
На вкладке “Основные” используйте webmail для имени хоста и myhostingcompany.tld для доменного имени. Включите MySQL и PHP-скрипты для этого веб-сайта, но отключите PHP Safe Mode. RoundCube использует файлы .htaccess. Чтобы разрешить эти файлы на вашем веб-сайте, добавьте следующие строки в поле директивы Apache вашего веб-сайта:
Options FollowSymLinks
AllowOverride All
Шаг 2 – Создайте администратора для веб-сайта:
В ISPConfig создайте администратора, чтобы вы могли позже загрузить веб-сайт через FTP:
В главном меню выберите “ISP Manager”, выберите ваш новый веб-сайт под названием webmail.myhostingcompany.tld в структуре дерева и нажмите вкладку “Пользователь и электронная почта”.
Нажмите “новый” и определите нового пользователя и его адрес электронной почты. Дайте этому пользователю права администратора и нажмите “Сохранить”.
Шаг 3 - Создайте базу данных MySQL для веб-сайта:
Нажмите на вкладку “Опции” и создайте новую базу данных для веб-сайта.
ISPConfig покажет вам:
Имя базы данных: web1_db1 (пример)
Пользователь базы данных: web1_u1 (пример)
Затем определите пароль для пользователя базы данных и нажмите “Сохранить”.
Шаг 4 – Загрузите/распакуйте пакеты и удалите некоторые файлы:
- Войдите на свой сервер как root.
На данный момент самая стабильная версия - 0.1.1.
Перейдите в веб, куда вы хотите загрузить RoundCube, выполнив команду:
cd /var/www/web1/web/
wget http://downloads.sourceforge.net/roundcubemail/roundcubemail-0.1.1.tar.gz
Распакуйте RoundCube с помощью команды:
tar xzf roundcubemail-0.1.1.tar.gz
Удалите файлы tar.gz:
rm *.tar.gz
Шаг 5 - Переместите файлы в веб-директорию и удалите пустую директорию:
cd roundcubemail-0.1.1
mv * ../
cd ../
rmdir roundcubemail-0.1.1
Шаг 6 – Сделайте директории temp и logs доступными для записи для Apache:
В вашей веб-папке /var/www/web1/web вы даете процессу вашего веб-сервера права на чтение/запись для всех папок в директориях temp и logs, выполнив следующие команды:
chown -R www-data:www-data temp
chown -R www-data:www-data logs(Так это работает на Debian Linux, другие дистрибутивы могут отличаться).
Также возможно установить права доступа 777 для директорий temp и logs, но это небезопасно.
Если вы используете php5-cgi с включенным suPHP на вашем сервере ISPConfig, выполните следующие команды:
cd /var/www/web1/chown -R -v -f webadmin:web1 web/(Помните, что “web1” и имя пользователя “webadmin” соответствуют моему примеру, используйте свой собственный номер веб-сайта и имя пользователя вместо этого!)
Шаг 7 – Настройка RoundCube (вручную):
С помощью этого метода у вас есть больше доступных опций!
Перейдите в папку config с помощью команды:
cd config Здесь вы найдете два файла, db.inc.php.dist и main.inc.php.dist.
Переименуйте main.inc.php.dist и db.inc.php.dist, удалив .dist.
Теперь у вас есть два файла db.inc.php и main.inc.php.
Изменения, которые нужно внести в файл db.inc.php:
Откройте db.inc.php в текстовом редакторе.
Мы даем RoundCube способ получить доступ к нашей вновь созданной базе данных, изменив строку:
$rcmail_config[’db_dsnw’]=’mysql:// roundcube:pass@localhost/roundcubemail’;
на:
$rcmail_config[’db_dsnw’]=’mysql:// web1_u1:mysqlpassword@localhost/web1_db1’;
Убедитесь, что у вас есть следующая строка:
$rcmail_config[‘db_backend’] = ‘mdb2’;
Изменения, которые нужно внести в файл main.inc.php:
Откройте ваш файл main.inc.php в текстовом редакторе:
Изменения, которые нужно внести в main.inc.php:
Измените строку:
$rcmail_config[’default_host’] = ‘’;
на
$rcmail_config[’default_host’] = ‘localhost’;
или на:
$rcmail_config[’default_host’] = ‘’;
если вы предпочитаете выбрать имя сервера при входе.
Вы можете оставить все настройки конфигурации по умолчанию, но убедитесь, что у вас есть следующие строки:
$rcmail_config[‘default_port’] = 143;
$rcmail_config[‘virtuser_file’] = ‘/etc/postfix/virtusertable’;
$rcmail_config[‘smtp_server’] = ‘’;
$rcmail_config[‘smtp_port’] = 25;
$rcmail_config[‘create_default_folders’] = TRUE;
$rcmail_config[‘prefer_html’] = TRUE;
$rcmail_config[‘htmleditor’] = FALSE;
$rcmail_config[‘preview_pane’] = TRUE;
$rcmail_config[‘enable_spellcheck’] = TRUE;
Следующая строка требует особого внимания по соображениям безопасности:
$rcmail_config[‘des_key’] = ‘’;
Замените ‘’ на строку ровно из 24 символов!
Когда пользователь впервые входит с адресом электронной почты, в разделе идентичности RoundCube адрес электронной почты будет отображаться как: [email protected]. Поскольку мы хотим, чтобы адрес электронной почты отображался как [email protected], сделайте следующее:
Измените строку 709 в файле /program/include/main.inc с:
709 $line = trim($line);
на:
709 $line = trim(str_replace(“www.”, “”, $line));
Убедитесь, что у вас есть следующая строка в вашем файле php.ini:
; Магические кавычки для входящих данных GET/POST/Cookie.
magic_quotes_gpc = Off
Если было необходимо изменить строку с
magic_quotes_gpc = On
на
magic_quotes_gpc = Off
то перезапустите Apache2 после этого с помощью команды:
/etc/init.d/apache2 restart
Шаг 8 – Настройка RoundCube (альтернативный способ с использованием скрипта установки):
RoundCube поставляется с хорошим скриптом установки. Этот альтернативный метод является очень простым способом настроить RoundCube. В вашем браузере посетите ваш новый веб-сайт RoundCube по адресу http://webmail.yourhostingcompany.tld/installer/index.php.
Прочитайте основные требования и нажмите кнопку “НАЧАТЬ УСТАНОВКУ”.
На экране “Проверка окружения” проверяются системные требования.
Если одно или несколько системных требований отображаются красным цветом, конфигурацию необходимо изменить, чтобы гарантировать, что RoundCube будет работать правильно.
На стандартном сервере ISPConfig все должно быть в порядке, вероятно, вам нужно только отключить magic_quotes_gpc в вашем файле php.ini.
Если системные требования в порядке, нажмите кнопку “ДАЛЕЕ”.
На экране “Создать конфигурацию” вы можете определить необходимые системные настройки.
Определите настройки конфигурации, как мы делали ранее в Шаге 7 этого руководства.
Определите настройки базы данных в соответствии с нашей базой данных MySQL, как мы определили в ISPConfig:
Наконец, нажмите кнопку “СОЗДАТЬ КОНФИГУРАЦИЮ”.
Отображаются две конфигурации.
Скопируйте первую конфигурацию в файл main.inc.php и вторую конфигурацию в файл db.inc.php. Сохраните эти файлы в директории config/ вашей установки RoundCube.
Нажмите кнопку “Продолжить”
Результаты отображаются.
Теперь мы тестируем конфигурацию SMTP и IMAP.
После завершения установки и финальных тестов, пожалуйста, удалите всю папку установщика из корневого каталога вашей установки RoundCube.
Наконец, измените строку 709 в файле /program/include/main.inc, как описано в шаге 7 этого руководства.
Шаг 9 – доступ к вашему новому веб-клиенту электронной почты:
Теперь вы можете перейти к вашему новому веб-клиенту электронной почты с помощью вашего любимого браузера. Адрес в соответствии с моим руководством: http://webmail.myhostingcompany.tld
Вы можете войти с любым действительным именем пользователя/паролем или комбинацией адреса электронной почты/пароля, как определено в ISPConfig.
После вашего первого входа вам следует сделать некоторые настройки перед тем, как начать использовать RoundCube. Здесь первое, что вам нужно сделать, это определить вашу идентичность. Вы можете определить более одной идентичности для адреса электронной почты, но вам нужна хотя бы одна. Когда вы создаете идентичность, также измените @localhost на @yourdomain.tld, если это необходимо.
ШАГ 10 – Настройка RoundCube:
Если вы хотите настроить веб-почту RoundCube, я рекомендую ознакомиться с руководством Пола Стаматийу по адресу: http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
Перед тем как начать настраивать RoundCube, я рекомендую сначала загрузить его, используя вашу учетную запись администратора, как упоминалось в ШАГЕ 2. Настройка веб-почты RoundCube на вашем локальном компьютере более удобна.
Информация:
Дополнительная информация о RoundCube: http://www.roundcube.net/
Особая благодарность:
Полу Стаматийу, который написал и опубликовал хорошее руководство по настройке RoundCube http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
Участникам Howtoforge за их полезные советы!
Get new posts in your inbox
No spam. Unsubscribe anytime.