The command `finish', which has no arguments, causes Exim to stop interpreting the filter file. This is not a significant action unless preceded by `seen'. A filter file containing only `seen finish' is a black hole.
It is sometimes helpful to be able to print out the values of variables when testing filter files. The command
testprint <text> e.g. testprint "home=$home reply_address=$reply_address"
does nothing when mail is being delivered. However, when the filtering code is being tested by means of the -bf option, the value of the string is written to the standard output.
When Exim's filtering facilities are being used as a system filter, the fail and freeze commands are available. However, since they are usable only by the system administrator and not by ordinary users, they are described in the main Exim specification rather than in this document.
Go to the first, previous, next, last section, table of contents.