S25R/SPAM対策ですが実装も簡単で効果も高いのですが、やはりホワイトリストのメンテナンスが肝ですね。

拒否リストを整形して日々チェックしないと不達事故が起こります。

これを参考にして再送を繰り返した回数順に表示させるスクリプトを動かして日々メンテナンスしています。(げっそり)


#!/bin/sh
echo "Content-Type: text/plain"
echo
echo "Mail reject log"
echo
cat /var/log/all.log | \
grep 'mailfrom' | \
gawk > tmp.txt '
BEGIN {
count=0
}
{
printf "%s %2d %s %s\n", $1, $2, $3, substr($0, match($0, /mailfrom/))
++count
}
END {
print "\ncount =", count
}
'

sort +4 < tmp.txt > tmp-sort.txt
cat tmp-sort.txt | uniq -f 4 -c | sort -r