Postfix: Como aceitar email de um domínio específico não existente?

5

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.

    
por Mxx 26.07.2012 / 17:24

2 respostas

3

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
    
por 26.07.2012 / 18:54
7

Neste momento, provavelmente:

~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = reject_unknown_sender_domain

Deve ser?

~ $ sudo postconf smtpd_sender_restrictions
smtpd_sender_restrictions = check_sender_access reject_unknown_sender_domain

Opção

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).

    
por 26.07.2012 / 18:21