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
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).
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
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
Tags postfix