Eu tenho um servidor CentOS que roda postfix e sempre que um destinatário nulo é enviado para ele, o servidor enlouquece. Em vez de simplesmente rejeitar o e-mail, ele não sabe o que fazer com ele e tenta repetidamente e, se um número suficiente deles se acumular, ele trava a CPU.
O front-end é de um fornecedor e aparentemente não pode ser alterado, então estou preso com esse problema horrível. Os usuários não inserem um endereço de e-mail e ele fica confuso.
O que posso alterar na minha configuração do postfix que rejeitará automaticamente esses endereços de destinatários nulos?
Responder1
O Postfix sabe o que fazer com essas mensagens:rejeitá-los, que é o que está fazendo. Seu servidor pode estar sobrecarregado, mas está tentando entregar uma mensagem <>
que não foi aceita em primeiro lugar.
Você realmente deve descobrir por que o cliente continua tentando enviar mensagens <>
e parar de fazer isso. Parece que o cliente é algum tipo de arquivo MUA
. Um adequado MTA
teria devolvido a mensagem ao remetente após receber uma 5xx
resposta.
interação com o cliente
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]