503 未公布 exim4 时使用 AUTH 命令 - Outlook

503 未公布 exim4 时使用 AUTH 命令 - Outlook

我确实不断收到这个错误:503 AUTH command used when not advertised

我曾经看到过这样一个问题:exim 配置:未公布时使用 503 AUTH 命令

不同之处在于,当我通过 telnet 连接到服务器时甚至没有显示 AUTH 选项。

EHLO example:
Escape character is '^]'.
220 mail.server.com ESMTP Exim 4.80 Wed, 20 Jan 2016 23:41:12 +0000
ehlo maciej
250-mail.server.com Hello maciej [185.83.216.7]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250 HELP
auth
503 AUTH command used when not advertised

HELO example:
Escape character is '^]'.
220 mail.server.com ESMTP Exim 4.80 Wed, 20 Jan 2016 23:42:54 +0000
helo maciej
250 mail.server.com Hello maciej [185.83.216.7]

根据帖子和这个文件已保存的页面

我尝试过启用

hosts   = *
control = allow_auth_unadvertised

但要么是我在错误的地方做了这个,要么就是它根本不起作用。我也试过用谷歌搜索,试过我找到的几个例子,但都没有用。

我想要实现的是:将 Outlook(按照标题)与我的服务器 exim4 连接起来。

附言:Thunderbird 和 RainLoop 似乎运行良好。只是 Outlook 无法工作。

有谁知道我怎样才能让它工作?

答案1

据我所知,Outlook 可能默认尝试身份验证。如果您没有设置身份验证机制,这将导致问题。其他客户端可能检测到您不提供或不需要身份验证。

Outlook 确实在其服务器配置选项卡中提供了关闭身份验证的选项。更改它可能比较困难。

对于这种客户端,我需要通过加密连接进行身份验证。这可以通过提交端口 (587) 以及常规 SMTP 端口 (25) 上的 startTLS 实现。这可能会解决您的问题。

某些版本的 Outlook 使用过时的登录对话框。有一个 Exim 身份验证器可提供所需的对话框。您可能需要设置一个始终能通过的虚拟身份验证器进行测试。

相关内容