Интеграция roundcube или другого MUA с уже установленным dovecot/postfix
Я получил dovecot
и postfix установлен и работает; Я могу отправлять почту и получать ее успешно на моем сервере Linux Ubuntu 16.04.
В рамках этой установки у меня есть база данных с именем servermail
с тремя таблицами:
virtual_aliases
virtual_domains
virtual_users
Я могу добавить записи электронной почты в этом, и все счастливые вещи прекрасно работает.
ОК, так что... теперь пришло время установить MUA, и я подумал о Roundcube. Я установил его, но а) я не могу войти в систему, так как при установке никогда не настраивается учетная запись пользователя в БД, которую меня попросили создать ИТ-специалисты; б) мне все равно пришлось выяснять структуру таблицы SQL [хорошо, я Я в порядке] но в) Почему у меня в здравом уме две отдельные базы данных?
Итак, я думаю, правильный вопрос: как правильно установить MUA, например, Roundcube, если у меня уже есть dovecot/postfix?
1 ответ
RC имеет свою собственную базу данных для своих целей, таких как хранение настроек пользовательского интерфейса для каждого пользователя. БД создана в комплекте mysql_initial.sql
, Соединения POP/IMAP настраиваются вручную в config.inc.php
:
// IMAP connection
$config['default_host'] = 'localhost';
$config['default_port'] = 143;
$config['imap_auth_type'] = PLAIN;
// SMTP connection
$config['smtp_server'] = 'localhost';
$config['smtp_port'] = 25;
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '';
$config['smtp_auth_type'] = 'PLAIN';
По какой-то причине я предпочитаю хранить пароли в БД в незашифрованном виде, но вы можете использовать любую схему шифрования, какую захотите, пока postfix/dovecot/roundcube не использует одну и ту же схему.
Я рекомендую использовать postfixadmin
как инструмент управления доменом / учетной записью, поскольку его база данных хорошо разработана для службы mais (вместо servermail
один).