Restringir opções de entrega do Postfix para mensagens locais via sendmail/postdrop

Restringir opções de entrega do Postfix para mensagens locais via sendmail/postdrop

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.

informação relacionada