Chapter 14. Rewriting Addresses
There are a number of circumstances in which addresses in messages are altered as they are handled by Exim. This can apply both to the messages’ envelopes and to their headers. The header lines that may be affected are Bcc:, Cc:, From:, Reply-To:, Sender:, and To:. Some of these changes happen automatically, whereas others are explicitly configured by the administrator.
Automatic Rewriting
One case of automatic rewriting is the addition of a domain to an unqualified
address, as discussed in
Chapter 13. This qualification is applied
to addresses in header lines as well as to those in envelopes. For example, if
a message is sent on a host where qualify_domain is set to crete.example
by this command:
$ exim daedalus To: daedalus ...
the unqualified local part daedalus is transformed into the fully qualified
address daedalus@crete.example, both in the envelope and in the To:
header line. Messages that arrive from other hosts should not contain
unqualified addresses; you need to set sender_unqualified_hosts and/or
receiver_unqualified_hosts if you want to allow such messages to be
accepted (as described in
Chapter 13).
The other case in which automatic rewriting happens is when an incomplete domain is given. The routing process may cause this to be expanded into the full domain name within the current encompassing domain. For example, a header such as:
To: minos@knossos
might be rewritten as:
To: minos@knossos.crete.example
if encountered on a host within the ...
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