## mosir[a]ep.sci.hokudai.ac.jp スパム対策用 procmail の設定 # # 2006/03/08 樋山克明 作成 # ## 履歴 # # 2006/03/08 樋山克明 作成 # # ## 環境変数を設定 #### 注)[a] は @ と読み換えて作業すること。 SHELL=/bin/bash PATH=/usr/local/bin:/usr/bin:/bin ADDRESS=mosir[a]ep.sci.hokudai.ac.jp LOGFILE=$HOME/procmail/`date +%Y-%m`.log VERBOSE=off LOCKFILE=$HOME/procmail/.lockfile # MAILDIR=$HOME/procmail/ DEFAULT=/dev/null EXITCODE="" TRAP="/home/mosir/bin/ml_header.pl -G ^X-Spam" ## ヘッダを整形 # :0 f # |formail -z ## 逆引きできないホストを中継してきたメールは撃墜 :0 f * ^Received: .*\(unknown \[.*by [^\.]+\.sys\.hokudai\.ac\.jp |formail -A "X-Spam: no FQDN" ### エンドユーザから直接送られるメールは撃墜 ## 最下位ドメインが文字で区切られた数字を含む (北大内部は無視) :0 f * ^Received: from .*\([^\.]*[0-9][^0-9\.]+[0-9].*\[.*by [^\.]+\.sys\.hokudai\.ac\. jp * ! ^Received: from .*\(.*hokudai\.ac\.jp.*\[.*by [^\.]+\.sys\.hokudai\.ac\.jp |formail -A "X-Spam: from EndUser [Type 1]" ## 最下位ドメインが 5 個以上連続する数字を含む # :0 f # * ^Received: from .*\([^\.]*[0-9][0-9][0-9][0-9][0-9].*\[.*by [^\.]+\.sys\.hokud ai\.ac\.jp # |formail -A "X-Spam: from EndUser [Type 2]" ## 日本語以外のメールは撃墜 :0 f * ! ^Content-Type: .*iso-2022-jp * ! ^From .*(\.hokudai\.ac\.jp|dennou\.org) |formail -A "X-Spam: Japanese text only" ## jp ドメイン以外からの HTML メールは撃墜 :0 HBf * \ * ! ^From .*\.jp |formail -A "X-Spam: html" ## ヘッダをログに保存 :0 |{ /home/mosir/bin/ml_header.pl; echo; } >> $HOME/procmail/`date +%Y-%m`-header .log