如何配置 roundcube 以与 imaps 一起工作?

如何配置 roundcube 以与 imaps 一起工作?

我最近安装了 Postfix、Dovecot 来在我自己的 VPS 上设置邮件服务器(使用本教程:使用 Postfix、Dovecot、Mysql 的电子邮件

Imaps 服务器使用端口 993 进行身份验证,而 Postfix 使用端口 25 发送邮件。在本教程中,用户存储在数据库中(因此 imaps 使用 mysql 来验证用户身份)。我确信 imaps 和 postfix 的一切都运行良好,因为几天前我安装了 Kmail 客户端(在我的 Linux 上)并从我的服务器接收邮件。发送邮件也运行正常,我向 Gmail 发送了一封邮件,Google 毫无问题地收到了它(在我的“Gmail 收件箱”中,而不是垃圾邮件文件夹中)

因此,为了从 Web 邮件客户端获取我的电子邮件,我安装了圆立方体/var/www/邮件目录。

我多次配置了 Roundcube,但每次都会出现此错误:

IMAP 错误:来自 XxXx 的 [me@mydomain] 登录失败。/var/www/mm/program/lib/Roundcube/rcube_imap.php 第 184 行的启动问候语为空 (localhost:993) (POST /mm/?_task=login?_task=login&_action=login)

当我从 roundcube 登录时,imap 服务器显示(/var/log/mail.log):

5 月 20 日 07:05:16 my-server dovecot:imap-login:已断开连接(无身份验证尝试):rip=::1,lip=::1,TLS 握手:已断开连接

这是我的 roundcube 配置文件:

$config['db_dsnw'] = 'mysql://roundcubeuser:myPassword@localhost/roundcubemail';
// ----------------------------------
// IMAP
// ----------------------------------
$config['debug_level'] = 13;
$config['default_host'] = 'ssl://127.0.0.1';
$config['default_port'] = 993;
// ----------------------------------
// SMTP
// ----------------------------------
$config['smtp_server'] = 'ssl://localhost';

有什么问题?我真的不知道发生了什么事!

谢谢。

答案1

在我的配置中:

$config['default_host'] = 'imaps://domain.tld';

// TCP port used for IMAP connections
$config['default_port'] = 993;

我知道这不是文档,但它确实有效。考虑一下证书:它应该符合您的 domain.tld

答案2

当我的某个邮件服务器出现问题时,我会使用这些dovecot配置文件

auth_verbose=yes
auth_debug=yes
auth_debug_passwords=yes
mail_debug=yes
verbose_ssl=yes
auth_verbose_passwords=plain

然后使用:

tail -f /var/log/mail.log

你将会看到幕后发生的一切……

相关内容