The filter commands which are described in subsequent sections are listed below, with the section in which they are described in brackets:
add | increment a user variable (section 12) |
deliver | deliver to an email address (section 13) |
fail | force delivery failure (sysadmin use) (section 20) |
finish | end processing (section 18) |
freeze | freeze message (sysadmin use) (section 21) |
if | test condition(s) (section 22) |
logfile | define log file (section 17) |
logwrite | write to log file (section 17) |
send a reply message (section 16) | |
pipe | pipe to a command (section 15) |
save | save to a file (section 14) |
testprint | print while testing (section 19) |
vacation | tailored form of mail (section 16) |
In addition, when Exim's filtering facilities are being used as a system filter, the fail, freeze, and headers 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.