1. Устанавливаем roundcube из портов
/usr/ports/mail/roundcube/
2. Создать через phpmyadmin БД roundcubemail с полным доступом пользователю roundcube
3. Вставляем в конф файл апача в самый низ или в ./includes/
Alias /rmail "/usr/local/www/roundcube/" <Directory /usr/local/www/roundcube> DirectoryIndex index.php AllowOverride None Options -ExecCGI +FollowSymLinks Require all granted </Directory>
4. Меняем данные в ./config/
$config['enable_installer'] = true; // После настройки закомментировать $config['db_dsnw'] = 'mysql://user:password@localhost/BD'; //$config['db_dsnw'] = 'mysql://roundcube:aq1wsxde3@localhost/roundcubemail'; $config['imap_auth_type'] = 'PLAIN'; // Если нет SMTP-аутентификации ставим PLAIN (иначе не будет работать) $config['product_name'] = 'Web Mail Imp';
Можно включить полезный плагин
// ---------------------------------- // PLUGINS // ---------------------------------- // List of active plugins (in plugins/ directory) $config['plugins'] = array('additional_message_headers');
Также необходимо создать конфигурационный файл модуля – config.inc.php и поместить его в каталог плагина additional_message_headers. Содержимое config.inc.php такое:
<?php $rcmail_config['additional_message_headers']['X-Remote-Browser'] = $_SERVER['HTTP_USER_AGENT']; $rcmail_config['additional_message_headers']['X-Originating-IP'] = $_SERVER['REMOTE_ADDR']; $rcmail_config['additional_message_headers']['X-RoundCube-Server'] = $_SERVER['SERVER_ADDR']; ?>
Теперь в письмах, при просмотре заголовков можно обнаружить такие записи:
X-Remote-Browser: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 X-Originating-IP: 192.168.36.12 X-RoundCube-Server: 192.168.36.160
5. По ссылке заходим
http://192.168.36.160/rmail/installer/index.php
Желательно поменять timezone в /usr/local/etc/php.ini
date.timezone = Europe/Kiev
6. Обратите внимание: доступ через веб-сайт к каталогу config должен быть запрещен!. Для этого надо в конфиге Apache изменить “AllowOverride None” на “AllowOverride All“, чтобы файл .htaccess, поставляемый вместе с Roundcube, заработал.