El banner SMTP Postfix muestra múltiples nombres de host

12

Tenemos un servidor SMTP Postfix que está vinculado a dos direcciones IP y sirve correo para dos dominios diferentes. No podemos cambiar los dominios para que ambos usen la misma IP única. Ambas direcciones IP tienen DNS inverso

  • 1.1.1.1 revierte a mail.domain1.com
  • 2.2.2.2 revierte a mail.domain2.com

En nuestra configuración de Postfix tengo

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

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(Y algunas otras cosas, que creo que son irrelevantes)

Al usar MXToolbox , ejecutar el comando de prueba smtp en mail.domain2.com devuelve todo como OK, sin embargo, ejecutarlo en mail.domain1.com devuelve un error porque Postfix se identifica a sí mismo como 'mail.domain2.com' en el banner SMTP, cómo ¿Puedo obtener el banner correcto en función de la dirección IP externa utilizada?

Mancha
fuente

Respuestas:

13

Necesitas editar master.cf

reemplace la línea que comienza con "smtp" con:

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

Si establece una variable varias veces, solo quedará una de ellas.

cstamas
fuente