postfixとfml 
top

注意書き:この方法はあんまり良い方法ではないと思います。

前提

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で実行されるのでうまく動作する。

imported