在/etc/init.d/saslauthd启动脚本中,默认使用了shadow机制:
[root@hpe45 sysconfig]# more /etc/init.d/saslauthd
...
MECH=shadow
FLAGS=
if [ -f /etc/sysconfig/saslauthd ] ; then
. /etc/sysconfig/saslauthd
fi
...
在/etc/sysconfig/saslauthd中加入pam机制:
[root@hpe45 sysconfig]# more /etc/sysconfig/saslauthd
MECH=pam
在/usr/lib/sasl2/smtpd.conf中指明smtp验证使用saslauthd:
[root@hpe45 sysconfig]# more /usr/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login