赛勒斯:如何configurationsaslauthd进行身份validation?

我试图让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。 最后试试雷鸟。