O seguinte está acontecendo por razões que eu não entendo.
Trecho: de mail.log
Dec 21 17:03:56 server postfix/smtpd[13014]: NOQUEUE: reject: RCPT from unknown[10.X.X.40]: 450 4.7.1 Client host rejected: cannot find your reverse hostname, [10.X.X.40]; from= to= proto=ESMTP helo=<server.mydomain.de>
Obviamente, meu main.cf contém o seguinte:
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unknown_reverse_client_hostname
Verificar o DNS reverso e avançado da máquina postfix produz resultados corretos:
# dig -x 10.X.X.40
;; QUESTION SECTION:
;40.X.X.10.in-addr.arpa. IN PTR
;; ANSWER SECTION:
40.X.X.10.in-addr.arpa. 3600 IN PTR server.mydomain.de.
# dig server.mydomain.de.
;; QUESTION SECTION:
;server.mydomain.de. IN A
;; ANSWER SECTION:
server.mydomain.de. 3600 IN A 10.X.X.40
Como você pode ver, o registro reverso para o IP de conexão aponta para um nome de servidor, o registro A para este nome aponta para o IP correto e, além disso, esse nome de servidor também corresponde ao EHLO.
Para tornar isso ainda mais interessante, o servidor de envio enfileira todos os e-mails e, a cada poucos dias ou semanas, o servidor recebe de repente todos os e-mails por alguns minutos sem nenhuma alteração na configuração.
Isso só acontece para os sistemas internos que enviam e-mails. O mesmo servidor de postfix recebe felizmente emails da Internet de todos os servidores (se possuir registros DNS corretos e passar todas as outras restrições).
Tags postfix