私は procmail を使って、受信トレイを広範囲にソートしています。最後から 2 番目のレシピは、受信する From: と、歴史的に優れた電子メール アドレスの (非常に) 長いホワイト/ゴールド リストと、電子メール アドレスのパターンに一致します。レシピは次のとおりです。
# ゴールドリストにあるものはすべて直接受信トレイに送られます :0 * ? formail -zxFrom: -zxReply-To | fgrep -i -f $HOME/Mail/goldlist { LOG="RULE ゴールド: " :0: $DEFAULT }
最後のレシピでは、疑わしいフォルダーに残されたすべてのものを、スパムの可能性があるものとして検査します。ゴールドリストは、現在 7384 行の長さです (うーん...)。ときどき、すり抜けたスパムが届くので、失敗したパターンを修正したいと思います。一致するパターンを表示するのに役立つ grep の特別なフラグについて少し前に読んだと思ったのですが、それがまた見つかりません。スキャンしたテキストと一致したファイルからパターンを表示する grep を使用する方法はありますか? または、パターンごとにスキャンするスクリプトを作成する以外に、質問に答える別の同様のツールはありますか?