NAME

local - Postfix local mail delivery

SYNOPSIS


llooccaall [generic Postfix daemon options]

DESCRIPTION

The llooccaall(8) daemon processes delivery requests from the Postfix queue manager to deliver mail to local recipients. Each delivery request specifies a queue file, a sender address, a domain or host to deliver to, and one or more recipients. This program expects to be run from the mmaasstteerr(8) process manager.

The llooccaall(8) daemon updates queue files and marks recipients as finished, or it informs the queue manager that delivery should be tried again at a later time. Delivery status reports are sent to the bboouunnccee(8), ddeeffeerr(8) or ttrraaccee(8) daemon as appropriate.

CASE FOLDING



All delivery decisions are made using the bare recipient
name (i.e. the address localpart), folded to lower case.
See also under ADDRESS EXTENSION below for a few exceptions.

SYSTEM-WIDE AND USER-LEVEL ALIASING



The system administrator can set up one or more system-wide
sseennddmmaaiill-style alias databases.
Users can have sseennddmmaaiill-style ~/.ffoorrwwaarrdd files.
Mail for _n_a_m_e is delivered to the alias _n_a_m_e, to
destinations in ~_n_a_m_e/.ffoorrwwaarrdd, to the mailbox owned
by the user _n_a_m_e, or it is sent back as undeliverable.
        

The system administrator can specify a comma/space separated list of ~/.ffoorrwwaarrdd like files through the ffoorrwwaarrdd__ppaatthh configuration parameter. Upon delivery, the local delivery agent tries each pathname in the list until a file is found.

Delivery via ~/.ffoorrwwaarrdd files is done with the privileges of the recipient. Thus, ~/.ffoorrwwaarrdd like files must be readable by the recipient, and their parent directory needs to have "execute" permission for the recipient.

The ffoorrwwaarrdd__ppaatthh parameter is subject to interpolation of $$uusseerr (recipient username), $$hhoommee (recipient home directory), $$sshheellll (recipient shell), $$rreecciippiieenntt (complete recipient address), $$eexxtteennssiioonn (recipient address extension), $$ddoommaaiinn (recipient domain), $$llooccaall (entire recipient address localpart) and $$rreecciippiieenntt__ddeelliimmiitteerr.. The forms _$_{_n_a_m_e_?_v_a_l_u_e_} and _$_{_n_a_m_e_:_v_a_l_u_e_} expand conditionally to _v_a_l_u_e when _$_n_a_m_e is (is not) defined. Characters that may have special meaning to the shell or file system are replaced by underscores. The list of acceptable characters is specified with the ffoorrwwaarrdd__eexxppaannssiioonn__ffiilltteerr configuration parameter.

An alias or ~/.ffoorrwwaarrdd file may list any combination of external commands, destination file names, ::iinncclluuddee:: directives, or mail addresses. See aalliiaasseess(5) for a precise description. Each line in a user's .ffoorrwwaarrdd file has the same syntax as the right-hand part of an alias.

When an address is found in its own alias expansion, delivery is made to the user instead. When a user is listed in the user's own ~/.ffoorrwwaarrdd file, delivery is made to the user's mailbox instead. An empty ~/.ffoorrwwaarrdd file means do not forward mail.

In order to prevent the mail system from using up unreasonable amounts of memory, input records read from ::iinncclluuddee:: or from ~/.ffoorrwwaarrdd files are broken up into chunks of length lliinnee__lleennggtthh__lliimmiitt.

While expanding aliases, ~/.ffoorrwwaarrdd files, and so on, the program attempts to avoid duplicate deliveries. The dduupplliiccaattee__ffiilltteerr__lliimmiitt configuration parameter limits the number of remembered recipients.

MAIL FORWARDING



For the sake of reliability, forwarded mail is re-submitted as
a new message, so that each recipient has a separate on-file
delivery status record.
        

In order to stop mail forwarding loops early, the software adds an optional DDeelliivveerreedd--TToo:: header with the final envelope recipient address. If mail arrives for a recipient that is already listed in a DDeelliivveerreedd--TToo:: header, the message is bounced.

MAILBOX DELIVERY



