Rule Syntax

When you create a rule, it is entered in the rules.ima or orules.ima file in the following format:

Single condition rule: message area    condition    search text    quantifier :    mailbox_name

Multiple condition rule: message area   condition   search text   quantifier   !AND!/ !OR!   message area   condition   search text   quantifier:   mailbox name   

Message Area

Representation

From

F

Subject

S

Sender

N

To

T

Header (everything preceding the body)

H

Body of the message

B

Condition

Expression

Contains

~

Does not contain

!~

Equals

=

Does not equal

!=

Text Patterns

Expression

Any character

.

Any of the values separated by vertical bars within the parentheses;the vertical bar represents "or"

(this|that|other)

Any word characters (A-Z, a-z, 0-9)

\w

Any non-word character

\W

Any digit (0-9)

\d

Any non-digit

\D

Any non-white space (spaces, tabs, and carriage returns)

\s

Any non-white space

\S

Any punctuation character

\p

Any non-punctuation character

\P

 

Note: A few characters have special meaning.

Quantifier

Expression

Zero or more

*

One or more

+

Exactly 100

{100}

At least n1, but not more than n2(wher n1 and n2 are numbers)

{n1,n2}