Match-Types

match-type は、メッセージが特定の特徴に一致するかどうかを確認します。ポリシースクリプトにおいて、match-type は特定の特徴を確認できるようにテストを修正します。

たとえば、下記では :is の match-type が使用されてメッセージが "From" "spammer@foo.com" であるかどうかを確認するように envelope テストを修正します。

if envelope :is "From" "spammer@foo.com" {
    pmx_quarantine "SPAM";
}

PureMessage は、メッセージをフィルタする際にいくつかの match-type を使用します。これには以下が含まれます。リスト内の項目の照合には :member of、文字列の照合には :contains および :is、数値比較には :over または :under、正規表現によるメッセージ検索には :re を使用します。特殊な match-type を使用する場合には、追加パラメータの指定が必要になる場合があります。詳細については、pmx-policy の man ページのガイドにある「MATCH-TYPE」をご覧ください。

一般的な例:
if test :match_type {
    action;
    next_action;
}