The default per-user mailbox is a file in the UNIX mail spool
directory (//vvaarr//mmaaiill//_u_s_e_r or //vvaarr//ssppooooll//mmaaiill//_u_s_e_r);
the location can be specified with the mmaaiill__ssppooooll__ddiirreeccttoorryy
configuration parameter. Specify a name ending in // for
qqmmaaiill-compatible mmaaiillddiirr delivery.
        

Alternatively, the per-user mailbox can be a file in the user's home directory with a name specified via the hhoommee__mmaaiillbbooxx configuration parameter. Specify a relative path name. Specify a name ending in // for qqmmaaiill-compatible mmaaiillddiirr delivery.

Mailbox delivery can be delegated to an external command specified with the mmaaiillbbooxx__ccoommmmaanndd__mmaappss and mmaaiillbbooxx__ccoommmmaanndd configuration parameters. The command executes with the privileges of the recipient user (exceptions: secondary groups are not enabled; in case of delivery as root, the command executes with the privileges of ddeeffaauulltt__pprriivvss).

Mailbox delivery can be delegated to alternative message transports specified in the mmaasstteerr..ccff file. The mmaaiillbbooxx__ttrraannssppoorrtt__mmaappss and mmaaiillbbooxx__ttrraannssppoorrtt configuration parameters specify an optional message transport that is to be used for all local recipients, regardless of whether they are found in the UNIX passwd database. The ffaallllbbaacckk__ttrraannssppoorrtt__mmaappss and ffaallllbbaacckk__ttrraannssppoorrtt parameters specify an optional message transport for recipients that are not found in the aliases(5) or UNIX passwd database.

In the case of UNIX-style mailbox delivery, the llooccaall(8) daemon prepends a "FFrroomm _s_e_n_d_e_r _t_i_m_e___s_t_a_m_p" envelope header to each message, prepends an XX--OOrriiggiinnaall--TToo:: header with the recipient address as given to Postfix, prepends an optional DDeelliivveerreedd--TToo:: header with the final envelope recipient address, prepends a RReettuurrnn--PPaatthh:: header with the envelope sender address, prepends a >> character to lines beginning with "FFrroomm ", and appends an empty line. The mailbox is locked for exclusive access while delivery is in progress. In case of problems, an attempt is made to truncate the mailbox to its original length.

In the case of mmaaiillddiirr delivery, the local daemon prepends an optional DDeelliivveerreedd--TToo:: header with the final envelope recipient address, prepends an XX--OOrriiggiinnaall--TToo:: header with the recipient address as given to Postfix, and prepends a RReettuurrnn--PPaatthh:: header with the envelope sender address.

EXTERNAL COMMAND DELIVERY



The aallllooww__mmaaiill__ttoo__ccoommmmaannddss configuration parameter restricts
delivery to external commands. The default setting (aalliiaass,,
ffoorrwwaarrdd) forbids command destinations in ::iinncclluuddee:: files.
        

Optionally, the process working directory is changed to the path specified with ccoommmmaanndd__eexxeeccuuttiioonn__ddiirreeccttoorryy (Postfix 2.2 and later). Failure to change directory causes mail to be deferred.

The ccoommmmaanndd__eexxeeccuuttiioonn__ddiirreeccttoorryy parameter value is subject to interpolation of $$uusseerr (recipient username), $$hhoommee (recipient home directory), $$sshheellll (recipient shell), $$rreecciippiieenntt (complete recipient address), $$eexxtteennssiioonn (recipient address extension), $$ddoommaaiinn (recipient domain), $$llooccaall (entire recipient address localpart) and $$rreecciippiieenntt__ddeelliimmiitteerr.. The forms _$_{_n_a_m_e_?_v_a_l_u_e_} and _$_{_n_a_m_e_:_v_a_l_u_e_} expand conditionally to _v_a_l_u_e when _$_n_a_m_e is (is not) defined. Characters that may have special meaning to the shell or file system are replaced by underscores. The list of acceptable characters is specified with the eexxeeccuuttiioonn__ddiirreeccttoorryy__eexxppaannssiioonn__ffiilltteerr configuration parameter.

The command is executed directly where possible. Assistance by the shell (//bbiinn//sshh on UNIX systems) is used only when the command contains shell magic characters, or when the command invokes a shell built-in command.

A limited amount of command output (standard output and standard error) is captured for inclusion with non-delivery status reports. A command is forcibly terminated if it does not complete within ccoommmmaanndd__ttiimmee__lliimmiitt seconds. Command exit status codes are expected to follow the conventions defined in . Exit status 0 means normal successful completion.

Postfix version 2.3 and later support RFC 3463-style enhanced status codes. If a command terminates with a non-zero exit status, and the command output begins with an enhanced status code, this status code takes precedence over the non-zero exit status.

A limited amount of message context is exported via environment variables. Characters that may have special meaning to the shell are replaced by underscores. The list of acceptable characters is specified with the ccoommmmaanndd__eexxppaannssiioonn__ffiilltteerr configuration parameter.

SSHHEELLLL The recipient user's login shell.
HHOOMMEE The recipient user's home directory.
UUSSEERR The bare recipient name.
EEXXTTEENNSSIIOONN The optional recipient address extension.
DDOOMMAAIINN The recipient address domain part.
LLOOGGNNAAMMEE The bare recipient name.
LLOOCCAALL The entire recipient address localpart (text to the left of the
rightmost @ character).
OORRIIGGIINNAALL__RREECCIIPPIIEENNTT The entire recipient address, before any address rewriting
or aliasing (Postfix 2.5 and later).
RREECCIIPPIIEENNTT The entire recipient address.
SSEENNDDEERR The entire sender address.

Additional remote client information is made available via the following environment variables:

CCLLIIEENNTT__AADDDDRREESSSS Remote client network address. Available as of Postfix 2.2.
CCLLIIEENNTT__HHEELLOO Remote client EHLO command parameter. Available as of Postfix 2.2.
CCLLIIEENNTT__HHOOSSTTNNAAMMEE Remote client hostname. Available as of Postfix 2.2.
CCLLIIEENNTT__PPRROOTTOOCCOOLL Remote client protocol. Available as of Postfix 2.2.
SSAASSLL__MMEETTHHOODD SASL authentication method specified in the
remote client AUTH command. Available as of Postfix 2.2.
SSAASSLL__SSEENNDDEERR SASL sender address specified in the remote client MAIL
FROM command. Available as of Postfix 2.2.
SSAASSLL__UUSSEERRNNAAMMEE SASL username specified in the remote client AUTH command.
Available as of Postfix 2.2.

The PPAATTHH environment variable is always reset to a system-dependent default path, and environment variables whose names are blessed by the eexxppoorrtt__eennvviirroonnmmeenntt configuration parameter are exported unchanged.

The current working directory is the mail queue directory.

The llooccaall(8) daemon prepends a "FFrroomm _s_e_n_d_e_r _t_i_m_e___s_t_a_m_p" envelope header to each message, prepends an XX--OOrriiggiinnaall--TToo:: header with the recipient address as given to Postfix, prepends an optional DDeelliivveerreedd--TToo:: header with the final recipient envelope address, prepends a RReettuurrnn--PPaatthh:: header with the sender envelope address, and appends no empty line.

EXTERNAL FILE DELIVERY



The delivery format depends on the destination filename syntax.
The default is to use UNIX-style mailbox format.  Specify a name
ending in // for qqmmaaiill-compatible mmaaiillddiirr delivery.
        

The aallllooww__mmaaiill__ttoo__ffiilleess configuration parameter restricts delivery to external files. The default setting (aalliiaass,, ffoorrwwaarrdd) forbids file destinations in ::iinncclluuddee:: files.

In the case of UNIX-style mailbox delivery, the llooccaall(8) daemon prepends a "FFrroomm _s_e_n_d_e_r _t_i_m_e___s_t_a_m_p" envelope header to each message, prepends an XX--OOrriiggiinnaall--TToo:: header with the recipient address as given to Postfix, prepends an optional DDeelliivveerreedd--TToo:: header with the final recipient envelope address, prepends a >> character to lines beginning with "FFrroomm ", and appends an empty line. The envelope sender address is available in the RReettuurrnn--PPaatthh:: header. When the destination is a regular file, it is locked for exclusive access while delivery is in progress. In case of problems, an attempt is made to truncate a regular file to its original length.

In the case of mmaaiillddiirr delivery, the local daemon prepends an optional DDeelliivveerreedd--TToo:: header with the final envelope recipient address, and prepends an XX--OOrriiggiinnaall--TToo:: header with the recipient address as given to Postfix. The envelope sender address is available in the RReettuurrnn--PPaatthh:: header.

ADDRESS EXTENSION



The optional rreecciippiieenntt__ddeelliimmiitteerr configuration parameter
specifies how to separate address extensions from local recipient
names.
        

For example, with "rreecciippiieenntt__ddeelliimmiitteerr == ++", mail for _n_a_m_e+_f_o_o is delivered to the alias _n_a_m_e+_f_o_o or to the alias _n_a_m_e, to the destinations listed in ~_n_a_m_e/.ffoorrwwaarrdd+_f_o_o or in ~_n_a_m_e/.ffoorrwwaarrdd, to the mailbox owned by the user _n_a_m_e, or it is sent back as undeliverable.

DELIVERY RIGHTS



Deliveries to external files and external commands are made with
the rights of the receiving user on whose behalf the delivery is made.
In the absence of a user context, the llooccaall(8) daemon uses the
owner rights of the ::iinncclluuddee:: file or alias database.
When those files are owned by the superuser, delivery is made with
the rights specified with the ddeeffaauulltt__pprriivvss configuration
parameter.

STANDARDS


RFC 822 (ARPA Internet Text Messages)
RFC 3463 (Enhanced status codes)

DIAGNOSTICS

Problems and transactions are logged to ssyyssllooggdd(8). Corrupted message files are marked so that the queue manager can move them to the ccoorrrruupptt queue afterwards.

Depending on the setting of the nnoottiiffyy__ccllaasssseess parameter, the postmaster is notified of bounces and of other trouble.

SECURITY



The llooccaall(8) delivery agent needs a dual personality
1) to access the private Postfix queue and IPC mechanisms,
2) to impersonate the recipient and deliver to recipient-specified
files or commands. It is therefore security sensitive.
        

