メーリングリストサーバをfmlで構築しました。
主に携帯電話でのやりとりなので携帯用の設定を追加して構築。
通常のML作成の後にconfig.phにいくつか追記するのがポイントです。
こうすることでFromアドレスが書き換えられるので携帯での返信動作も可能になります。

$ vi /var/spool/fml/mlname/config.ph
# YOU CAN EDIT MANUALLY AFTER HERE.
# FOR SECURITY, Disable user to retrieve member list
# fml 3.0 style
# @DenyProcedure = ('member','active','members','actives','status','stat');
#
# fml 4.0 style
&DENY_PROCEDURE('member');  # _this_line_is_added_by_makefml_
&DENY_PROCEDURE('active');  # _this_line_is_added_by_makefml_
&DENY_PROCEDURE('members'); # _this_line_is_added_by_makefml_
&DENY_PROCEDURE('actives'); # _this_line_is_added_by_makefml_
&DENY_PROCEDURE('status');  # _this_line_is_added_by_makefml_
&DENY_PROCEDURE('stat');    # _this_line_is_added_by_makefml_
$START_HOOK = q#
$Envelope{'Body'} = "From <". $From_address .">\n\n". $Envelope{'Body'};
#;
$HEADER_ADD_HOOK = q#
&DELETE_FIELD('X-ML-Info');
&DELETE_FIELD('List-Id');
&DELETE_FIELD('List-Software');
&DELETE_FIELD('List-Post');
&DELETE_FIELD('List-Owner');
&DELETE_FIELD('List-Help');
&DELETE_FIELD('List-Unsubscribe');
#;
$SMTP_OPEN_HOOK = q#
$Envelope{'fh:from:'} = $MAIL_LIST;
$Envelope{'fh:reply-to:'} = $MAIL_LIST;
#;
1;