1
procmailで3つのスパムフィルタのうち2つ以上がメールをスパムと見なすかどうかをチェックするにはどうすればよいですか?私はスパムヘッダーの複数のチェックのためにコードが重複したくない。3つのうちの少なくとも2つのprocmail条件が真であるかどうか確認してください
# Invoke bogofilter
:0 fw
| bogofilter -C -d /home/shared_directories/bogofilter -p -e
# Invoke bmf
:0 fw
| bmf -d /home/shared_directories/bmf -f text -p
# Invoke spambayes
:0 fw
| sb_filter -d /home/shared_directories/spambayes
# If two out of three filters agree it's spam, file it.
:0
* ^X-Bogosity: Spam
* ^X-Spam-Status: Yes
* ^X-Spambayes-Classification: spam
{
# Process the mail
}