The llooccaall(8) delivery agent disallows regular expression substitution of $1 etc. in aalliiaass__mmaappss, because that would open a security hole.

The llooccaall(8) delivery agent will silently ignore requests to use the pprrooxxyymmaapp(8) server within aalliiaass__mmaappss. Instead it will open the table directly. Before Postfix version 2.2, the llooccaall(8) delivery agent will terminate with a fatal error.

BUGS

For security reasons, the message delivery status of external commands or of external files is never checkpointed to file. As a result, the program may occasionally deliver more than once to a command or external file. Better safe than sorry.

Mutually-recursive aliases or ~/.ffoorrwwaarrdd files are not detected early. The resulting mail forwarding loop is broken by the use of the DDeelliivveerreedd--TToo:: message header.

CONFIGURATION PARAMETERS



Changes to mmaaiinn..ccff are picked up automatically, as llooccaall(8)
processes run for only a limited amount of time. Use the command
"ppoossttffiixx rreellooaadd" to speed up a change.
        

The text below provides only a parameter summary. See ppoossttccoonnff(5) for more details including examples.

COMPATIBILITY CONTROLS



bbiiffff ((yyeess)) Whether or not to use the local biff service.
eexxppaanndd__oowwnneerr__aalliiaass ((nnoo)) When delivering to an alias "aliasname" that has an "owner-aliasname"
companion alias, set the envelope sender address to the expansion of the "owner-aliasname" alias.
oowwnneerr__rreeqquueesstt__ssppeecciiaall ((yyeess)) Give special treatment to owner-listname and listname-request
address localparts: don't split such addresses when the recipient_delimiter is set to "-".
ssuunn__mmaaiillttooooll__ccoommppaattiibbiilliittyy ((nnoo)) Obsolete SUN mailtool compatibility feature.

