else

if コマンドが失敗した際には、else コマンドを実行できます。if および else の制御ステートメントはポリシースクリプト内で連動して機能し、メッセージのフィルタリングを行います。

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

この例では、if test が「true」の場合、ステートメントの最初の部分が実行されます。それ以外の場合、else コマンドで、ステートメントの 2番目の部分が実行されます。

ポリシースクリプト例:
if pmx_virus {
    reject "Virus Found in Message";
    stop;
}

else {
    keep;
}

このポリシーフィルタでは、ifelse 制御ステートメントは連動してテストおよびアクションを実行し、ウイルスを含むメッセージを拒否するか、ウイルスを含んでいないメッセージを宛先の受信者に配信します。else コマンドは if ステートメントが失敗した場合に実行されます。