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

3

Eu tenho um servidor de teste executando o Postfix, que eu quero configurar apenas para entregar mensagens para example.org. Se estivermos testando uma função que envia e-mail, queremos saber que não enviaremos acidentalmente nenhuma mensagem de teste para alguém fora do nosso domínio de teste.

Todos os e-mails são enviados deste servidor para um smarthost para entrega.

Eu configurei

relay_domains = example.org
smtpd_recipient_restrictions = reject_unauth_destination

Isso significa que o servidor só retransmite para example.org por SMTP. No entanto, usando o mail (1) no servidor, ele será entregue para todos os endereços. Como posso restringir isso apenas aos relay_domains?

    
por crb 19.01.2010 / 19:44

1 resposta

3

Ninguém menos do que estimado Autor do Postfix Wietse Venema nos dá a resposta :

Perhaps with a transport table, taking advantage of its special syntax:

/etc/postfix/main.cf
    transport_maps = hash:/etc/postfix/transport

/etc/postfix/transport:
    example.org :
    *      error:we do not deliver this domain

The above will reject SMTP mail, and bounce local submission, for domains other than example.org.

    
por 26.01.2010 / 16:56