Налаштування авторизації при надсиланні повідомлень у 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