[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