小弟裝好發現預設saslauthd應是使用shadow...
如果要改成 pam + smtp_auth
1.修改Sendmail.mc
define(`confAUTH_OPTIONS', `A')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
2.# m4 sendmail.mc > sendmail.cf
3.檢查/usr/lib/sasl2/Sendmail.conf
pwcheck_method:saslauthd
4.新增檔案/etc/sysconfig/saslauthd, 內容如下
MECH=pam
5.檢查/etc/pam.d/smtp是否存在
6.#service saslauthd start
#service sendmail start