【懸案解決】chg_sasl_passwdプラグイン
Category : サーバ管理日記
Published by M-naka on 2004/10/5
努力の甲斐あって……。
 Omoikane→Amatsu移管の最大の障害、SquirrelMailのchg_sasl_passwdプラグインの正常動作に成功!

 まとめるとこんな感じ。


・プラグインバイナリのソースファイルにユーザー「Cyrus」のユーザーIDを書く

・プラグインバイナリのオーナー:グループはcyrus:apache("apache"はウェブサーバの管理グループであれば他でもよい)

・プラグインバイナリのパーミッションを4550に設定

・/etc/sasldb2のオーナー:グループはcyrus:mail、パーミッションは660。


 これが動作しないせいで数ヶ月間もサーバ移管が停滞していた。改めてチャレンジしてみると、SquirrelMailでログイン後にこのプラグインを動かすと、動作主体はapacheらしいことが判明。バイナリの所有者がcyrus:apacheでパーミッション4550なので、apacheでバイナリ実行→実行主体はcyrus→/etc/sasldb2を変更、という手順を経るようだ。面倒くせぇ。

 これで一気にサーバ移管だ。


【20061119追記】
 /etc/sasldb2がroot:mail、パーミッション660にして、mailグループにcyrusを含めていても動作せず。/etc/sasldb2のオーナーをcyrusにしたら正常動作した。