20.10. Применение smtp-auth для аутентификации Postfix на другом сервере

Проблема
Требуется организовать пересылку почты с сервера SMTP вашего поставщика
услуг Интернета, но для этого необходимы имя и пароль. В вашей системе меха низм smtp-auth уже настроен и работает для пользователей.
Решение
Создайте или отредактируйте файл /etc/postfix/sasl_passwd и сохраните в нем имя
и пароль:
mail.tuxcomputing.com carla:sekritword
Ограничьте доступ к файлу:
# chown root:root /etc/postfix/sasl_passwd && chmod 600 /etc/postfix/sasl_passwd
Преобразуйте в хешированный формат DB:
# postmap hash:/etc/postfix/sasl_passwd
В результате будет создан файл/etc/postfix/sasLpasswd.db.
Добавьте в /etc/postfix/main.cf еще одну строку:
smtp_sas1_password_maps = hash:/etc/postfix/sasl_passwd
и активируйте изменения:
# postfix reload
Комментарий
Файл /etc/postfix/sasLpasswd может содержать несколько записей для разных хо стов:
mail.tuxcomputing.com carla:sekritword
smtp.goodeats.com carl a:sekri tword
mail.saddles.net horselady:secritword
См. также
Описание параметров main.cf в/usr/share/doc/postfix/exampLes/; описание парамет ров аутентификации в/use/share/doc/postfix/exampLes/sample-auth.cf.gz; раздел 20.7;
раздел 20.9.