Email
帶有 Dovecot 和經過身份驗證的 Smarthost 的 Postfix SASL
我有一點問題;我已將 postfix 配置為使用 dovecot 進行 SMTP AUTH,因此我必須在 main.cf 文件中指定 dovecot 身份驗證。問題是,我還需要對我的智能主機進行身份驗證以進行傳出 SMTP 中繼。我似乎不能同時做這兩個。我可以配置我的智能主機,也可以配置 dovecot auth。
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 不會通過 smarthost 發送郵件,儘管它仍然會驗證 SMTP 送出使用者。
郵件日誌給出以下錯誤:
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 使用者。
我不知道該怎麼辦。
注意: smtp != smtpd
smtp_sasl_type
帶有 dovecot 的參數不受支持。也許你的意思是smtpd_sasl_type = dovecot
相反。