У меня есть почтовый сервер, который пересылает электронную почту для двух разных доменов. Я хочу smtp_helo_name
отличаться в зависимости от домена. Я предполагаю, что нет способа сделать это путем проверки заголовков почты, поэтому мне было интересно, есть ли способ сделать это, отправив почту для одного домена на один IP-адрес и почту для другого на другой.
Я попробовал модифицировать master.cf для этого:
localhost:smtp inet n - n - - smtpd
ip1:smtp inet n - n - - smtpd
ip2:smtp inet n - n - - smtpd -o myhostnamee=example2.com
И установка smtp_helo_name
к $myhostname
в main.cf.
Я тоже пробовал делать -o smtp_helo_name
вместо этого ни один не работает. Любые предложения были бы замечательными.
Взгляните на Управление несколькими экземплярами Postfix на одном хосте, но имейте в виду, что поддержка нескольких экземпляров доступна только в Postfix версии 2.6 и новее.
Это должно сработать (хотя не пробовал):
Определите отдельный транспорт для другого домена, а затем перенаправьте почту на этот транспорт, используя sender_dependent_relayhost_maps
вариант в main.cf.
Что-то вроде этого:
В master.cf:
smtp-other unix - - n - - smtp
-o smtp_helo_name=my.other.helo.name
В main.cf:
sender_dependent_relayhost_maps = hash:/etc/postfix/relay_maps
В relay_maps:
my.other.domain smtp-other:
И запустите postmap / etc / postfix / relay_maps