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]

相关内容