Postfix

Материал из ALT Linux Wiki
Перейти к: навигация, поиск

Отправка 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