saslpasswd -c -u 11way.com dandy //新增sasl用戶
sasldblistusers //list sasl用戶
請修改/usr/lib/sasl/smtpd.conf
議使用PAM,節省建sasl帳號時間.
pwcheck_method: PAM
<ps>若是RHEL 3.0,請將/usr/lib/sasl2/smtpd.conf copy到/usr/lib/sasl再做修改
------------------------------
4.由於有chroot的問題,所以sasl認證會失敗,請修改 /etc/postfix/master.cf
#
==============================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (50)
#
==============================
smtp inet n - y - - smtpd
改成
smtp inet n n n - - smtpd
------------------------------
5.postfix reload重新讀取postfix設定檔
. 測試 SASL
測試的方法同樣是使用 telnet ,利用 telnet 指令連到 Postfix 主機端上,請
執行如下的指令:
# telnet sun.xx.com 25
接著請輸入下列指令:
EHLO master.planetnet.net
請注意 Postfix 所回應的訊息,如果您的設定均無誤,那麼應該會顯示出類似下
列的訊息:
250-master.planetnet.net
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250-AUTH=LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250-XVERP
250 8BITMIME
最重要的兩行,在第六行與第七行,顯示目前 Postfix 系統所支援的認證協定。