Налаштування авторизації при надсиланні повідомлень у Postfix
Це налаштування дозволить запитувати логін з паролем під час надсилання повідомлень. У цьому прикладі автентифікація реалізована за допомогою dovecot.
Без шифрування
yum install dovecot
Відкриваємо конфігураційний файл Postfix:
smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_type = dovecot smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_
Відкриваємо налаштування аутентифікації в dovecot:
і наводимо опціюservice auth до наступного виду:
service auth unix_listener /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix > >
Відключаємо вимогу ssl для аутентифікації:
Налаштування автентифікації наводимо до наступного виду:
auth_mechanisms = plain login
systemctl restart postfix
systemctl restart dovecot
Готово. Як логін і пароль необхідно використовувати системний обліковий запис.
Налаштування SSL-шифрування
До конфігураційного файлу postfix додаємо:
smtpd_tls_cert_file = /etc/ssl/certs/dovecot.pem smtpd_tls_key_file = /etc/ssl/private/dovecot.pem smtpd_use_tls = yes smtpd_tls_auth_on
Додаємо до master.cf:
smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject