Postfix. Enviando algumas mensagens usando servidor smtp externo e algumas mensagens “diretamente”. Problema com o sender_dependent_relayhost_maps

1

Estou configurando um novo servidor web e preciso enviar e-mails dos meus scripts PHP para serem enviados. A maioria das mensagens deve ser enviada usando SMTP mandril e alguns "diretamente" do meu servidor para serviços de e-mail. Eu registrei uma conta no mandrill e configurei o servidor postfix de acordo com este tutorial. Eu criei o arquivo / etc / postfix / sasl_passwd e editei o arquivo main.cf. Eu defino relayhost para mandrilar SMTP.

relayhost = [smtp.mandrillapp.com]

Se eu tentar enviar mensagens quando o postfix estiver configurado dessa forma - todas as mensagens enviadas usando o mandril SMTP. Eu tentei e funciona. Mas como eu disse, preciso que algumas mensagens sejam enviadas diretamente. Eu determino quais e-mails devem ser enviados usando SMTP e quais diretamente, definindo diferentes endereços de e-mail do remetente ("de"). No tutorial que mencionei, descobri que para fazer o que preciso, preciso usar a opção sender_dependent_relayhost_maps e remover o valor de relayhost.
Eu uso a seguinte configuração

relayhost =
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps

Eu criei o / etc / postfix / relayhost_maps e parece com isso

[email protected]   [smtp.mandrillapp.com]

Agora todas as mensagens devem ser enviadas diretamente, exceto as mensagens de [email protected] que devem ser enviadas usando o SMTP externo. O problema é quando eu tento enviar mensagens com esta configuração - todas as mensagens sendo enviadas diretamente (eu vejo isso no Gmail quando eu recebo).

Eu tentei colocar em / etc / postfix / relayhost_maps hosts SMTP diferentes, diferentes endereços de e-mail, mas todas as mensagens ainda estão sendo enviadas diretamente.

Por favor, ajude-me a resolver este problema.

    
por user2265529 03.07.2016 / 18:52

0 respostas