OSX10.8サーバ その8 mailman-4

Mの更新(Mountain Lion OSX10.8サーバ) その8-mailman-4
Mailman設定のまとめはこっち。http://seigi.accsnet.ne.jp/sigh/blog/?p=2406
/usr/local/mailman/data をみると
drwxrwsr-x   7 root      _mailman    238 Aug 28 15:00 .
drwxrwsr-x  22 root      _mailman    748 Aug 17 13:45 ..
-rw-r—–   1 root      _mailman     41 Aug 17 14:41 adm.pw
-rw-rw—-   1 root      _mailman   1088 Aug 28 15:02 aliases
-rw-rw—-   1 _mailman  _mailman  16384 Aug 28 15:02 aliases.db
-rw-r–r–   1 root      _mailman     10 Aug 17 13:45 last_mailman_version
-rw-r–r–@  1 root      _mailman  14100 Aug 17 13:45 sitelist.cfg
となっていて、aliases のowner が_mailman になっていないので_mailmanに変更した。グループは読み書き可能となっているので変更しなかった。
しかし、現在のmikeではaliasesのownerはrootで動いているし、alialases.dbのパーミッションは664だ。ネットでみるとaliases, aliases.db のパーミッションは660、ownerはmailman にしろと書いてある。ちなみに、mountain lion ではowner:group は_mailman:_mailman とdefaultでなっている。なぜだ?
/etc/postfix の main.cf のバックアップを作っておいてから、一番下に以下の1行を書き加えた。
alias_maps = hash:/usr/local/mailman/data/aliases
まだ、だめ。

OSが10.8.1にアップデートができるとの連絡だ。アップデートした。

test というメーリングリストをつくったわけで、test@example.com へメールを出すと、SMTPのログでは
smtp error log をみると

Aug 30 16:09:26 example.com postfix/postscreen[3926]:
CONNECT from [123.123.123.123]:50450 to [124.124.124.124]:25
Aug 30 16:09:26 example.com postfix/postscreen[3926]:
PASS OLD [123.123.123.123]:50450
Aug 30 16:09:26 example.com postfix/smtpd[3928]:
connect from upstream..example.com[123.123.123.123]
Aug 30 16:09:26 example.com postfix/smtpd[3928]:
sacl_check: mbr_user_name_to_uuid(test) failed: No such file or directory
Aug 30 16:09:26 example.com postfix/smtpd[3928]:
89DCCE30A8: client=upstream..example.com[123.123.123.123]
Aug 30 16:09:26 example.com postfix/cleanup[3935]:
89DCCE30A8: message-id=<503F11A7.8090302@example3.com.jp>
Aug 30 16:09:26 example.com postfix/qmgr[84]:
89DCCE30A8: from=, size=1145, nrcpt=1 (queue active)
Aug 30 16:09:26 example.com postfix/smtpd[3928]:
disconnect from upstream..example.com[123.123.123.123]
Aug 30 16:09:26 example.com postfix/local[3936]:
89DCCE30A8: to=, relay=local,
delay=0.16, delays=0.03/0.01/0/0.12, dsn=2.0.0, status=sent
(delivered to command: /usr/local/mailman/mail/mailman post test)
Aug 30 16:09:26 example.com postfix/qmgr[84]:
89DCCE30A8: removed

testというファイルやディレクトリがないといっている

/usr/local/mailman/log にerror log がある。これをみると、

Site list is missing: mailman

とある。

mailman というメーリングリストがないとだめだという記事をみつけた、そこで

/user/local/mailman で sudo /bin/newlist mailman を実行してmailmanというメーリングリストを作成した。/usr/local/mailman/data のaliases をみるとリストができている。Webページにもリストの名前が挙がっている。

それでも、動作しない。

http://www.python.jp/doc/contrib/mailman/ にしたがって

/etc/postfix/main.cf に

owner_request_special = no
recipient_delimiter = +
alias_maps = hash:/etc/aliases,hash:/usr/local/mailman/data/aliases

を書き加えた。

unknown_local_recipient_reject_code = 550 はすでに記述されていた。

ついでに
message_size_limit = 10485760 とあるのを
message_size_limit = 209715200
と200MBに変更した。

これでOKだ。

Mailman設定のまとめはこっち。http://seigi.accsnet.ne.jp/sigh/blog/?p=2406