歡迎您光臨本站 註冊首頁

請教關於postfix驗證報錯

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

請教關於postfix驗證報錯

OS: redhat as 4.2
Postfix: redhat 自帶的postfix-2.1.5-4.2.RHEL4
Cyrus sasl: redhat 自帶的cyrus-sasl-2.1.19-5.EL4
已完成配置,sasl也啟動了,測試如下:
# telnet system.test 2500
Trying 127.0.0.1...
Connected to system.test (127.0.0.1).
Escape character is '^]'.
220 system.test ESMTP Postfix
EHLO system.test
250-system.test
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH GSSAPI PLAIN CRAM-MD5 DIGEST-MD5 NTLM LOGIN
250 8BITMIME
從以上內容看,postfix應該支持sasl驗證了,驗證機制是:saslauthd,不過我在用foxmail發郵件的時候,報535錯誤,驗證失敗,我使用passwd修改過帳號的密碼,還是報錯,是什麼問題呢?
《解決方案》

我打開了smptd的verbose log,查看日誌發現:
Jun  3 15:07:43 system postfix/smtpd: connection established
Jun  3 15:07:43 system postfix/smtpd: master_notify: status 0
Jun  3 15:07:43 system postfix/smtpd: name_mask: resource
Jun  3 15:07:43 system postfix/smtpd: name_mask: software
Jun  3 15:07:43 system postfix/smtpd: name_mask: noanonymous
Jun  3 15:07:43 system postfix/smtpd: connect from unknown
Jun  3 15:07:43 system postfix/smtpd: match_list_match: unknown: no match
Jun  3 15:07:43 system postfix/smtpd: match_list_match: 10.4.59.100: no match
Jun  3 15:07:43 system postfix/smtpd: match_list_match: unknown: no match
Jun  3 15:07:43 system postfix/smtpd: match_list_match: 10.4.59.100: no match
Jun  3 15:07:43 system postfix/smtpd: > unknown: 220 system.test ESMTP Postfix
Jun  3 15:07:43 system postfix/smtpd: watchdog_pat: 0x96a7a10
Jun  3 15:07:43 system postfix/smtpd: < unknown: EHLO Kenford
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-system.test
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-PIPELINING
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-SIZE 10240000
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-VRFY
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-ETRN
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-AUTH PLAIN LOGIN
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250-AUTH=PLAIN LOGIN
Jun  3 15:07:43 system postfix/smtpd: match_list_match: unknown: no match
Jun  3 15:07:43 system postfix/smtpd: match_list_match: 10.4.59.100: no match
Jun  3 15:07:43 system postfix/smtpd: > unknown: 250 8BITMIME
Jun  3 15:07:43 system postfix/smtpd: watchdog_pat: 0x96a7a10
Jun  3 15:07:43 system postfix/smtpd: < unknown: AUTH LOGIN
Jun  3 15:07:43 system postfix/smtpd: smtpd_sasl_authenticate: sasl_method LOGIN
Jun  3 15:07:43 system postfix/smtpd: smtpd_sasl_authenticate: uncoded challenge: Username:
Jun  3 15:07:43 system postfix/smtpd: > unknown: 334 VXNlcm5hbWU6
Jun  3 15:07:43 system postfix/smtpd: < unknown: dGVzdDE=
Jun  3 15:07:43 system postfix/smtpd: smtpd_sasl_authenticate: decoded response: test1
Jun  3 15:07:43 system postfix/smtpd: smtpd_sasl_authenticate: uncoded challenge: Password:
Jun  3 15:07:43 system postfix/smtpd: > unknown: 334 UGFzc3dvcmQ6
Jun  3 15:07:43 system postfix/smtpd: < unknown: dGVzdDE=
Jun  3 15:07:43 system postfix/smtpd: smtpd_sasl_authenticate: decoded response: test1
Jun  3 15:07:43 system postfix/smtpd: warning: unknown: SASL LOGIN authentication failed
Jun  3 15:07:43 system postfix/smtpd: > unknown: 535 Error: authentication failed
Jun  3 15:07:43 system postfix/smtpd: watchdog_pat: 0x96a7a10
Jun  3 15:07:43 system postfix/smtpd: smtp_get: EOF
Jun  3 15:07:43 system postfix/smtpd: lost connection after AUTH from unknown
Jun  3 15:07:43 system postfix/smtpd: disconnect from unknown
Jun  3 15:07:43 system postfix/smtpd: master_notify: status 1
Jun  3 15:07:43 system postfix/smtpd: connection closed
Jun  3 15:07:43 system postfix/smtpd: watchdog_stop: 0x96a7a10
Jun  3 15:07:43 system postfix/smtpd: watchdog_start: 0x96a7a10
Jun  3 15:08:23 system postfix/smtpd: proxymap stream disconnect
Jun  3 15:08:23 system postfix/smtpd: watchdog_stop: 0x96a7a10
Jun  3 15:08:23 system postfix/smtpd: watchdog_start: 0x96a7a10
Jun  3 15:09:23 system postfix/smtpd: idle timeout -- exiting

用戶名密碼的確都是test1,為什麼還是鑒權失敗??
《解決方案》

已搞定,原來是foxmail不支持PLAIN的驗證方式,我把驗證服務該為:pwcheck_method: auxprop,然後再改其他的配置,就OK了。

[火星人 ] 請教關於postfix驗證報錯已經有333次圍觀

http://coctec.com/docs/service/show-post-30040.html