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_sasl_type с dovecot не было поддержки. Может быть, вы имеете в виду smtpd_sasl_type = dovecot вместо.

Другие вопросы по тегам