Email

Postfix/Dovecot:SASL LOGIN 身份驗證中止

  • January 24, 2015

我在我的郵件伺服器上使用 Postfix 和 Dovecot (auth/LMTP)。一切正常,但我每天都會在日誌文件中註意到幾個警告:

postfix/smtpd[4169]: warning: unknown[MY.HOME.IP]: SASL LOGIN authentication aborted
dovecot: auth: Warning: auth client 0 disconnected with 1 pending requests: EOF

是什麼導致了這個警告?這個警告是伺服器還是客戶端(Apple Mail)問題?

錯誤日誌表示客戶端在程序連接到 dovecot SASL 服務後中止了 SASL 身份驗證程序。

僅供參考,這裡是來自此頁面的 SASL LOGIN 事務範例。

S: 220 esmtp.example.com ESMTP
C: ehlo client.example.com
S: 250-esmtp.example.com
S: 250-PIPELINING
S: 250-8BITMIME
S: 250-SIZE 255555555
S: 250 AUTH LOGIN PLAIN CRAM-MD5
C: auth login
S: 334 VXNlcm5hbWU6
C: avlsdkfj
S: 334 UGFzc3dvcmQ6
C: lkajsdfvlj
S: 535 authentication failed (#5.7.1)

客戶端發布後auth login,需要在兩個單獨的事務中提供使用者名和密碼。客戶端可能會斷開連接或發送“*”命令以中止auth login和伺服器響應(535 身份驗證失敗)狀態之間的連接。發生這種情況時:

  • Postfix disconnect 記錄該事件SASL LOGIN authentication aborted
  • Postfix 與 dovecot SASL 服務斷開連接,dovecot也記錄此事件auth client 0 disconnected with 1 pending requests: EOF

解決方案

你的伺服器很好。您需要追踪連接到您伺服器的郵件客戶端。除非您的客戶抱怨他無法發送電子郵件,否則無需擔心。

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