CentOS Postfix 伺服器掛在 NULL 收件者上

CentOS Postfix 伺服器掛在 NULL 收件者上

我有一個運行 postfix 的 CentOS 伺服器,每當向它發送空收件者時,伺服器就會崩潰。它不是簡單地拒絕郵件,而是不知道如何處理它,而是一遍又一遍地嘗試,如果堆積了足夠多的郵件,那麼它就會鎖定 CPU。

前端來自供應商,顯然無法更改,所以我陷入了這個糟糕的問題。用戶無需輸入電子郵件地址,它就會脫開。

我可以在我的 postfix 配置中更改什麼來自動拒絕這些空收件人地址?

答案1

Postfix 確實知道如何處理這些訊息:拒絕他們,這就是它正在做的事情。您的伺服器可能處於負載狀態,但它正在嘗試傳遞一條<>它最初不接受的訊息。

您應該真正弄清楚為什麼客戶端不斷嘗試向其發送訊息<>並讓它停止這樣做。看起來客戶是某種MUA。正確的人MTA會在收到回覆後將訊息退還給寄件者5xx


客戶互動

telnet server.example.com 25
mail from: <[email protected]>
250 2.1.0 Ok
rcpt to: <>
501 5.1.3 Bad recipient address syntax
quit
221 2.0.0 Bye
closed

maillog

Sep  5 15:00:43 server postfix/smtpd[22395]: connect from  client.example.com[198.51.100.43]
Sep  5 15:01:09 server postfix/smtpd[22395]: warning: Illegal address syntax from  client.example.com[198.51.100.43] in RCPT command: <>
Sep  5 15:01:21 server postfix/smtpd[22395]: disconnect from client.example.com[198.51.100.43]

相關內容