规则文件中有一个名为 的命令stop
,它会停止处理。我不确定为什么需要这样做。如果它是规则中指令列表中的最后一个命令,那么该规则不是已经完成处理了吗?或者这是否意味着不要跳到列表中的下一条规则?换句话说,假设我的筛子文件有一个规则列表:
Rule A
Rule B
Rule C
Rule D
stop
如果规则 B末尾有命令,规则 C 和 D 会被跳过吗?我假设规则按照它们出现在筛子文件中的顺序执行?
规则文件中有一个名为 的命令stop
,它会停止处理。我不确定为什么需要这样做。如果它是规则中指令列表中的最后一个命令,那么该规则不是已经完成处理了吗?或者这是否意味着不要跳到列表中的下一条规则?换句话说,假设我的筛子文件有一个规则列表:
Rule A
Rule B
Rule C
Rule D
stop
如果规则 B末尾有命令,规则 C 和 D 会被跳过吗?我假设规则按照它们出现在筛子文件中的顺序执行?
是的,如果规则 B
stop
在末尾包含命令,则将跳过规则 C 和 D。这在检测垃圾邮件和使用假期消息或某些
fileinto
规则时很有用。您可以跳过所有后续规则discard
的垃圾邮件,stop
这意味着您不会通过假期规则回复它们,并且它们不会通过 fileinto 规则放入另一个邮箱。如果你正在使用
if
,elsif
你可以避免这个问题。