General-Purpose Mail Filter
The deprecated --domain command line option has been withdrawn. The short option -D now defines a preprocessor symbol (see Preprocessor Options).
This version correctly handles name clashes between constants and variables, which remained unnoticed in previous releases. See variable--constant shadowing, for a detailed description of it.
To minimize chances of name clashes, all symbolic exception codes has
been renamed by prefixing them with the ‘e_’, thus, e.g.
e_divzero, etc. The
ioerr exception code is renamed to
e_io. See status.mf, for a full list of the new exception codes.
For consistency, the following most often used codes are available without
the ‘e_’ prefix: success, not_found, failure, temp_failure. This
makes most existing user scripts suitable for use with version 4.4
without any modification. If your script refers to any exception
codes other than these four, you can still use it by defining a
OLD_EXCEPTION_CODES, for example:
$ mailfromd -DOLD_EXCEPTION_CODES
This document was generated on January 3, 2019 using makeinfo.Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.