Назад | Перейти на главную страницу

Постфикс динамический smtp_helo_name

У меня есть почтовый сервер, который пересылает электронную почту для двух разных доменов. Я хочу 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