if

The most basic control command is the if keyword. When the interpreter sees an if command, it evaluates the associated test. If the test is "true", the actions within the block execute.

Generic Example:
if test {
    action;
    next_action;
}
Policy Script Example:
if pmx_virus {
    reject "Virus Found in Message";
    stop;
}

This example tests if a message contains a virus. If the test is "true" and the message contains a virus, the actions within the block execute from top to bottom. The message is rejected with reason "Virus Found in Message", and message filtering stops. But what happens if the test is "false" and the message is legitimate?