如何配置 roundcube 以与 imaps 一起使用?

Ami*_*ami 7 email-server imap roundcube

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

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

因此,为了从 Web 邮件客户端访问我的电子邮件,我在/var/www/mail目录中安装了Roundcube

我多次配置 Roundcube。但每次它给我这个错误:

IMAP 错误:从 XxXx 登录 [me@mydomain] 失败。184 行 /var/www/mm/program/lib/Roundcube/rcube_imap.php 中的空启动问候语 (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 握手:断开连接

这是我的圆形立方体配置文件:

$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';
Run Code Online (Sandbox Code Playgroud)

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

谢谢你。

Dom*_*Dom 6

在我的配置中:

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

// TCP port used for IMAP connections
$config['default_port'] = 993;
Run Code Online (Sandbox Code Playgroud)

我知道这不是文档,但它正在起作用。考虑证书:它应该符合您的 domain.tld


小智 6

一旦我的其中一台邮件服务器出现问题,我就会在dovecot.conf 中使用这些:

auth_verbose=yes
auth_debug=yes
auth_debug_passwords=yes
mail_debug=yes
verbose_ssl=yes
auth_verbose_passwords=plain
Run Code Online (Sandbox Code Playgroud)

然后使用:

tail -f /var/log/mail.log
Run Code Online (Sandbox Code Playgroud)

你会看到幕后发生的一切..