Postfix dynamic smtp_helo_name

4

Eu tenho um servidor de e-mail que transmite e-mails para dois domínios diferentes. Eu quero que o smtp_helo_name seja diferente com base no domínio. Eu estou supondo que não há maneira de fazer isso através da verificação dos cabeçalhos de correio, então eu queria saber se havia uma maneira de fazer isso enviando e-mail para um domínio para um endereço IP e correio para o outro para outro. p>

Eu tentei modificar o arquivo master.cf para fazer isso:

localhost:smtp      inet n - n - - smtpd
ip1:smtp inet n - n - - smtpd
ip2:smtp  inet n - n - - smtpd -o myhostnamee=example2.com

e definindo smtp_helo_name para $myhostname em main.cf.

Eu também tentei -o smtp_helo_name , nem trabalho. Qualquer sugestão seria ótima.

    
por William 11.03.2010 / 19:51

2 respostas

2

Isso deve funcionar (embora não tenha tentado):

Defina um transporte separado para o outro domínio e, em seguida, direcione o e-mail para esse transporte usando a opção sender_dependent_relayhost_maps em main.cf.

Algo parecido com isto:

Em 'master.cf':

smtp-other      unix  -       -       n       -       -       smtp
     -o smtp_helo_name=my.other.helo.name

Em 'main.cf':

sender_dependent_relayhost_maps = hash:/etc/postfix/relay_maps

Em "relay_maps":

my.other.domain    smtp-other:

E execute o 'postmap / etc / postfix / relay_maps'

    
por 12.03.2010 / 08:41
3

Analise Como gerenciar várias instâncias do Postfix em um único host , mas esteja ciente de que o suporte a várias instâncias está disponível apenas com o Postfix versão 2.6 e posterior.

    
por 12.03.2010 / 07:59

Tags