Постфиксная маршрутизация исходящей электронной почты в домен через определенный интерфейс
Из-за взлома сервера он в настоящее время занесен в черный список на outlook.com/live.com, чтобы восстановить службу электронной почты, я пытаюсь настроить Postfix для доставки любой полученной электронной почты для outlook.com/live.com через определенный IP-адрес 2.2..2.2, Postfix по-прежнему будет прослушивать соединения через порт 1.1.1.1 25
До сих пор я создал следующее
main.cf
sender_dependent_default_transport_maps = hash: /etc/postfix/sdd_transport.pcre
sdd_transport.pcre
@ outlook.com microsoft-smtp
master.cf
microsoft-smtp unix - - n - - smtp -o smtp_bind_address = XX.XX.XXX.XX -o smtp_helo_name = mx.XXXXXXXX.com -o syslog_name = / var / log / mail.log.microsoft
Что все выглядит хорошо, основываясь на других руководствах, однако подключение к 2.2.2.2 не возвращает правильное имя smtp_helo, и файл не записывается в / var / log
Я что-то здесь пропустил?
1 ответ
Я не думаю, что ваши настройки соответствуют вашим ожиданиям, но ваша проблема заключается в том, что вы не можете подтвердить свои настройки из-за неадекватного метода тестирования.
Рекомендация: протестируйте ваши настройки с фактической почтой, добавив в вашу вторую карту - одну запись для домена, который получает ваши письма независимо от того, какой IP-адрес был использован, - затем исследуйте полученную почту для Received:
Заголовки, подтверждающие вашу настройку.
-o smtp_bind_address = 2.2.2.2
подключение к 2.2.2.2 не возвращает правильное имя smtp_helo
То, что вы указываете postfix связываться с определенным IP-адресом при работе в качестве клиента SMTP, не означает, что он будет прослушивать этот IP-адрес для входящих подключений в качестве отдельного сервера SMTP ("smtpd"). Ваш smtpd, прослушивающий все интерфейсы и объявляющий свое имя хоста на этом вторичном IP-адресе, также не обязательно конфликтует с исходящими соединениями smtp с использованием другого helo.
syslog_name = / вар / журнал /mail.log.microsoft
файл не записывается в /var/log
И никакие дополнительные файлы не должны создаваться в типичных конфигурациях системного журнала. Это не путь, это просто примечание, которое нужно добавить к сгенерированным строкам журнала - эти строки журнала все равно оказываются в одном файле. Документация гласит:
syslog_name
Префикс, который добавляется к имени процесса в записях системного журнала, так что, например, "smtpd" становится "prefix/smtpd".