Postfix SASL с Dovecot и аутентифицированным Smarthost
У меня есть небольшая проблема; Я настроил postfix для использования dovecot для SMTP AUTH, поэтому мне пришлось указать аутентификацию dovecot в файле main.cf. Проблема заключается в том, что мне нужно также пройти аутентификацию на моем smarthost для исходящей SMTP-ретрансляции. Я не могу сделать оба сразу. Я могу либо настроить свой смарт-хост, либо настроить аутентификацию dovecot.
Файл main.cf:
relayhost = relay.jangosmtp.net:2525
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
smtp_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
smtpd_tls_key_file = /etc/postfix/certs/key.pem
smtpd_tls_cert_file = /etc/postfix/certs/cert.pem
Я попытался объединить их вместе, но postfix не будет отправлять почту через smart host, хотя он все равно будет проверять подлинность пользователей отправки SMTP.
maillog выдает следующую ошибку:
Sep 16 23:59:00 hg-gv postfix/smtp[16631]: warning: unsupported SASL client implementation: dovecot
Sep 16 23:59:00 hg-gv postfix/smtp[16631]: fatal: SASL library initialization
Это имеет смысл, но мне нужно включить dovecot для аутентификации пользователей SMTP.
Я понятия не имею, что с этим делать.
1 ответ
Примечание: smtp! = Smtpd
- SMTP действует как SMTP-клиент, используемый для отправки электронной почты
- SMTP-сервер выступает в роли SMTP-сервера, используемого для получения электронной почты
параметр smtp_sasl_type
с dovecot не было поддержки. Может быть, вы имеете в виду smtpd_sasl_type = dovecot
вместо.