[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:35749] cyrus21でcyradmでログインできない(長文注意)



須山です。

sidのcyrus21の設定でつまずいております。

パッケージとしては,cyrus21とsasl関連で下記のパッケージをイ
ンストールしています。

ii  cyrus21-admin  2.1.11-4       Cyrus mail system (administration tool)
ii  cyrus21-common 2.1.11-4       Cyrus mail system (common files)
ii  cyrus21-imapd  2.1.11-4       Cyrus mail system (IMAP support)
ii  cyrus21-pop3d  2.1.11-4       Cyrus mail system (POP3 support)
ii  libsasl2       2.1.10-1       Authentication abstraction library
ii  libsasl7       1.5.27-3.3     Authentication abstraction library.
ii  sasl-bin       1.5.27-3.3     Programs for manipulating the SASL users dat
ii  sasl2-bin      2.1.10-1       Programs for manupulating the SASL users dat

この状態で,何とか,cyrmasterは動いております。

sea:~# ps aux | grep cyrus
cyrus    22810  0.0  0.2  1616  188 ?        S    10:24   0:00 /usr/sbin/pwcheck
cyrus    24214  0.0  2.8  5324 1764 ?        S    12:44   0:00 /usr/sbin/cyrmaster -d
cyrus    24219  0.0  1.4  3152  900 ?        S    12:44   0:00 notifyd

http://www.atmarkit.co.jp/fmobile/rensai/imap03/imap03.html

上記のページを参考にして,

# saslpasswd -d dummy
# saslpasswd -c cyrusadmin

として,SASLの認証DBにcyrusadminを追加しました。なお,

# ls -l /etc/sasldb
-rw-r-----    1 cyrus    root        16384 2002-12-26 12:55 /etc/sasldb

となっております。cyrmasterがcyradmユーザー権限で動いている
ので,上記のような所有権にしました。

そして,/etc/imap.confを下記のようにしました。

configdirectory: /var/lib/cyrus
defaultpartition: default
partition-default: /var/spool/cyrus/mail
partition-news: /var/spool/cyrus/news
newsspool: /var/spool/news
altnamespace: no
unixhierarchysep: no
admins: cyrusadmin
allowanonymouslogin: no
popminpoll: 1
autocreatequota: 0
umask: 077
sendmail: /usr/sbin/sendmail
sieveusehomedir: false
sievedir: /var/spool/sieve
hashimapspool: true
allowplaintext: yes
sasl_pwcheck_method: auxprop
sasl_auto_transition: no
tls_ca_path: /etc/ssl/certs
tls_session_timeout: 1440
tls_cipher_list: TLSv1:SSLv3:SSLv2:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
lmtpsocket: /var/run/cyrus/socket/lmtp
idlesocket: /var/run/cyrus/socket/idle
notifysocket: /var/run/cyrus/socket/notify

デフォルトから変更したのは,

admins: cyrusadmin

そして,念のため,cyrmasterを再起動させて,

# cyradm --user cyrusadmin localhost
IMAP Password:
Login failed: user not found at /usr/lib/perl5/Cyrus/IMAP/Admin.pm line 114
cyradm: cannot authenticate to server with  as cyrusadmin

となります。/var/log/autu.logをみると,

Dec 26 13:33:02 sea 12月 26 13:33:02 perl: No worthy mechs found
Dec 26 13:33:04 sea cyrus/imapd[24384]: could not find auxprop plugin, was searching for '[all]'
Dec 26 13:33:04 sea cyrus/imapd[24384]: could not find auxprop plugin, was searching for '[all]'

というエラーが表示されます。cyradmでログインするにはどうすれ
ばいいのでしょうか?

なお,cyrusadminというアカウントはシステムに登録しています。

# grep cyrusadmin /etc/passwd
cyrusadmin:x:1104:1104:cyrus,,,:/home/cyrusadmin:/bin/bash

-- 
Takeshi Suyama mailto:tsuyama@xxxxx