Email

未公佈 exim4 時使用 503 AUTH 命令 - Outlook

  • July 11, 2021

我確實不斷收到此錯誤:503 AUTH command used when not advertised

我看過這個問題:exim configuration: 503 AUTH command used when not Advertisement

不同之處在於,當我遠端登錄到伺服器時,我什至沒有顯示 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

但要麼我在錯誤的地方做這件事,要麼就是不起作用。我也嘗試過 google-ing,嘗試了一些我發現但都沒有奏效的例子。

我想要實現的是:將 Outlook(根據標題)與我的伺服器 exim4 連接。

PS。Thunderbird 和 RainLoop 似乎工作正常。只是 Outlook 拒絕工作。

有誰知道我怎樣才能讓這個工作?

從我所看到的 Outlook 可能預設嘗試身份驗證。如果您尚未設置身份驗證機制,這將導致問題。其他客戶端可能檢測到您不提供或不需要身份驗證。

Outlook 確實提供了在其伺服器配置選項卡中關閉身份驗證的選項。可能很難改變。

對於這種客戶端,我需要通過加密連接進行身份驗證。這可以通過送出埠 (587) 上的 startTLS 以及正常 SMTP 埠 (25) 獲得。這可能會解決您的問題。

某些版本的 Outlook 使用過時的登錄對話框。有一個 Exim 身份驗證器,提供 tje 所需的對話框。您可能希望設置一個虛擬身份驗證器來進行始終通過的測試。

引用自:https://serverfault.com/questions/750632