携帯向けのfmlの設定のメモ。
(1) Fromを書き換える
やりたいこと
・MLのアドレスをFromにする(携帯の受信フィルタ対策で)。
・もともとのFromは、本文の最初の行に含めるようにする。
まず、fmlの各MLのcfに、以下の設定を追加する。
&DEFINE_FIELD_FORCED(“from”, $MAIL_LIST);
$START_HOOK = q%
$Envelope{‘Body’} = “from: ” . $From_address .”\n”. $Envelope{‘Body’};
%;
追加後、以下のようにして設定を反映。
$ makefml update-config mlname
(2) Fromの書き換え+添付やHTMLありのメールを拒否する
設定方法は(1)と同様。
&DEFINE_FIELD_FORCED(“from”, $MAIL_LIST);
$START_HOOK = q%
$Envelope{‘Body’} = “from: ” . $From_address .”\n”. $Envelope{‘Body’};
%;
$USE_DISTRIBUTE_FILTER = 1;
$DISTRIBUTE_FILTER_HOOK .=q#
if($e{‘Body’} =~ /^Content-Type:.*text\/html/im) {
return ‘In this ML, a HTML MAIL is not allowed.’;
}
if($e{‘h:Content-Type:’} =~ /multipart/i) {
return ‘In this ML, an ATTACHED FILE is not allowed.’;
}
#;
$FILTER_ATTR_REJECT_NULL_BODY = 0;
$FILTER_ATTR_REJECT_ONE_LINE_BODY = 0;