A match-type performs a matching operation on a particular feature of a message. In the policy script, the match-type modifies a test to check for specific characteristics.

For example, the :is match-type is used here to modify the envelope test to determine if a message is "From" "".

if envelope :is "From" "" {
    pmx_quarantine "SPAM";

PureMessage uses several match-types to filter messages. These include: :memberof for matching content in lists , :contains and :is for matching strings, :over or :under for numeric comparison, and :re for searching messages with regular expressions. Depending on the specific match-type used, additional parameters will have to be specified. See "MATCH-TYPE" in the pmx-policy manpage guide for more information.

Generic Example:
if test :match_type {