From: "Nigel Swinson" <Nigel(_at_)Swinson(_dot_)com>
Date: Tue, 13 Feb 2001 23:38:03 -0000
[...]
Suppose this is my script:
if A { keep; }
if B { discard; }
It is obvious what I've to do if either A or B is true, and if neither A =
nor B is true, but what do I do when A AND B are true?
The CMU implementation (included with Cyrus IMAP 1.6 and later)
generates a run-time error and performs the equivalent of a "keep".
Later versions (included with Cyrus IMAP 2.0) will send an error
message via the instant messaging interface.
All other "absurd" or strange situations are handled this way. (ie,
"reject" with any other action, etc.)
Larry