- 论坛徽章:
- 0
|
sendmail8.13+cyrus-sasl-2.1.22+dovecot1.0做的邮件服务器,现在系统用户能够收发信件。
先列出配置:/etc/mail/sendmail.mc
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
/usr/lib/sasl2/smtpd.conf
#pwcheck_method: saslauthd
pwcheck_method: auxprop
auxprop_plugin: sasldb2
mech_list: PLAIN LOGIN
/usr/lib/sasl2/Sendmail.conf
#pwcheck_method:saslauthd
pwcheck_method:auxprop
mem_list:login plain
现在问题是用saslpasswd2,创建的用户不能通过认证:#testsaslauthd -u test -p test
0:NO "authentication failed"
然后看/var/log/mesages日志有一条
Aug 6 10:29:08 mail saslpasswd2: error deleting entry from sasldb: DB_NOTFOUND: No matching key/data pair found
上面错误日志是用saslpasswd2创建用户时产生的,下面一条是用testsaslauthd -u test -p test产生的:
Aug 6 11:10:18 mail saslauthd[28895]: do_auth : auth failure: [user=test] [service=imap] [realm=] [mech=shadow] [reason=Unknown]
用outlook测试,登陆不了POP3服务器,也登陆不了imap服务器。
[ 本帖最后由 lskjlove25 于 2009-8-6 11:28 编辑 ] |
|