平衡点
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
}
… これでまた, 少し様子見
[ツッコミを入れる]