Конфигурация postfix для работы через релей
sasl_passwd
1) Создаем файл с параметрами авторизации /etc/postfix/sasl_passwd
2) Поправим права:
3) Конвертируем в DB-файл
Конфигурация Postfix
1) Добавляем в конфигурацию /etc/postfix/main.cf следующие строки:
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
2) Еще надо проверить и установить имя хоста и еще ряд важных параметров:
myhostname = <hostname-of-my-vm>
#$mydomain (закомментировать)
myorigin = $mydomain
mydestination =
inet_interfaces = loopback-only
relayhost = smtp.gmail.com:465
3) Перегружаем Postfix:
Если надо заменить заголовки
При подобной настройке сервиса YouTrack, почтовый сервер google отвергал сообщения с формулировкой, что почтовый адрес отправителя не соответствует логину, под которым производится авторицация. Это необходимо, если вы, например, настроили локальный релейный SMTP-сервер, который используется несколькими приложениями. Если вы используете в качестве релея SMTP-сервер gmail или Office 365, то любая почта с адресом отправителя, отличным от адреса электронной почты аутентифицированного пользователя, будет просто отклонена. Чтобы заменить адреса отправителей локального и ретранслируемого почтового SMTP-трафика
1) добавляем в main.cf:
sender_canonical_classes = envelope_sender, header_sender
sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps
smtp_header_checks = regexp:/etc/postfix/header_check
2) Перезаписываем адрес конверта в /etc/postfix/sender_caninical_maps
3) Делаем замену адреса в поле “From” на нужный нам адрес в файле /etc/postfix/header_check:
4) Конвертируем эти настройки в формат базы postfix
Опубликовано: 27.09.2021