Available in Postfix version 2.3 and later:

ffrroozzeenn__ddeelliivveerreedd__ttoo ((yyeess)) Update the llooccaall(8) delivery agent's idea of the Delivered-To:
address (see prepend_delivered_header) only once, at the start of a delivery attempt; do not update the Delivered-To: address while expanding aliases or .forward files.

Available in Postfix version 2.5.3 and later:

ssttrriicctt__mmaaiillbbooxx__oowwnneerrsshhiipp ((yyeess)) Defer delivery when a mailbox file is not owned by its recipient.

DELIVERY METHOD CONTROLS



The precedence of llooccaall(8) delivery methods from high to low is:
aliases, .forward files, mailbox_transport_maps,
mailbox_transport, mailbox_command_maps, mailbox_command,
home_mailbox, mail_spool_directory, fallback_transport_maps,
fallback_transport, and luser_relay.
aalliiaass__mmaappss ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The alias databases that are used for llooccaall(8) delivery.
ffoorrwwaarrdd__ppaatthh ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The llooccaall(8) delivery agent search list for finding a .forward
file with user-specified delivery methods.
mmaaiillbbooxx__ttrraannssppoorrtt__mmaappss ((eemmppttyy)) Optional lookup tables with per-recipient message delivery
transports to use for llooccaall(8) mailbox delivery, whether or not the recipients are found in the UNIX passwd database.
mmaaiillbbooxx__ttrraannssppoorrtt ((eemmppttyy)) Optional message delivery transport that the llooccaall(8) delivery
agent should use for mailbox delivery to all local recipients, whether or not they are found in the UNIX passwd database.
mmaaiillbbooxx__ccoommmmaanndd__mmaappss ((eemmppttyy)) Optional lookup tables with per-recipient external commands to use
for llooccaall(8) mailbox delivery.
mmaaiillbbooxx__ccoommmmaanndd ((eemmppttyy)) Optional external command that the llooccaall(8) delivery agent should
use for mailbox delivery.
hhoommee__mmaaiillbbooxx ((eemmppttyy)) Optional pathname of a mailbox file relative to a llooccaall(8) user's
home directory.
mmaaiill__ssppooooll__ddiirreeccttoorryy ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The directory where llooccaall(8) UNIX-style mailboxes are kept.
ffaallllbbaacckk__ttrraannssppoorrtt__mmaappss ((eemmppttyy)) Optional lookup tables with per-recipient message delivery
transports for recipients that the llooccaall(8) delivery agent could not find in the aalliiaasseess(5) or UNIX password database.
ffaallllbbaacckk__ttrraannssppoorrtt ((eemmppttyy)) Optional message delivery transport that the llooccaall(8) delivery
agent should use for names that are not found in the aalliiaasseess(5) or UNIX password database.
lluusseerr__rreellaayy ((eemmppttyy)) Optional catch-all destination for unknown llooccaall(8) recipients.

