
我正在為大約 30 人運行一個郵件伺服器。我對此的問題為零。但上週,一些用戶開始報告他們的電子郵件用戶端 Outlook 中出現錯誤:
檢查錯誤發生前後的伺服器郵件日誌,我只能發現這些條目都在同一時間發生。我什至不確定這些條目是否與 Outlook 錯誤有關(似乎與 smtp 沒有任何關係),但事實是連接幾乎同時關閉,而且「等待輸入」時間很長看起來很可疑:
81218 Jan 18 11:56:56 ip-172-30-0-131 dovecot: imap(t.olixxxx)<3739040></Z84+joPNhRsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1175.376 secs, 2 B in + 10 B out, state=wait-input) in=182 out=172366 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0
81219 Jan 18 11:56:56 ip-172-30-0-131 dovecot: imap(s.damxxxx)<3739037><iQY3+joPottsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1174.763 secs, 2 B in + 10 B out, state=wait-input) in=182 out=799331 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0
81220 Jan 18 11:56:59 ip-172-30-0-131 postfix/smtpd[3740240]: warning: hostname 179.hosted-by.198xd.com does not resolve to address 45.129.14.179: Name or service not known
81221 Jan 18 11:56:59 ip-172-30-0-131 postfix/smtpd[3740240]: connect from unknown[45.129.14.179]
81222 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(j.pomexxxxx)<3739095><k7z3/zoPqLdsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1078.221 secs, 2 B in + 10 B out, state=wait-input) in=165 out=801497 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count= 0 body_bytes=0
81223 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(a.cerxxxxx)<3739042><JCXQ+joPu5JsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1169.527 secs, 2 B in + 10 B out, state=wait-input) in=182 out=303618 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0
81224 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(h.foxxxxx)<3739034><kpEo+joP9g5sOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1180.675 secs, 2 B in + 10 B out, state=wait-input) in=194 out=1927 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 bo dy_bytes=0
81225 Jan 18 11:57:00 ip-172-30-0-131 dovecot: imap(dxxxxxx)<3739057><xljV/DoPPnZsOgYu>: Connection closed (IDLE running for 0.001 + waiting input for 1135.454 secs, 2 B in + 10 B out, state=wait-input) in=182 out=458253 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 bod y_bytes=0
對於用戶來說,這些錯誤並不總是發生,但經常發生,足以令人煩惱。我在 Debian bullseye 上運行 dovecot 和 postfix。
答案1
Dovecote 是您的 IMAP 伺服器。這允許郵件用戶端檢索發送到郵箱的電子郵件。電子郵件的發送 (SMTP) 由您設定中的 Postfix 處理。您向我們展示的錯誤與 SMTP 有關。你的貼文主題有誤。
如果兩個伺服器都在同一主機上運行,並且您僅有的看到 SMTP 錯誤,這表示 SMTP 伺服器有問題,而不是主機或網路有問題(但遠非結論性的)。
你檢查了所有日誌還是只檢查了郵件日誌?
順便說一句,這些日誌條目本身並不是錯誤 - 並且與您在圖片中向我們展示的內容沒有直接關聯。
即使對於像這樣的小型設置,也可能建議進行一些監控。我還建議測試 Outlook 在失去(已建立的)與 IMAP 伺服器的連線時是否報告錯誤。
答案2
問題的根本原因是用戶在行動裝置中輸入了錯誤的密碼。在用戶端的 wifi 網路上,裝置不斷嘗試登入。這影響了其他人的登入能力。
一旦被禁止,郵件日誌就沒有顯示任何活動,而我在這裡發布的日誌是我在追鬼。
然而,我很幸運地發現了一個日誌條目,其中向使用者顯示了「身份驗證失敗」訊息。這時,一個燈泡熄滅了:“用戶可能會被fail2ban 禁止。”唯一的謎團是為什麼其他用戶被禁止。不久之後,由於看到密碼錯誤的用戶的 IP 位址之一位於 T-mobile IP 位址上,這一點變得顯而易見。
答案3
根據您提供的信息,您遇到的問題似乎與 Dovecot 有關。您共享的日誌條目表示連線在等待輸入 1175.376 秒後關閉。這可能是由於多種原因造成的,例如網路連線問題、不正確的配置設定或資源過度使用。要解決此問題,我建議執行以下步驟:https://www.linode.com/docs/guides/troubleshooting-problems-with-postfix-dovecot-and-mysql/