SMTP банер Postfix показує кілька імен хостів


12

У нас є SMTP-сервер Postfix, який пов'язаний з двома IP-адресами та обслуговує пошту для двох різних доменів. Ми не можемо змінити домени, щоб вони використовували один і той самий один IP-код. Обидва IP-адреси мають зворотний DNS

  • 1.1.1.1 повертається до mail.domain1.com
  • 2.2.2.2 повертається до mail.domain2.com

У нашому конфігурації Postfix у мене є

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

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(І деякі інші речі, які я вважаю неактуальними)

Використовуючи MXToolbox , запуск команди тестування smtp на mail.domain2.com повертає все як добре, однак запуск його на mail.domain1.com повертає помилку, оскільки Postfix ідентифікує себе як "mail.domain2.com" у банері SMTP, як чи можу я повернути правильний банер на основі використовуваної зовнішньої IP-адреси?

Відповіді:


13

Вам потрібно відредагувати master.cf

рядок, що починається з "smtp", замініть на:

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

Якщо встановити одну змінну кілька разів, залишиться лише одна.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.