postfix: entrega mensagens para endereços específicos de emai localmente e envia o resto para o relayhost

2

Eu quero alcançar o seguinte com o postfix:

Quase todos os emails de saída devem ser enviados por meio de um relayhost, configurado em main.cf com

relayhost = my.mailserver

Há um endereço de e-mail específico ([email protected]) para o qual eu quero que o e-mail seja entregue localmente. Eu configurei uma conta local na máquina para corresponder ao endereço de e-mail e adicionei "mydomain.com" à propriedade mydestination em main.cf. Então, é claro, o postfix tenta entregar todos os e-mails para @ meudominio.com localmente e os envia porque o respectivo usuário não existe.

Pergunta O postfix MX + do Gmail híbrido para contas locais parece ser um pouco relacionado (embora mais complicado).

    
por sme 14.06.2010 / 10:27

2 respostas

1

Eu finalmente descobri a sintaxe correta no arquivo de configuração de transporte:

Adicione o seguinte ao / etc / posfix / transport:

[email protected] :
*    relay:[my.mailserver]

e execute

postmap transport
postfix reload
    
por 14.06.2010 / 10:57
1

A maneira correta de fazer isso é adicionar o seguinte a /etc/posfix/transport

[email protected] local:
*     relay:[my.mailserver]

Em seguida, adicione o seguinte a /etc/postfix/main.cf :

transport_maps = hash:/etc/postfix/transport

Em seguida, execute:

sudo postmap hash:/etc/postfix/transport
sudo /etc/init.d/postfix restart
    
por 23.01.2013 / 23:22

Tags