平衡点


2026/10/25

_ ベイジアンスパムフィルタを抜ける SPAM 対策[Computer] 

procmail での spam 撃墜

の続き.

汎用化してみた. 意図としては,

  • Subject や From に結合絵文字以外で不可視文字列が入っていることは無かろう
  • アラビア語圏なんかでは [ZWNJ] なんかを使うので, これは偽陽性にする
    • まあ, 不要かもしれんけど, Debian 関係者が From にアラビア語書いているのたまに見るし.

というわけで, こんな感じ?

IS_ZERO_WIDTH_SPAM=`formail -XFrom: -XSubject: | nkf -m -w | perl -CS -ne 'if (/[\x{200B}\x{2060}\x{FEFF}]/ || /[\p{Latin}\p{Han}\p{Hiragana}\p{Katakana}][\x{200C}\x{200D}]/ || /[\x{200C}\x{200D}][\p{Latin}\p{Han}\p{Hiragana}\p{Katakana}]/) { print "MATCH"; exit 0; }'`
:0
* IS_ZERO_WIDTH_SPAM ?? MATCH
{
        foldername='.Junk'
        SWITCHRC=$IMAP_MARKREAD
}

… これでまた, 少し様子見


連絡先など

portrait

最近の日記

一覧

Back to Top ▲