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; }
このポリシーフィルタでは、if と else 制御ステートメントは連動してテストおよびアクションを実行し、ウイルスを含むメッセージを拒否するか、ウイルスを含んでいないメッセージを宛先の受信者に配信します。else コマンドは if ステートメントが失敗した場合に実行されます。
© 2017 Sophos Limited. All rights reserved.