我正在尝试让 Cyrus IMAP(Ubuntu 9.04 上的 v 2.2)设置和工作,但我在让登录正常工作时遇到了一些麻烦。
我为我的测试用户“nrahl”创建了一个邮箱:
cm user/nrahl
然后创建了一个密码:
$ saslpasswd2 nrahl
我正在尝试使用 Thunderbird 连接到邮箱。我使用机器的 LAN IP 地址作为主机,并使用“nrahl”作为用户名。它连接到服务器并提示我输入密码。当我输入它时,我得到“登录服务器失败”。在 Thunderbird 中,/var/log/mail.log 显示:
4 月 15 日 19:20:01 IMAP cyrus/imap[1930]:接受连接 Apr 15 19:20:09 IMAP cyrus/imap[1930]: badlogin: [192.168.5.21] plaintext nrahl SASL(-13): authentication failure: checkpass failed
/etc/imapd.conf 的一部分已删除注释:
sieveusehomedir: 假 sievedir: /var/spool/sieve #mailnotifier:和风 #sievenotifier:和风 #dracinterval:0 #drahost:本地主机 hashmapspool: 真 允许明文:是 sasl_mech_list:平原 #allowapop:没有 #sasl_maximum_layer:256 #loginrealms:example.com #virtdomains:用户标识 #默认域: sasl_pwcheck_method:saslauthd #sasl_auxprop_plugin: sasldb sasl_auto_transition:没有
更新:
设置时:
sasl_pwcheck_method: alwaystrue
在 /etc/imapd.conf 中,登录正常工作。所以我假设这个问题与 saslauthd 有关。
也许是一个愚蠢的问题,但您是否启动了该
saslauthd
服务:确保 /etc/default/saslauthd 设置为 sasldb。
使用 testsaslauthd 确保它正常工作。然后尝试使用imtest。最后尝试雷鸟。