
Eu tenho um servidor temporário executando o Postfix, que desejo configurar apenas para entregar mensagens para example.org. Se estivermos testando uma função que envia e-mail, queremos saber se não enviaremos acidentalmente nenhuma mensagem de teste para ninguém fora do nosso domínio de teste.
Todo o correio é enviado deste servidor para um smarthost para entrega.
eu configurei
relay_domains = example.org
smtpd_recipient_restrictions = reject_unauth_destination
Isso significa que o servidor retransmite apenas example.org por SMTP. Porém, usando mail(1) no servidor, ele entregará para todos os endereços. Como posso restringir isso apenas aos relay_domains?
Responder1
Ninguém menos que o estimado autor do Postfix, Wietse Venemanos dá a resposta:
Talvez com uma tabela de transporte, aproveitando a sua sintaxe especial:
/etc/postfix/main.cf transport_maps = hash:/etc/postfix/transport /etc/postfix/transport: example.org : * error:we do not deliver this domain
O procedimento acima rejeitará o correio SMTP e devolverá o envio local para domínios diferentes de example.org.