特定のリストだけ配信できない場合

mailmanで、特定のリストだけ配信できないし、管理者Webにもログインできない状況になり、ムチャクチャながらも、とりあえず解決したので、メモを残します。
(ファイルパスについては、使っているCentOSの場合です。)


ググって、見つけた解決の糸口
(私の場合は、これだけでは、解決しなかった方法)

  • ロックファイルを削除する。

mailman を停止して(/etc/init.d/mailman stop)
/var/lock/mailman 内の master-qrunner以外のlockファイルを削除する。

mailman を停止して(/etc/init.d/mailman stop)
/usr/lib/mailman/bin/arch --wipe リスト名


解決した方法
(今回の場合は、アーカイブは、使ってないので、消えても問題ない。)
1. mailmanの停止
# /etc/init.d/mailman stop

2. ロックファイルの削除
# cd /var/lock/mailman
# rm -f リスト*
master-qrunnerは、mailmanを停止すると、数秒で消えます。(正しく動作しているなら。)

3. 詰まっているメールの削除
# cd /var/spool/mailman/archive
# ls -la して、最初のメールが詰まっている。
今回の場合は、巨大なファイルサイズのメールだった。
これを削除

4. 詰まっているアーカイブも削除
# cd /var/lib/mailman/archives/private/リスト.mbox
# rm -f リスト.mbox

5. mailman の起動

これで、lockファイルも残らなくなり、スッキリと動き出しました。
こんな無茶なことは、あまりおすすめしませんが、背に腹を変えられないときには、仕方がない。ということで。