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 13) |
deliver | deliver to an email address (section 14) |
fail | force delivery failure (sysadmin use) (section 21) |
finish | end processing (section 19) |
freeze | freeze message (sysadmin use) (section 22) |
if | test condition(s) (section 23) |
logfile | define log file (section 18) |
logwrite | write to log file (section 18) |
send a reply message (section 17) | |
pipe | pipe to a command (section 16) |
save | save to a file (section 15) |
testprint | print while testing (section 20) |
vacation | tailored form of mail (section 17) |
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.