Maxの日記: mailman2.0.13+J3で鬱(2)
ユーザapacheのuid/gid不一致のため、ターゲット上で
やむなくビルドしたが・・・まだ動かない。
Webインタフェースは一通り動いているのだが、メールが
送られないのだ。
"/var/lib/mailman/mail/wrapper mailcmd test".
Command output: Failure to exec script.
WANTED gid 65533, GOT gid 65534.
(Reconfigure to take 65534?)
などとエラーが返される。
# id nobody
uid=65534(nobody) gid=65534(nogroup)
所属グループ=65534(nogroup)
nobodyはpostfixがaliases経由で別プログラムを起動する際の
ユーザ名だが、これもUID/GIDが違っていた。specファイルの
中を・・・
./configure --with-mail-gid=nogroup \
--with-cgi-gid=apache \
--with-username=mail \
--with-groupname=mail \
--prefix=%{prefixdir}
と直して再度ビルド。インストール。
エラーは一通り出なくなった。
今度は登録確認のメールに返信しても何も送られてこない・・・
配送にエラーなどは出ていないつまりハナから送っていない。
悩むこと小一時間
何回かこねくり回しているうちにパッケージインストール時に
出ていたエラーを見逃していたことに気づく。
/etc/cron.allowを覗くと、rootしか許可されていない。
mailmanの配送ジョブが登録されていないのだった。
cron.allowにmailを追加。
# crontab -u mail /var/lib/mailman/cron/crontab.in
としてジョブを登録。それまでたまっていたキュー内容が
どさどさ送られてくる。
やっとまともに動いた・・・・
mailman2.0.13+J3で鬱(2) More ログイン