postfixとfml
注意書き:この方法はあんまり良い方法ではないと思います。
前提
fmlが、/usr/local/fml、/var/spool/ml以下を使用するように設定されていること。 これはデフォルトでfmlをインストールした場合である。
設定
/etc/postfix/virtual
mailinglist@gaku.net mura_gaku.net
mailinglist-admim@gaku.net manager@gaku.net
うちのサーバーでは、複数のドメインのメーリングリストを持っているので、postfixのvirtualの仕組みを使って、一旦、ローカルのメールアドレスに変換する。mailinglist@gaku.netは、mura_gaku.net@ローカルドメインとなっているはず。
mailinglist-admin@gaku.netは適当な実在するメールアドレスに配送する。
ちなみに、main.cfのvirtual関連の設定は次の通り。
virtual_maps = hash:/etc/postfix/virtual
よって、ファイル更新後には、postmap /etc/postfix/virtualを実行すること。
次にmura_gaku.net@ローカルドメインの処理をaliasを使って実現する。
mailinglist_gaku.net: :include:/var/spool/ml/mailinglist/include
これはpostfixのaliasファイルで、gentoo linuxではaliasファイルは/etc/mailにあるので、postalias /etc/mail/aliasesとした。
このaliasファイルで参照している/var/spool/ml/mailinglist/includeは、fmlでメーリングリストを作成したときに自動的に作られるファイルである。
細かく仕組みを調べていないのだが、このファイル(include)に書かれたコマンドはユーザーfmlで実行されるのでうまく動作する。
