Postfix data flow and map lookups
PROGRAM MAP OPERATIONS
(internet) Mail coming from Internet
|
|
v The SMTP daemon receives the mail and checks the
smtpd -----> access senders ip address, recipient email address, ...
| (access) against the access database maps.
| (OK, REJECT or 45xx Error message)
|
|
|
| +---> canonical The canonical maps controls address rewritings
| | (genericst.) like foo@bar -> boo@far on all addresses
v | (header and envelopes).
cleanup +
| |
| |
| +---> virtual Virtual maps controls redirecting mail for
| (virtusert.) envelope recipients.
|
|
|
| +---> relocated Emails to recipients that match this map will
| | bounced with a message given in this map.
v |
qmgr -+
| |
| | The domain of the recipient will be checked
| +---> transport against the transport map to choose a special
| (mailertable) transport like smtp:[next.smtp.hop] or
| uucp:foo
|
|
v
local ----> aliases The local name will be checked against the
alias map.
------------------------------------------------------------------------
Local domains:
mydestination = ... Mails to this domains will be delivered
by the local delivery agent...
Accept only configured users:
local_recipient_maps = $alias_maps, unix:passwd.byname
< zurück | weiter >