Spanduk SMTP postfix menunjukkan beberapa nama host

12

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

  • 1.1.1.1 membalikkan ke mail.domain1.com
  • 2.2.2.2 berbalik ke mail.domain2.com

Di konfigurasi Postfix kami, saya punya

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 uji 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 banner SMTP, bagaimana saya mendapatkannya mengembalikan spanduk yang benar berdasarkan alamat IP eksternal yang digunakan?

Noda
sumber

Jawaban:

13

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 yang tersisa.

cstamas
sumber