Postfix: различия между версиями
Dezzzm (обсуждение | вклад) (Новая страница: «Отправка e-mail уведомлений с альт сервер 8.2 через внешние почтовые серверы (в примере gmail)…») |
м (вообще у нас вместо подсветки shell-синтаксиса обычно {{cmd}} или просто <pre> применяется...) |
||
Строка 12: | Строка 12: | ||
Создайте базу данных из файла паролей: | Создайте базу данных из файла паролей: | ||
<syntaxhighlight lang="shell"> | <syntaxhighlight lang="shell"> | ||
#postmap hash:/etc/postfix/sasl_passwd | # postmap hash:/etc/postfix/sasl_passwd | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Ограничим права на файл | Ограничим права на файл |
Версия от 18:09, 5 мая 2019
Отправка e-mail уведомлений с альт сервер 8.2 через внешние почтовые серверы (в примере gmail)
Установим нужные пакеты:
# apt-get install libsasl2-3 postfix-tls postfix-cyrus
создадим файл с логином паролем:
# vim /etc/postfix/sasl_passwd
smtp.gmail.com вашемейл@gmail.com:вашпароль
Создайте базу данных из файла паролей:
# postmap hash:/etc/postfix/sasl_passwd
Ограничим права на файл
# chmod 600 /etc/postfix/sasl_passwd
Поправим конфиг файл
# vim /etc/postfix/main.cf
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
inet_protocols = ipv4
relayhost = smtp.gmail.com:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache
smtp_tls_session_cache_timeout = 3600s
добавим симлинк иначе в логах ошибка fatal: SASL library initialization
# ln -s /usr/lib64/sasl2-3 /etc/postfix/sasl
# postfix reload
проверяем
# echo "test message" | mail -s "test subject22" вашемейл@gmail.com