3つのprocmail条件のうち少なくとも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
}
トリプリー

基本スコアが-1のスコアリングを使用できます。

:0
* -1^0
*  1^0 ^X-Bogosity: Spam
*  1^0 ^X-Spam-Status: Yes
*  1^0 ^X-Spambayes-Classification: spam
{
  # ... stuff

単一の条件が一致する場合、スコアはゼロになるだけなので、複合結果は一致しません。個々の条件の2つ以上がスコアをゼロより上にした場合、アクションが実行されます。

procmailscマニュアルページには、このメカニズムを説明しています。あまり広く使用されておらず、多くの複雑さがありますが、基本は簡単で簡単です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のオブジェクトプロパティの少なくとも1つが真であるかどうかを確認します

分類Dev

論理行列の各行に少なくとも1つのTRUEがあるかどうかを確認します

分類Dev

ブール値が少なくともx時間真であるかどうかを確認しますか?

分類Dev

2つの配列に少なくとも1つの共通の要素があるかどうかを確認しますか?

分類Dev

行の少なくとも3つのセルに特定の背景があるかどうかを確認します

分類Dev

パンダ:重複する行の値の少なくとも1つが1であるかどうかを確認します

分類Dev

Rubyコレクションの少なくとも1つの要素が条件を満たしているかどうかを確認します

分類Dev

SQL:複数の日の間にグレードに少なくとも1つのレベルの改善があるかどうかを確認します

分類Dev

方法-番号に少なくとも1つの等しい隣接番号があるかどうかを確認するプログラムを作成します

分類Dev

jQuery/Javascriptを使用して、配列内の少なくとも1つの入力に値があるかどうかを確認します

分類Dev

Laravel少なくとも1つの列の値がtrueまたはfalseかどうかを確認する方法

分類Dev

mysql相互参照テーブルの少なくとも1つの行がnullまたは基準であるかどうかを確認する方法

分類Dev

SQL:配列の少なくとも1つの要素がサブクエリにあるかどうかを確認します

分類Dev

文字列に少なくとも2つの数字と1つの大文字があるかどうかを確認する正規表現

分類Dev

パンダシリーズに少なくとも1つの値より大きい項目があるかどうかを確認します

分類Dev

文字列に2つのリストから少なくとも1つの要素が含まれているかどうかを効率的に確認する方法

分類Dev

文字列にリスト内の文字列が少なくとも2つ含まれているかどうかを確認します

分類Dev

Swift-Array1にArray2のオブジェクトが少なくとも1つ含まれているかどうかを確認します

分類Dev

NAを使用して、少なくとも1つの列が特定の条件を満たすかどうかを確認する方法

分類Dev

すべてのJestテストに少なくとも1つの期待があることを確認するにはどうすればよいですか?

分類Dev

PHPの多次元配列に少なくとも1つの値があることを確認するにはどうすればよいですか?

分類Dev

リストの少なくとも1つの要素がRのリストに含まれているかどうかを確認します

分類Dev

JavaScript - 少なくとも 1 つの変数が true かどうかを確認する

分類Dev

パンダ:文字列にリストから少なくとも2つの単語が含まれているかどうかを確認する

分類Dev

CakePHP3検証を使用して少なくとも1つのフィールドが設定されているかどうかを確認する

分類Dev

複数の期待条件のうち、いずれか1つの期待が真であるかどうかを確認する方法

分類Dev

配列に文字列からの値が少なくとも1つ含まれているかどうかを確認します

分類Dev

タプルに複数の値の少なくとも1つが含まれているかどうかを確認します

分類Dev

PostgreSQLは、配列の少なくとも1つの項目が文字列に含まれているかどうかを確認します

Related 関連記事

  1. 1

    複数のオブジェクトプロパティの少なくとも1つが真であるかどうかを確認します

  2. 2

    論理行列の各行に少なくとも1つのTRUEがあるかどうかを確認します

  3. 3

    ブール値が少なくともx時間真であるかどうかを確認しますか?

  4. 4

    2つの配列に少なくとも1つの共通の要素があるかどうかを確認しますか?

  5. 5

    行の少なくとも3つのセルに特定の背景があるかどうかを確認します

  6. 6

    パンダ:重複する行の値の少なくとも1つが1であるかどうかを確認します

  7. 7

    Rubyコレクションの少なくとも1つの要素が条件を満たしているかどうかを確認します

  8. 8

    SQL:複数の日の間にグレードに少なくとも1つのレベルの改善があるかどうかを確認します

  9. 9

    方法-番号に少なくとも1つの等しい隣接番号があるかどうかを確認するプログラムを作成します

  10. 10

    jQuery/Javascriptを使用して、配列内の少なくとも1つの入力に値があるかどうかを確認します

  11. 11

    Laravel少なくとも1つの列の値がtrueまたはfalseかどうかを確認する方法

  12. 12

    mysql相互参照テーブルの少なくとも1つの行がnullまたは基準であるかどうかを確認する方法

  13. 13

    SQL:配列の少なくとも1つの要素がサブクエリにあるかどうかを確認します

  14. 14

    文字列に少なくとも2つの数字と1つの大文字があるかどうかを確認する正規表現

  15. 15

    パンダシリーズに少なくとも1つの値より大きい項目があるかどうかを確認します

  16. 16

    文字列に2つのリストから少なくとも1つの要素が含まれているかどうかを効率的に確認する方法

  17. 17

    文字列にリスト内の文字列が少なくとも2つ含まれているかどうかを確認します

  18. 18

    Swift-Array1にArray2のオブジェクトが少なくとも1つ含まれているかどうかを確認します

  19. 19

    NAを使用して、少なくとも1つの列が特定の条件を満たすかどうかを確認する方法

  20. 20

    すべてのJestテストに少なくとも1つの期待があることを確認するにはどうすればよいですか?

  21. 21

    PHPの多次元配列に少なくとも1つの値があることを確認するにはどうすればよいですか?

  22. 22

    リストの少なくとも1つの要素がRのリストに含まれているかどうかを確認します

  23. 23

    JavaScript - 少なくとも 1 つの変数が true かどうかを確認する

  24. 24

    パンダ:文字列にリストから少なくとも2つの単語が含まれているかどうかを確認する

  25. 25

    CakePHP3検証を使用して少なくとも1つのフィールドが設定されているかどうかを確認する

  26. 26

    複数の期待条件のうち、いずれか1つの期待が真であるかどうかを確認する方法

  27. 27

    配列に文字列からの値が少なくとも1つ含まれているかどうかを確認します

  28. 28

    タプルに複数の値の少なくとも1つが含まれているかどうかを確認します

  29. 29

    PostgreSQLは、配列の少なくとも1つの項目が文字列に含まれているかどうかを確認します

ホットタグ

アーカイブ