Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001318Vine Linux1 バグ公開2012-07-30 14:072012-08-06 13:47
anonymous 
 
不明 
完了不明 
6.0 
 
x86_64
dovecot drac
0001318: dovecot用のdracプラグインファイル名がおかしい
VineLinux6.1のリリースお疲れさまでした。

久しぶりに一からシステム構築をしていて、タイトルのとおり、dovecot用のdracプラグイン名がおかしいようなので連絡させていただきます。

dovecot用のdracプラグインが、VineLinux6.1からは

/usr/lib64/dovecot/drac_plugin.so

になっているようなので、/etc/dovecot/dovecot.confに

> ##
> ## Plugin settings
> ##
> mail_plugins = drac_plugin.so
> mail_plugin_dir = /usr/lib64/dovecot/

として、POP3でもIMAP4でもとにかくdrac経由にしようとしたら、これでPOP3でアクセスすると
/var/log/maillogに

> dovecot: pop3: Fatal: Plugin 'drac_plugin' not found from directory /usr/lib64/dovecot

とエラーがでました。

あれ?と思いつつ、前のVineのように

> ##
> ## Plugin settings
> ##
> mail_plugins = drac.so
> mail_plugin_dir = /usr/lib64/dovecot/

としたら、今度は/var/log/maillogに

> dovecot: pop3(seito): Debug: drac_plugin_init called
> …
> dovecot: pop3: Debug: drac_plugin_deinit called

となって、やはりちゃんと動いていないようです!?

rpcbindとdracdそのものは起動している事を確認しています。

何を調べたらよいでしょうか?
設定されていません。
課題の履歴
2012-07-30 14:07anonymous新規課題
2012-07-30 18:27iwamotoコメント追加: 0000951
2012-07-30 18:34iwamotoコメント追加: 0000952
2012-07-30 21:31anonymousコメント追加: 0000953
2012-07-30 22:13iwamoto状態新規 => 完了
2012-07-30 22:13iwamotoコメント追加: 0000954
2012-08-06 13:47anonymousコメント追加: 0000955

コメント
(0000951)
iwamoto   
2012-07-30 18:27   
> > dovecot: pop3(seito): Debug: drac_plugin_init called
> > dovecot: pop3: Debug: drac_plugin_deinit called
>
> となって、やはりちゃんと動いていないようです!?

当方でも Debug メッセージは出ますが、
正常に動作しています。

[iwamoto@natsume dovecot]$ db_dump -p ../mail/dracd.db
VERSION=3
format=print
type=btree
db_pagesize=512
HEADER=END
 192.168.2.101
 1343641301
 192.168.2.192
 1343641587
DATA=END

となって、pop3 元の ip adress がデータベースに
記載されています。(ここでは 192.168.2.102 と 192.168.2.192)
ちゃんと動いていないというのは、
何を持って判断されたのでしょうか?

#Debug メッセージはちょっとウザいですね。
#次回更新時に消します。
(0000952)
iwamoto   
2012-07-30 18:34   
追記です。

>> dovecot: pop3: Fatal: Plugin 'drac_plugin' not found from directory /usr/lib64/dovecot
>
> とエラーがでました。

dovecot 2.0.x は mail_plugins = のところには
so file 名じゃなくて plug in 名を書くように
変わったようです。
ですので、

  mail_plugins = drac

でけでイケると思います。
(0000953)
anonymous   
2012-07-30 21:31   
フォローありがとうございます。

mail_plugins = drac
mail_plugin_dir = /usr/lib64/dovecot/

としてやってみたらうまくいきました。

うまくいかないと判断したのは、まさにdracd.dbにIPが書かれないからでしたが、
今検証のために


mail_plugins = drac.so
mail_plugin_dir = /usr/lib64/dovecot/

と書いても出ました。(たぶん混乱していたものと思います)

ありがとうございました。
(0000954)
iwamoto   
2012-07-30 22:13   
> mail_plugins = drac
> mail_plugin_dir = /usr/lib64/dovecot/
>
> としてやってみたらうまくいきました。

追試、ありがとうございます。
完了とします。
(0000955)
anonymous   
2012-08-06 13:47   
> mail_plugins = drac.so
> mail_plugin_dir = /usr/lib64/dovecot/

でもうまく行くと書きましたが、再追試をしたところやはり

> mail_plugins = drac
> mail_plugin_dir = /usr/lib64/dovecot/

でなければダメでした。

一応ご報告までに。