![集成 roundcube 或另一个已安装 dovecot/postfix 的 MUA](https://linux22.com/image/1553298/%E9%9B%86%E6%88%90%20roundcube%20%E6%88%96%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%B7%B2%E5%AE%89%E8%A3%85%20dovecot%2Fpostfix%20%E7%9A%84%20MUA.png)
我已经dovecot
安装并运行了 postfix;我可以在我的 Linux Ubuntu 16.04 服务器上成功发送和接收邮件。
作为安装的一部分,我有一个名为“servermail
包含三个表”的数据库:
virtual_aliases
virtual_domains
virtual_users
我可以在其中添加电子邮件条目,整个过程非常顺利。
好的,那么...现在是时候安装 MUA 了,我想到了 Roundcube。我已经安装了它,但是 a) 我无法登录,因为安装程序从未在数据库中设置用户帐户它要求我创建,b)我必须自己找出 SQL 表结构 [好的,我同意],但是C)我为什么会头脑清醒地拥有两个独立的数据库?
所以我猜正确的问题是,当我已经有 dovecot/postfix 时,如何正确安装像 Roundcube 这样的 MUA?
答案1
RC 有自己的数据库,用于存储每个用户的 UI 设置等目的。捆绑创建的数据库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
域/帐户管理工具,因为它的数据库是为更多服务(而不是servermail
一项服务)精心设计的。