【懸案解決】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にしたら正常動作した。