Em /etc/postfix/main.cf
, coloque o endereço IP do servidor em mynetworks .
Exemplo (onde o endereço IP é 198.51.100.43):
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 198.51.100.43
Precisamos aceitar e-mails de um servidor que envia usando um domínio não existente. Esse servidor não está sob meu controle.
No meu main.cf eu tenho
smtpd_client_restrictions = permit_mynetworks,
hash:/etc/postfix/access,
permit_sasl_authenticated
em / etc / postfix / access eu tenho
<server's ip> OK
vps1.nonexistingdomain.com OK
No entanto, quando recebo mensagens desse servidor nos meus registros, vejo:
Jul 26 10:30:07 mail3 postfix/smtpd[24044]: NOQUEUE: reject: RCPT from vps1.nonexistingdomain.com[ip address]: 554 5.1.8 <[email protected]>: Sender address rejected: Domain not found; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<vps1.nonexistingdomain.com>
Como outra solução alternativa, tentei codificar manualmente este nome de host: ip em meu / etc / hosts, mas isso não faz diferença.
Em /etc/postfix/main.cf
, coloque o endereço IP do servidor em mynetworks .
Exemplo (onde o endereço IP é 198.51.100.43):
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 198.51.100.43
Neste momento, provavelmente:
~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = reject_unknown_sender_domain
Deve ser?
Opção~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = check_sender_access reject_unknown_sender_domain
definida em main.cf
Você precisará postalias /etc/postfix/access
, se ainda não o fez.
Além disso, chame o remetente por não possuir o domínio do qual ele está enviando (ou por não ter criado o subdomínio apropriado).
Tags email postfix linux domain-name