Aceite email com Postfix independentemente do domínio

Aceite email com Postfix independentemente do domínio

Estou trabalhando em um aplicativo que aceita apenas emails provenientes dos servidores de email do Google. O desafio é que os aplicativos não sabem antecipadamente quais domínios aceitar e, portanto, preciso que o Postfix aceite emails de todos os domínios.

  • Este é o ponto final para todos os e-mails, sem retransmissão sendo feita
  • Aceite apenas e-mails dos servidores do Google Apps:

    dig txt _spf.google.com | grep spf |format_spf.py > /etc/postfix/network_table
    mynetworks = hash:/etc/postfix/network_table
    smtpd_client_restrictions = permit_mynetworks, reject
    
  • Email não aceito por nenhum alias local está sendo encaminhado para um usuário pega-tudo onde é processado pelo procmail:

    luser_relay = catch-all-user
    mailbox_command = /usr/bin/procmail -Y -a $DOMAIN
    
  • Neste ponto não posso aceitar mensagens sem uma tabela contendo os domínios:

    mydestination = hash:/etc/postfix/mydestination_table
    

Então, como posso me livrar da tabela "mydestination"?

Obrigado.

Responder1

Você quer dizer que deseja que o Postfix seja um retransmissor aberto?

Isso poderia resolver este problema:

smtpd_client_restrictions = permit

Responder2

Vocês são estrelas!

Gostaria de mencionar que também tive que incluir smtpd_relay_restrictions = permit. Então eu tenho essas duas linhas adicionais:

smtpd_relay_restrictions = permitir smtpd_client_restrictions = permitir

E isso funcionou perfeitamente para o open relay (é claro que tenho um firewall garantindo que ele seja aberto apenas DENTRO da minha rede e não da Internet!!)

informação relacionada