Pertanyaan Postfix SMTP banner menampilkan banyak nama host


Kami memiliki server SMTP Postfix yang terikat dengan dua alamat IP dan melayani email untuk dua domain yang berbeda. Kami tidak dapat mengubah domain untuk menggunakan IP tunggal yang sama. Kedua alamat IP memiliki DNS terbalik

  • 1.1.1.1 membalik ke mail.domain1.com
  • 2.2.2.2 membalik ke mail.domain2.com

Dalam konfigurasi Postfix kami yang saya miliki

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

inet_interfaces = 1.1.1.1, 2.2.2.2

smtpd_banner = $myhostname Mail Server

(Dan beberapa hal lain, yang menurut saya tidak relevan)

Menggunakan MXToolbox, menjalankan perintah pengujian smtp di mail.domain2.com mengembalikan semuanya sebagai OK, namun menjalankannya di mail.domain1.com mengembalikan kesalahan karena Postfix mengidentifikasi dirinya sebagai 'mail.domain2.com' di spanduk SMTP, bagaimana saya Dapatkan mengembalikan spanduk yang benar berdasarkan alamat IP eksternal yang digunakan?


12
2017-09-03 19:28






Jawaban:


Anda perlu mengedit master.cf

ganti baris yang dimulai dengan "smtp" dengan:

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

Jika Anda menetapkan satu variabel beberapa kali, hanya satu variabel yang akan tetap ada.


13
2017-09-03 20:02