我试图让Cyrus IMAP(Ubuntu 9.04 v 2.2)安装并正常工作,但是在login正常工作时遇到了一些麻烦。
我为我的testing用户“nrahl”创build了一个邮箱:
cm user/nrahl
然后创build一个密码:
$ saslpasswd2 nrahl
我正在尝试使用Thunderbird连接到邮箱。 我使用机器的局域网IP地址作为主机,“nrahl”作为用户名。 它连接到服务器并提示我input密码。 当我input时,我得到“login到服务器失败”。 在Thunderbird中,和/var/log/mail.log显示:
Apr 15 19:20:01 IMAP cyrus / imap [1930]:接受连接 Apr 15 19:20:09 IMAP cyrus / imap [1930]:badlogin:[192.168.5.21]明文nrahl SASL(-13):身份validation失败:checkpass失败
部分/etc/imapd.conf中删除了注释:
sieveusehomedir:错误 sievedir:/ var / spool / sieve #mailnotifier:和风 #sievenotifier:西风 #dracinterval:0 #drachost:localhost hashimapspool:true allowplaintext:是的 sasl_mech_list:PLAIN #allowapop:不 #sasl_maximum_layer:256 #loginrealms:example.com #virtdomains:userid #defaultdomain: sasl_pwcheck_method:saslauthd #sasl_auxprop_plugin:sasldb sasl_auto_transition:不
更新:
设置时:
sasl_pwcheck_method: alwaystrue
在/etc/imapd.conf中,login工作正常。 所以我假设这个问题是与saslauthd有关的。
也许一个愚蠢的问题,但你是否开始saslauthd服务:
$ sudo service saslauthd status * Checking SASL Authentication Daemon saslauthd [ OK ]
确保/ etc / default / saslauthd设置为sasldb。
使用testsaslauthd来确保它的工作。 然后尝试使用imtest。 最后试试雷鸟。