Вся информация и фото, взяты с https://www.veeltech.ru/postfix-relay-to-smtp-mail-ru
Дано: бизнес-аккаунты почтового сервиса VKmail. Требуется настроить отправку почты локальных информационных систем. Не все системы корректно умеют работать с TLS и авторизацию. Поэтому используем локальных шлюз почты с авторизацией на внешнем релее. Для этого конечно используем Postfix и Cyrus SASL. ОС Oracle Linux 7.
Установка прикладного ПО:
yum install -y cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain postfix
SMTP VKmail: smtp.mail.ru, порт 587
/etc/postfix/main.cf
# sasl аутентификация отправителя
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
# релей хост по умолчанию
relayhost = [smtp.mail.ru]:587
# smtp аутентификация
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
# ключи центров сертификации, в системе по-умолчанию
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_use_tls = yes
smtp_tls_security_level = encrypt
/etc/postfix/master.cf раскомментировать две строки
-o smtpd_sasl_auth_enable=yes
/etc/postfix/sender_relay
hr-noreply@mydomain.tld [smtp.mail.ru]:587
fin-noreply@mydomain.tld [smtp.mail.ru]:587
portal-noreply@mydomain.tld [smtp.mail.ru]:587
external-noreply@mydomain.tld [smtp.mail.ru]:587
www-noreply@mydomain.tld [smtp.mail.ru]:587
work-noreply@mydomain.tld [smtp.mail.ru]:587
/etc/postfix/sasl_passwd
hr-noreply@mydomain.tld hr-noreply@mydomain.tld:PAssW0rd1
fin-noreply@mydomain.tld fin-noreply@mydomain.tld:PAssW0rd2
portal-noreply@mydomain.tld portal-noreply@mydomain.tld:PAssW0rd3
external-noreply@mydomain.tld external-noreply@mydomain.tld:PAssW0rd4
www-noreply@mydomain.tld www-noreply@mydomain.tld:PAssW0rd5
# один аккаунт по-умолчанию
[smtp.mail.ru]:587 work-noreply@fa.ru:MyirTd97
Обязательно преобразовать файлы в бинарный формат, который использует postfix
postmap /etc/postfix/sender_relay /etc/postfix/sasl_passwd
Включить автозапуск postfix и запустить его
systemctl enable postfix && systemctl start postfix
Проверка работы отправкой почты из консоли, отправку смотрим в логах /var/log/maillog, получение в адресе назначения
sendmail -f external-noreply@mydomain.tld -t <<EOF
To: saprisada@mydomain.tld
Subject: Hey, I successfully configured Postfix with sender-dependent SASL authentication!
Content-type: text/html
<b>Isn't this awesome?</b>
EOF
Добавим ограничение для хостов, которым разрешена отправка почты через настроенный релей. Опция в конфигурационном файле main.cf mynetworks, но содержимое вынесем в отдельный файл /etc/postfix/mynetworks
10.50.5.104 cl01vserver104
10.50.5.105 cl01vserver105
10.50.5.106 cl01vserver106
10.50.5.107 cl01vserver107
10.50.5.108 cl01vserver108
10.50.5.189 cl01vserver189
10.50.5.68 cl01vserver68
10.5.50.112 cl04vserver112
10.5.50.113 cl04vserver113
10.5.50.114 cl04vserver114
и в /etc/postfix/main.cf
mynetworks = hash:/etc/postfix/mynetworks
Обязательно сформировать бинарный формат, перезапустить postfix и проверить отправку
postmap /etc/postfix/mynetworks и systemctl restart postfix
YOU MIGHT ALSO LIKE
Повышение производительности Oracle SQL Developer. Часть 3. Расширения и модули.
12.03.2021

Where to go after arriving in London
27.05.2016
Oracle SQL Developer на macOS Big Sur и Monterey и JDK
10.01.2022
https://disqus.com/embed/comments/?base=default&f=veeltech&t_i=1272%20https%3A%2F%2Fwww.veeltech.ru%2F%3Fp%3D1272&t_u=https%3A%2F%2Fwww.veeltech.ru%2Fpostfix-relay-to-smtp-mail-ru&t_e=Postfix%20relay%20smtp.mail.ru.%20%D0%A8%D0%BB%D1%8E%D0%B7%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8%20%D0%BF%D0%BE%D1%87%D1%82%D1%8B.&t_d=Postfix%20relay%20smtp.mail.ru.%20%D0%A8%D0%BB%D1%8E%D0%B7%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8%20%D0%BF%D0%BE%D1%87%D1%82%D1%8B.%20%E2%80%93%20VeelTech.ru&t_t=Postfix%20relay%20smtp.mail.ru.%20%D0%A8%D0%BB%D1%8E%D0%B7%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8%20%D0%BF%D0%BE%D1%87%D1%82%D1%8B.&s_o=default#version=00fde7e349e9ee2566c5f117c45abf06
РУБРИКИ
СВЕЖИЕ ЗАПИСИ
- RSPAMD DKIM
- EXTEND XFS IN LINUX WITHOUT LVM
- APACHE, PHP, NGINX – max upload file size
- MYSQLDUMP + GTID = ERROR 1227 (42000) Access denied
- Postfix relay smtp.mail.ru. Шлюз отправки почты.
МЕТКИ
ADM APEX APEX 4.X APEX 5.0 APEX 19.2 APPLICATIONS CLOUD DATA DATABASE DATABASE DESIGN DBA GRAFANA HARDWARE INSTALL JAVA LDAP LINUX MAINTAINCE MOBILE MYSQL NGINX ORACLE ORACLE DATA SERVICES ORACLE SQL DEVELOPER ORA_ERROR ORDS OS PL/SQL RECOVER SOFTWARE SQL SSD TEX WINDOWS WORKSPACE ZOPE БИТРИКС ВИРТУАЛИЗАЦИЯ ИСТОРИЯ