This element controls the generation of a rule match list X-header.

The content of the X-header will be a list of pattern matches found in the message and the final result indicating the pattern match that was selected to represent the message.

<matches on-off='on'>X-MessageSniffer-Rules</matches>

on-off='on' turns on the match list X-Header, on-off='off' turns it off.

X-MessageSniffer-Rules is the default name of the X-header. You can change this text to customize the name of the header.

Typical output of this X-header looks something like this:


In this case there were two pattern matches - both matching the same rule (heuristic). The first one was selected to represent the message. This feature can be very helpful if you later have a false positive. This allows the offending rules to be immediately identified without hunting through log files.

57 - the symbol (rule group) of the rule that matched.

1404199 - the specific rule ID of the rule that matched.

965 - the index of the pattern.

976 - the endex of the pattern.

f - indicates the final result.

m - indicates a "match"

You might also see flags such as p for panic (indicating a rule in the panic list), w for white-rule or c for clean (no patterns matched).

Please email support@armresearch.com with any questions.