主题: SASL认证问题

SASL认证问题


关于SASL认证的问题,安装了Roundcube后,用Outlook或者是雷鸟接受邮件的时候,设置账户名称时必须要使用全名认证,不然就会出现提示:密码错误,认证失败的对话框!

mailLog:
Apr 26 07:50:12 www postfix/smtpd[5085]: warning:
www.it-fleet.com.cn[58.240.65.108]: SASL LOGIN authentication failed:
UGFzc3dvcmQ6
Apr 26 07:50:18 www postfix/smtpd[5085]: warning:
www.it-fleet.com.cn[58.240.65.108]: SASL PLAIN authentication failed:
UGFzc3dvcmQ6
Apr 26 07:50:20 www postfix/smtpd[5085]: warning:
www.it-fleet.com.cn[58.240.65.108]: SASL LOGIN authentication failed:
UGFzc3dvcmQ6
Apr 26 07:50:26 www postfix/smtpd[5085]: warning:
www.it-fleet.com.cn[58.240.65.108]: SASL PLAIN authentication failed:
UGFzc3dvcmQ6
Apr 26 07:50:28 www postfix/smtpd[5085]: warning:
www.it-fleet.com.cn[58.240.65.108]: SASL LOGIN authentication failed:
UGFzc3dvcmQ6



解决方案:在 /etc/dovecot.conf 中添加以下参数:

auth_default_realm = a.cn


这里的 a.cn 是你的默认的域名,当客户端连接到服务器使用 POP3/IMAP 服务时使用的用户名不是完整的邮件地址,dovecot 会自动为用户名追加上 '@a.cn',这样就可以了。