The Postmaster Alias
RFC2822 requires every site to accept for delivery mail that is addressed to a user named postmaster. It also requires that mail accepted for postmaster always be delivered to a real human being—someone who is capable of handling mail problems. If postmaster is not an alias, or a real user, sendmail syslog(3)s the following error:
can't even parse postmaster!
Unless a site has a real user account named postmaster, an alias is required in every aliases file for that name. That alias must be a list of one or more real people, although it can also contain a specification for an archive file or filter program. One such alias might look like this:
postmaster: bill, /mail/archives/postmaster,
"|/usr/local/bin/notify root@mailhost"Here, postmaster is
lowercase. Because all aliases are converted to
lowercase for lookup, Postmaster or even POSTMASTER could have
been used for equal effect.
Note that there are three aliases to the right of the
colon: a local user named bill,
the full path of a file onto which mail messages
will be appended, and a program to notify the user
root at the machine
mailhost that
postmaster mail has arrived
on the local machine. Naturally, a user should not
have to be root to read mail,
so on mailhost there would be a
further alias of root to the
address of a normal user.
As a convention, the special name
postmaster can also be that
of the user who gets duplicate copies of some
bounced mail. This is enabled by using the PostmasterCopy option
(PostmasterCopy ...
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