*file* and *include*
Internal delivery agents V8.1 and later
The *file* delivery
agent (the *
characters are part of the name) handles delivery to
files. The *include* delivery agent handles
delivery through :include: lists. Neither can be
considered a true delivery agent, however, because
actual delivery is still handled internally by
sendmail. Instead, they
provide a way to tune delivery agent behavior for
these two delivery needs.
The defaults for these delivery agents are predefined. They can be viewed with the following command (note that output lines are wrapped to fit the page):[272]
% /usr/sbin/sendmail -d0.15 -bt < /dev/null | egrep "file|include"
mailer 1 (*file*): P=[FILE] S=parse/parse R=parse/parse M=0 U=0:0 F=9DEFMPloqsu L=0 E=
\n T=X-Unix/X-Unix/X-Unix r=100 A=FILE $u
mailer 2 (*include*): P=/dev/null S=parse/parse R=parse/parse M=0 U=0:0 F=su L=0 E=\n
T=<undefined>/<undefined>/<undefined> r=100 A=INCLUDE $uThese predefined defaults can be overwritten, however,
by declaring *file* and *include* in the configuration file.
For example, the following configuration file
declaration overrides the internal definition shown
earlier, and limits the size of any mail message
that is delivered to files to 1 MB:
M*file*, P=[FILE], M=1000000, F=9DEFMPloqsu, T=X-Unix/X-Unix/X-Unix, A=FILE $uNote that any delivery agent equate that does not
default to zero (such as the P=, F=, T=, and A= delivery agent equates) needs to be copied to this configuration file declaration, or the original ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access