[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:38438] sargeのcyrus21で/etc/shadowを使った認証
須山です。
sargeのcyrus21-imapdの設定をしているのですが,うまくいかず
困っています。
目的は,cyrusと同じように,システムのパスワードを使いログイ
ンできるように挑戦しております。
cyrus21ではcyrusユーザーで動いているので,/etc/shadowを読む
ことができないため,saslauthdを使えと書いてあったので,早速
libsasl2-modulesをインストールしました。
/etc/default/saslauthdを次のように変更して,saslauthdを再起
動しました。
START=yes
MECHANISMS="pam"
とりあえず,saslauthdがちゃんと動いていないとダメだと思い,
testsaslauthdで動作を確認しました。
testsaslauthd -u hogehoge -p password
なお,hogehogeがユーザー名で,passwordがそのバスワードで,こ
れは,Linuxのアカウントとして,登録されております。
しかしながら,実行してみると,次のようになりエラーになってし
まいます。
0: NO "authentication failed"
さらに,/var/log/auth.logでは次のようなメッセージが表示され
ます。
Oct 15 13:09:18 ns imap(pam_unix)[11640]: authentication
failure; logname= uid=0 euid=0 tty= ruser= rhost=
user=hogehoge
Oct 15 13:09:20 ns saslauthd[11640]: DEBUG: auth_pam:
pam_authenticate failed: Authentication failure
Oct 15 13:09:20 ns saslauthd[11640]: AUTHFAIL: user=hogehoge
service=imap realm= [PAM auth error]
また,/etc/default/saslauthdを次のように変更しても,ダメでし
た。
START=yes
MECHANISMS="shadow"
saslauthdを動作させるには,どうすればよいのでしょうか。ご教
示して頂けると幸いです。よろしくお願いいたします。
--
Takeshi Suyama mailto:tsuyama@xxxxx