IMAP Dovecot 无法连接

IMAP Dovecot 无法连接

我正在尝试建立自己的邮件服务器(为了“好玩”)。我跟着本教程到了极点。但我收到此错误消息:

imap-login: Disconnected (auth failed, 2 attempts in 9 secs): user=<[email protected]>, method=PLAIN, rip=203.210.7.43, lip=1.2.3.4, TLS: Disconnected, session=<VDW4ua8NzADL0gcr>

我正在同一台计算机上使用 nginx Web 服务器的 SSL 证书和密钥。

我通过将这两行(按照教程)添加到以下内容来禁用明文身份验证/etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = yes
auth_mechanisms = plain login

method日志条目中仍然显示“PLAIN并且TLS是” Disconnected。这会是一个问题吗?

配置太多,无法在这里全部发布。如果您认为需要更多信息,请告诉我哪些部分,我将更新我的问题。

答案1

确保您的邮件客户端强制使用 TLS。

要调试,您还可以尝试注释掉disable_plaintext_auth选项。更改某些内容时,请务必重新加载/重新启动 postfix 或 dovecot。

答案2

几年过去了,所以这个答案可能对你没有用。但对于未来的读者来说,这里有一个可以采取的方法。

为 Dovecot 身份验证层启用最大调试,请记住,这意味着密码将以明文形式写入日志文件。

您希望确定以下哪些可能场景适用于这种情况:

  • 用户名/密码不匹配
  • 服务器需要但客户端(或 vv)未同意的 TLS
  • 客户端提供您的服务器不支持的身份验证方案
  • Dovecot 和 MySQL 之间的通信问题
  • 其他的东西

具体来说,检查auth_mechanismsdisable_plaintext_auth是否正确。启用auth_verbose和/或auth_debug,暂时auth_verbose_passwords,并且可能auth_debug_passwords。在我的旧 Debian 系统上,这些都在10-logging.conf.

相关内容