Debian

Debian Wheezy 上的 Postfix 和 saslauthd 在升級後無法正常工作

  • November 23, 2013

自從升級到 Wheezy 後,我一直無法通過我自己的郵件伺服器發送電子郵件,該伺服器曾經使用 pam 將 Dovecot、saslauthd 和 postfix 組合在一起。

現在,testsaslauthd以 root 身份執行工作正常:

$ sudo testsaslauthd -s smtp -u <myusername> -u <mypassword>
$ sudo testsaslauthd -s smtpd -u <myusername> -u <mypassword>
$ sudo testsaslauthd -u <myusername> -u <mypassword>

都給了

0: OK "Success."

但是,以我自己或與我一起執行sudo -u postfix會給我一個權限被拒絕錯誤。在檢查了權限/var/spool/postfix/var/run/saslauthd/和其中的文件後,我決定執行sudo usermod -a -G sasl postfix這也使使用者也testsaslauthd可以正常執行postfix

但是,我仍然收到這些錯誤/var/log/mail.log

postfix/smtpd[27652]: warning: SASL authentication failure: Password verification failed
warning: unknown[<redacted>]: SASL PLAIN authentication failed: authentication failure
warning: SASL authentication failure: Password verification failed
warning: unknown[<redacted>]: SASL PLAIN authentication failed: authentication failure
lost connection after AUTH from unknown[<redacted>]
disconnect from unknown[<redacted>]

(是我客戶的 IPv6 地址,已刪除,因為它無關緊要)

/var/run/saslauthd是一個指向/var/spool/postfix/var/run/saslauthdbtw 的符號連結。

有人有任何指示嗎?

顯然錯誤出現在 my 中/etc/postfix/main.cf,添加以下行神奇地修復了所有內容:

smtpd_sasl_type = dovecot

我可以發誓在我升級之前它就在那裡……

引用自:https://serverfault.com/questions/556960