Available in Postfix version 2.2 and later:

ccoommmmaanndd__eexxeeccuuttiioonn__ddiirreeccttoorryy ((eemmppttyy)) The llooccaall(8) delivery agent working directory for delivery to
external command.

MAILBOX LOCKING CONTROLS



ddeelliivveerr__lloocckk__aatttteemmppttss ((2200)) The maximal number of attempts to acquire an exclusive lock on a
mailbox file or bboouunnccee(8) logfile.
ddeelliivveerr__lloocckk__ddeellaayy ((11ss)) The time between attempts to acquire an exclusive lock on a mailbox
file or bboouunnccee(8) logfile.
ssttaallee__lloocckk__ttiimmee ((550000ss)) The time after which a stale exclusive mailbox lockfile is removed.
mmaaiillbbooxx__ddeelliivveerryy__lloocckk ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) How to lock a UNIX-style llooccaall(8) mailbox before attempting delivery.

RESOURCE AND RATE CONTROLS



ccoommmmaanndd__ttiimmee__lliimmiitt ((11000000ss)) Time limit for delivery to external commands.
dduupplliiccaattee__ffiilltteerr__lliimmiitt ((11000000)) The maximal number of addresses remembered by the address
duplicate filter for aalliiaasseess(5) or vviirrttuuaall(5) alias expansion, or for sshhoowwqq(8) queue displays.
llooccaall__ddeessttiinnaattiioonn__ccoonnccuurrrreennccyy__lliimmiitt ((22)) The maximal number of parallel deliveries via the local mail
delivery transport to the same recipient (when "local_destination_recipient_limit = 1") or the maximal number of parallel deliveries to the same local domain (when "local_destination_recipient_limit > 1").
llooccaall__ddeessttiinnaattiioonn__rreecciippiieenntt__lliimmiitt ((11)) The maximal number of recipients per message delivery via the
local mail delivery transport.
mmaaiillbbooxx__ssiizzee__lliimmiitt ((5511220000000000)) The maximal size of any llooccaall(8) individual mailbox or maildir
file, or zero (no limit).

SECURITY CONTROLS



aallllooww__mmaaiill__ttoo__ccoommmmaannddss ((aalliiaass,, ffoorrwwaarrdd)) Restrict llooccaall(8) mail delivery to external commands.
aallllooww__mmaaiill__ttoo__ffiilleess ((aalliiaass,, ffoorrwwaarrdd)) Restrict llooccaall(8) mail delivery to external files.
ccoommmmaanndd__eexxppaannssiioonn__ffiilltteerr ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) Restrict the characters that the llooccaall(8) delivery agent allows in
$name expansions of $mailbox_command and $command_execution_directory.
ddeeffaauulltt__pprriivvss ((nnoobbooddyy)) The default rights used by the llooccaall(8) delivery agent for delivery
to external file or command.
ffoorrwwaarrdd__eexxppaannssiioonn__ffiilltteerr ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) Restrict the characters that the llooccaall(8) delivery agent allows in
$name expansions of $forward_path.

