web-dev-qa-db-ja.com

Cyrus:認証用にsaslauthdを構成するにはどうすればよいですか?

Cyrus IMAP(Ubuntu9.04のv2.2)をセットアップして機能させようとしていますが、ログインを正しく機能させるのに少し問題があります。



テストユーザー「nrahl」のメールボックスを作成しました。

cm user/nrahl

次に、パスワードを作成しました。

$ saslpasswd2 nrahl



Thunderbirdを使用してメールボックスに接続しようとしています。マシンのLANIPアドレスをホストとして使用し、「nrahl」をユーザー名として使用しています。サーバーに接続し、パスワードの入力を求められます。入力すると「サーバーへのログインに失敗しました」と表示されます。 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):認証の失敗:チェックパスの失敗



コメントが削除された/etc/imapd.confの一部:

 sieveusehomedir:false 
 sievedir:/ var/spool/sieve 
#mailnotifier:zephyr 
#sievenotifier:zephyr 
#dracinterval:0 
#drachost:localhost 
 hashimapspool:true 
 allowplaintext:yes 
 sasl_mech_list:PLAIN 
#allowapop:no 
#sasl_maximum_layer:256 
#loginrealms:example.com 
#virtdomains:userid 
#defaultdomain:
 sasl_pwcheck_method:saslauthd 
#sasl_auxprop_plugin:sasldb [.___ : 番号

更新:

設定時:

sasl_pwcheck_method: alwaystrue

/etc/imapd.confで、ログインは正しく機能します。したがって、この問題はsaslauthdに関連していると思います。

1
Nick

ばかげた質問かもしれませんが、saslauthdサービスを開始しましたか?

$ Sudo service saslauthd status
 * Checking SASL Authentication Daemon saslauthd             [ OK ] 
1
quanta

/ etc/default/saslauthdがsasldbに設定されていることを確認してください。

Testsaslauthdを使用して、機能することを確認します。次に、imtestを使用してみてください。最後にThunderbirdを試してください。

0
Steven