Установка почтового клиента RoundCube на сервер под управлением FreeBSD

RoundCube — это почтовый клиент, работающий через web-интерфейс аналогично почтовому клиенту SquirrelMail.

В статье написано как его установить на сервер, работающий под управлением ISPmanager.

Сборка порта

Установку производите из портов

cd /usr/ports/mail/roundcube/
make install clean

По умолчанию RoundCube использует MySQL для хранения пользовательских данных, привязка к серверу баз данных является излишней. Измените это на использование SQLite, сняв галочку с [ ] MYSQL и выбрав [X] SQLITE:

[ ] MYSQL Use MySQL backend
[ ] PGSQL Use PostgreSQL backend
[X] SQLITE Use SQLite backend
[ ] SSL Enable SSL support (imaps or google spellcheck)
[ ] LDAP Enable LDAP support (address book)
[ ] PSPELL Enable PSpell support (internal spellcheck)
[ ] NSC Install network spellchecker
[ ] AUTOCOMP Enable autocomplete in login form

При установке будет автоматически предложено собрать и установить расширение php5-sqlite, установите его, оставив опции config по умолчанию.

После успешной сборки и установки порта приступите к следующему этапу.

Настройка файла конфигурации Roundcube

Перейдите в каталог с файлами конфигурации /usr/local/www/roundcube/config

Отредактируйте файл db.inc.php

измените в нем строку rcmail_config[‘db_dsnw’]

$rcmail_config['db_dsnw'] = 'sqlite:////usr/local/www/roundcube/config/sqlite.db?mode=0646';

Отредактируйте файл main.inc.php — укажите хост по умолчанию для подключения

$rcmail_config['default_host'] = 'localhost';

Добавьте права для создания базы из скрипта:

chown www /usr/local/www/roundcube/config

Настройка веб-сервера Apache

Создайте файл /usr/local/etc/apache22/Includes/roundcube.conf со следующим содержимым:

<IfModule mod_php5.c>
Alias /roundcube /usr/local/www/roundcube
<Directory /usr/local/www/roundcube>
     Order allow,deny
     Allow from all
     RemoveHandler .php .php3 .php4 .phtml
     AddType application/x-httpd-php .php .php3 .php4 .phtml
     php_admin_value open_basedir /usr/local/www/roundcube
     php_admin_value upload_tmp_dir /usr/local/www/roundcube/temp
     php_admin_value session.save_path /usr/local/www/roundcube/temp
     DirectoryIndex index.php
</Directory>
</IfModule>

Перезапустите Apache:

apachectl restart

Проверьте работу, обратившись по адресу https://188.120.226.75/roundcube/

Настройка ISPmanager

Чтобы работала ссылка WebMail (которая по умолчанию вызывает SquirrelMail), отредактируйте файл конфигурации /usr/local/ispmgr/etc/ispmgr.conf и исправьте в нем путь

extaction webmail /roundcube/

После чего перезапустите ISPmanager

killall ispmgr

На этом установка закончена.

Источник : ru.ispdoc.com/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Roundcube_webmail

Запись опубликована в рубрике *Mail, Postfix. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91