Available in Postfix version 2.2 and later:

eexxeeccuuttiioonn__ddiirreeccttoorryy__eexxppaannssiioonn__ffiilltteerr ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) Restrict the characters that the llooccaall(8) delivery agent allows
in $name expansions of $command_execution_directory.

Available in Postfix version 2.5.3 and later:

ssttrriicctt__mmaaiillbbooxx__oowwnneerrsshhiipp ((yyeess)) Defer delivery when a mailbox file is not owned by its recipient.

MISCELLANEOUS CONTROLS



ccoonnffiigg__ddiirreeccttoorryy ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The default location of the Postfix main.cf and master.cf
configuration files.
ddaaeemmoonn__ttiimmeeoouutt ((1188000000ss)) How much time a Postfix daemon process may take to handle a
request before it is terminated by a built-in watchdog timer.
ddeellaayy__llooggggiinngg__rreessoolluuttiioonn__lliimmiitt ((22)) The maximal number of digits after the decimal point when logging
sub-second delay values.
eexxppoorrtt__eennvviirroonnmmeenntt ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The list of environment variables that a Postfix process will export
to non-Postfix processes.
iippcc__ttiimmeeoouutt ((33660000ss)) The time limit for sending or receiving information over an internal
communication channel.
llooccaall__ccoommmmaanndd__sshheellll ((eemmppttyy)) Optional shell program for llooccaall(8) delivery to non-Postfix command.
mmaaxx__iiddllee ((110000ss)) The maximum amount of time that an idle Postfix daemon process waits
for an incoming connection before terminating voluntarily.
mmaaxx__uussee ((110000)) The maximal number of incoming connections that a Postfix daemon
process will service before terminating voluntarily.
pprreeppeenndd__ddeelliivveerreedd__hheeaaddeerr ((ccoommmmaanndd,, ffiillee,, ffoorrwwaarrdd)) The message delivery contexts where the Postfix llooccaall(8) delivery
agent prepends a Delivered-To: message header with the address that the mail was delivered to.
pprroocceessss__iidd ((rreeaadd--oonnllyy)) The process ID of a Postfix command or daemon process.
pprroocceessss__nnaammee ((rreeaadd--oonnllyy)) The process name of a Postfix command or daemon process.
pprrooppaaggaattee__uunnmmaattcchheedd__eexxtteennssiioonnss ((ccaannoonniiccaall,, vviirrttuuaall)) What address lookup tables copy an address extension from the lookup
key to the lookup result.
qquueeuuee__ddiirreeccttoorryy ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The location of the Postfix top-level queue directory.
rreecciippiieenntt__ddeelliimmiitteerr ((eemmppttyy)) The separator between user names and address extensions (user+foo).
rreeqquuiirree__hhoommee__ddiirreeccttoorryy ((nnoo)) Whether or not a llooccaall(8) recipient's home directory must exist
before mail delivery is attempted.
ssyysslloogg__ffaacciilliittyy ((mmaaiill)) The syslog facility of Postfix logging.
ssyysslloogg__nnaammee ((sseeee ''ppoossttccoonnff --dd'' oouuttppuutt)) The mail system name that is prepended to the process name in syslog
records, so that "smtpd" becomes, for example, "postfix/smtpd".

FILES


The following are examples; details differ between systems.
$HOME/.forward, per-user aliasing
/etc/aliases, system-wide alias database
/var/spool/mail, system mailboxes

SEE ALSO


qmgr(8), queue manager
bounce(8), delivery status reports
newaliases(1), create/update alias database
postalias(1), create/update alias database
aliases(5), format of alias database
postconf(5), configuration parameters
master(5), generic daemon options
syslogd(8), system logging

LICENSE



The Secure Mailer license must be distributed with this software.

HISTORY



The DDeelliivveerreedd--TToo:: message header appears in the qqmmaaiill
system by Daniel Bernstein.
        

The _m_a_i_l_d_i_r structure appears in the qqmmaaiill system by Daniel Bernstein.

AUTHOR(S)


Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA