Postfix: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Отправка 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