携帯向けの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;