CentOS Postfix サーバーが NULL 受信者でハングする

CentOS Postfix サーバーが NULL 受信者でハングする

私は postfix を実行する CentOS サーバーを持っていますが、null 受信者が送信されるとサーバーが異常終了します。メールを単に拒否するのではなく、どうすればよいか分からず何度も試行し、十分な数が蓄積されると CPU が圧迫されます。

フロントエンドはベンダーからのものであり、どうやら変更できないようで、この厄介な問題に悩まされています。ユーザーが電子メール アドレスを入力しないため、問題が発生します。

これらの null 受信者アドレスを自動的に拒否するには、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]

関連情報