O banner SMTP do Postfix mostra vários nomes de host

12

Temos um servidor SMTP Postfix vinculado a dois endereços IP e serve email para dois domínios diferentes. Não podemos alterar os domínios para que ambos usem o mesmo IP único. Ambos os endereços IP têm DNS reverso

  • 1.1.1.1 reverte para mail.domain1.com
  • 2.2.2.2 reverte para mail.domain2.com

Na nossa configuração Postfix eu tenho

myhostname = mail.domain1.com
myhostname = mail.domain2.com

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(E algumas outras coisas, que eu acho irrelevantes)

Usando o MXToolbox , a execução do comando smtp test no mail.domain2.com retorna tudo como OK, no entanto, a execução no mail.domain1.com retorna um erro porque o Postfix está se identificando como 'mail.domain2.com' no banner SMTP, como posso devolver o banner correto com base no endereço IP externo usado?

mancha
fonte

Respostas:

13

Você precisa editar o master.cf

substitua a linha que começa com "smtp" por:

1.1.1.1:smtp  inet  n  - - - -  smtpd -o myhostname=mail.domain1.com
2.2.2.2:smtp  inet  n  - - - -  smtpd -o myhostname=mail.domain2.com

Se você definir uma variável várias vezes, apenas uma delas permanecerá.

cstamas
fonte