Você quer que o Postfix seja um revezamento aberto?
Isso pode resolver esse problema:
smtpd_client_restrictions = permit
Estou trabalhando em um aplicativo que aceita apenas emails provenientes dos servidores de e-mail do Google. O desafio é que os aplicativos não sabem, de antemão, quais domínios aceitar e, portanto, eu preciso que o Postfix aceite emails de todos os domínios.
Aceite apenas mensagens 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
E-mail não aceito por qualquer 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 consigo aceitar e-mails sem uma tabela contendo os domínios:
mydestination = hash:/etc/postfix/mydestination_table
Então, como posso me livrar da tabela "mydestination"?
Obrigado.
Vocês são estrelas!
Eu gostaria de mencionar que eu também tive que incluir o smtpd_relay_restrictions = permit. Então eu tenho essas duas linhas adicionais:
smtpd_relay_restrictions = permissão smtpd_client_restrictions = permitir
E isso funcionou como um encanto para o retransmissor aberto (claro que eu tenho um firewall garantindo que isso seja aberto apenas de dentro da minha rede e não da Internet !!)
Tags postfix