2007/05/02 10:15fmlでWarning

MLにメールを出すたびにfmlのログにWarningが出ている。
内容はFromとReturn-Pathが同じかをチェックしている部分なんだけどFromを書き換えているため意味がない。

# tail /var/spool/fml/mkname/log
07/05/02 10:00:49 MTI[1517]: Warning; Return-Path:<owner-mlname@kajukaju.net> != From: (メールアドレス)

fmlの設定でこのチェックを無効にしてしまいます。

# vi /usr/local/fml/libmti.pl
## additonal checks
## 1 check the consistency between Return-Path: and From:
#if ($rp && $From_address && !&AddressMatch($rp, $From_address)) {
#   &Log("MTI[$$]: Warning; Return-Path:<$rp> != From:");
#}

09:45fml

メーリングリストサーバを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;

© 2003-2014 うーたんの小部屋 | Powered by Wordpress