Bryan K. Walton: > On Mon, Dec 24, 2018 at 09:02:53AM -0500, Wietse Venema wrote: > > > Is it possible to combine header/body checks in such a way: > > > > > > If /^(From|Return-Path):.*\b(user@testdomain\.org)\b/ > > > ! /^Message-ID:.*@(testdomain\.org)/ > > > Reject ... > > > > That is documented as NOT POSSIBLE. > > > > if /pattern/flags > > > > endif If the input string matches /pattern/, then match that input > > string against the patterns between if and endif. The if..endif > > can nest. > > Thank you for your reply, Wietse, about this not being possible. > > However, I am slightly confused about the documentation saying that > if..endif is allowed to nest. Does this mean that I could write > something like the following: > > if1 /pattern1/flags > if2 !/pattern2/flags > endif2 > endif1
If the input string matches /pattern1/, then match THAT INPUT STRING against the patterns between the if1 and endif1. Therefore, match THAT INPUT STRING against if2..endif2. Wietse