NULL 수신자에 CentOS Postfix 서버가 정지됨

NULL 수신자에 CentOS Postfix 서버가 정지됨

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]

관련 정보