38
38
rated list of ~/.<b>forward</b> like files through the <b><a href="postconf.5.html#forward_path">for</a>-</b>
39
39
<b><a href="postconf.5.html#forward_path">ward_path</a></b> configuration parameter. Upon delivery, the
40
40
local delivery agent tries each pathname in the list until
41
a file is found. The <b><a href="postconf.5.html#forward_path">forward_path</a></b> parameter is subject to
42
interpolation of <b>$user</b> (recipient username), <b>$home</b> (recip-
43
ient home directory), <b>$shell</b> (recipient shell), <b>$recipient</b>
44
(complete recipient address), <b>$extension</b> (recipient
45
address extension), <b>$domain</b> (recipient domain), <b>local</b>
46
(entire recipient address localpart) and <b>$<a href="postconf.5.html#recipient_delimiter">recipient_delim</a>-</b>
47
<b><a href="postconf.5.html#recipient_delimiter">iter</a>.</b> The forms <i>${name?value}</i> and <i>${name:value}</i> expand
48
conditionally to <i>value</i> when <i>$name</i> is (is not) defined.
49
Characters that may have special meaning to the shell or
50
file system are replaced by underscores. The list of
51
acceptable characters is specified with the <b><a href="postconf.5.html#forward_expansion_filter">forward_expan</a>-</b>
52
<b><a href="postconf.5.html#forward_expansion_filter">sion_filter</a></b> configuration parameter.
54
An alias or ~/.<b>forward</b> file may list any combination of
55
external commands, destination file names, <b>:include:</b>
56
directives, or mail addresses. See <a href="aliases.5.html"><b>aliases</b>(5)</a> for a pre-
57
cise description. Each line in a user's .<b>forward</b> file has
43
Delivery via ~/.<b>.forward</b> files is done with the privileges
44
of the recipient. Thus, ~/.<b>forward</b> like files must be
45
readable by the recipient, and their parent directory
46
needs to have "execute" permission for the recipient.
48
The <b><a href="postconf.5.html#forward_path">forward_path</a></b> parameter is subject to interpolation of
49
<b>$user</b> (recipient username), <b>$home</b> (recipient home direc-
50
tory), <b>$shell</b> (recipient shell), <b>$recipient</b> (complete
51
recipient address), <b>$extension</b> (recipient address exten-
52
sion), <b>$domain</b> (recipient domain), <b>$local</b> (entire recipi-
53
ent address localpart) and <b>$<a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a>.</b> The forms
54
<i>${name?value}</i> and <i>${name:value}</i> expand conditionally to
55
<i>value</i> when <i>$name</i> is (is not) defined. Characters that may
56
have special meaning to the shell or file system are
57
replaced by underscores. The list of acceptable charac-
58
ters is specified with the <b><a href="postconf.5.html#forward_expansion_filter">forward_expansion_filter</a></b> con-
61
An alias or ~/.<b>forward</b> file may list any combination of
62
external commands, destination file names, <b>:include:</b>
63
directives, or mail addresses. See <a href="aliases.5.html"><b>aliases</b>(5)</a> for a pre-
64
cise description. Each line in a user's .<b>forward</b> file has
58
65
the same syntax as the right-hand part of an alias.
60
When an address is found in its own alias expansion,
61
delivery is made to the user instead. When a user is
67
When an address is found in its own alias expansion,
68
delivery is made to the user instead. When a user is
62
69
listed in the user's own ~/.<b>forward</b> file, delivery is made
63
to the user's mailbox instead. An empty ~/.<b>forward</b> file
70
to the user's mailbox instead. An empty ~/.<b>forward</b> file
64
71
means do not forward mail.
66
In order to prevent the mail system from using up unrea-
67
sonable amounts of memory, input records read from
68
<b>:include:</b> or from ~/.<b>forward</b> files are broken up into
73
In order to prevent the mail system from using up unrea-
74
sonable amounts of memory, input records read from
75
<b>:include:</b> or from ~/.<b>forward</b> files are broken up into
69
76
chunks of length <b><a href="postconf.5.html#line_length_limit">line_length_limit</a></b>.
71
While expanding aliases, ~/.<b>forward</b> files, and so on, the
78
While expanding aliases, ~/.<b>forward</b> files, and so on, the
72
79
program attempts to avoid duplicate deliveries. The <b><a href="postconf.5.html#duplicate_filter_limit">dupli</a>-</b>
73
<b><a href="postconf.5.html#duplicate_filter_limit">cate_filter_limit</a></b> configuration parameter limits the num-
80
<b><a href="postconf.5.html#duplicate_filter_limit">cate_filter_limit</a></b> configuration parameter limits the num-
74
81
ber of remembered recipients.
76
83
<b>MAIL FORWARDING</b>
77
For the sake of reliability, forwarded mail is re-submit-
78
ted as a new message, so that each recipient has a sepa-
84
For the sake of reliability, forwarded mail is re-submit-
85
ted as a new message, so that each recipient has a sepa-
79
86
rate on-file delivery status record.
81
88
In order to stop mail forwarding loops early, the software
82
89
adds an optional <b>Delivered-To:</b> header with the final enve-
83
lope recipient address. If mail arrives for a recipient
90
lope recipient address. If mail arrives for a recipient
84
91
that is already listed in a <b>Delivered-To:</b> header, the mes-
87
94
<b>MAILBOX DELIVERY</b>
88
The default per-user mailbox is a file in the UNIX mail
89
spool directory (<b>/var/mail/</b><i>user</i> or <b>/var/spool/mail/</b><i>user</i>);
90
the location can be specified with the <b><a href="postconf.5.html#mail_spool_directory">mail_spool_direc</a>-</b>
91
<b><a href="postconf.5.html#mail_spool_directory">tory</a></b> configuration parameter. Specify a name ending in <b>/</b>
95
The default per-user mailbox is a file in the UNIX mail
96
spool directory (<b>/var/mail/</b><i>user</i> or <b>/var/spool/mail/</b><i>user</i>);
97
the location can be specified with the <b><a href="postconf.5.html#mail_spool_directory">mail_spool_direc</a>-</b>
98
<b><a href="postconf.5.html#mail_spool_directory">tory</a></b> configuration parameter. Specify a name ending in <b>/</b>
92
99
for <b>qmail</b>-compatible <b>maildir</b> delivery.
94
Alternatively, the per-user mailbox can be a file in the
95
user's home directory with a name specified via the
96
<b><a href="postconf.5.html#home_mailbox">home_mailbox</a></b> configuration parameter. Specify a relative
101
Alternatively, the per-user mailbox can be a file in the
102
user's home directory with a name specified via the
103
<b><a href="postconf.5.html#home_mailbox">home_mailbox</a></b> configuration parameter. Specify a relative
97
104
path name. Specify a name ending in <b>/</b> for <b>qmail</b>-compatible
98
105
<b>maildir</b> delivery.
100
Mailbox delivery can be delegated to an external command
101
specified with the <b><a href="postconf.5.html#mailbox_command">mailbox_command</a></b> configuration parame-
102
ter. The command executes with the privileges of the
103
recipient user (exception: in case of delivery as root,
104
the command executes with the privileges of
105
<b><a href="postconf.5.html#default_privs">default_privs</a></b>).
107
Mailbox delivery can be delegated to an external command
108
specified with the <b><a href="postconf.5.html#mailbox_command">mailbox_command</a></b> configuration parame-
109
ter. The command executes with the privileges of the
110
recipient user (exceptions: secondary groups are not
111
enabled; in case of delivery as root, the command executes
112
with the privileges of <b><a href="postconf.5.html#default_privs">default_privs</a></b>).
107
Mailbox delivery can be delegated to alternative message
108
transports specified in the <b>master.cf</b> file. The <b><a href="postconf.5.html#mailbox_transport">mail</a>-</b>
109
<b><a href="postconf.5.html#mailbox_transport">box_transport</a></b> configuration parameter specifies a message
110
transport that is to be used for all local recipients,
111
regardless of whether they are found in the UNIX passwd
112
database. The <b><a href="postconf.5.html#fallback_transport">fallback_transport</a></b> parameter specifies a
114
Mailbox delivery can be delegated to alternative message
115
transports specified in the <b>master.cf</b> file. The <b><a href="postconf.5.html#mailbox_transport">mail</a>-</b>
116
<b><a href="postconf.5.html#mailbox_transport">box_transport</a></b> configuration parameter specifies a message
117
transport that is to be used for all local recipients,
118
regardless of whether they are found in the UNIX passwd
119
database. The <b><a href="postconf.5.html#fallback_transport">fallback_transport</a></b> parameter specifies a
113
120
message transport for recipients that are not found in the
114
121
UNIX passwd database.
116
In the case of UNIX-style mailbox delivery, the <b>local</b> dae-
117
mon prepends a "<b>From</b> <i>sender time</i><b>_</b><i>stamp</i>" envelope header to
118
each message, prepends an <b>X-Original-To:</b> header with the
119
recipient address as given to Postfix, prepends an
120
optional <b>Delivered-To:</b> header with the final envelope
123
In the case of UNIX-style mailbox delivery, the <a href="local.8.html"><b>local</b>(8)</a>
124
daemon prepends a "<b>From</b> <i>sender time</i><b>_</b><i>stamp</i>" envelope header
125
to each message, prepends an <b>X-Original-To:</b> header with
126
the recipient address as given to Postfix, prepends an
127
optional <b>Delivered-To:</b> header with the final envelope
121
128
recipient address, prepends a <b>Return-Path:</b> header with the
122
envelope sender address, prepends a > character to lines
123
beginning with "<b>From</b> ", and appends an empty line. The
124
mailbox is locked for exclusive access while delivery is
125
in progress. In case of problems, an attempt is made to
129
envelope sender address, prepends a > character to lines
130
beginning with "<b>From</b> ", and appends an empty line. The
131
mailbox is locked for exclusive access while delivery is
132
in progress. In case of problems, an attempt is made to
126
133
truncate the mailbox to its original length.
128
135
In the case of <b>maildir</b> delivery, the local daemon prepends
129
an optional <b>Delivered-To:</b> header with the final envelope
130
recipient address, prepends an <b>X-Original-To:</b> header with
131
the recipient address as given to Postfix, and prepends a
136
an optional <b>Delivered-To:</b> header with the final envelope
137
recipient address, prepends an <b>X-Original-To:</b> header with
138
the recipient address as given to Postfix, and prepends a
132
139
<b>Return-Path:</b> header with the envelope sender address.
134
141
<b>EXTERNAL COMMAND DELIVERY</b>
135
The <b><a href="postconf.5.html#allow_mail_to_commands">allow_mail_to_commands</a></b> configuration parameter
136
restricts delivery to external commands. The default set-
137
ting (<b>alias, forward</b>) forbids command destinations in
142
The <b><a href="postconf.5.html#allow_mail_to_commands">allow_mail_to_commands</a></b> configuration parameter
143
restricts delivery to external commands. The default set-
144
ting (<b>alias, forward</b>) forbids command destinations in
138
145
<b>:include:</b> files.
140
The command is executed directly where possible. Assis-
141
tance by the shell (<b>/bin/sh</b> on UNIX systems) is used only
142
when the command contains shell magic characters, or when
147
Optionally, the process working directory is changed to
148
the path specified with <b><a href="postconf.5.html#command_execution_directory">command_execution_directory</a></b> (Post-
149
fix 2.2 and later). Failure to change directory causes
152
The <b><a href="postconf.5.html#command_execution_directory">command_execution_directory</a></b> parameter value is subject
153
to interpolation of <b>$user</b> (recipient username), <b>$home</b>
154
(recipient home directory), <b>$shell</b> (recipient shell),
155
<b>$recipient</b> (complete recipient address), <b>$extension</b>
156
(recipient address extension), <b>$domain</b> (recipient domain),
157
<b>$local</b> (entire recipient address localpart) and <b>$recipi-</b>
158
<b>ent_delimiter.</b> The forms <i>${name?value}</i> and <i>${name:value}</i>
159
expand conditionally to <i>value</i> when <i>$name</i> is (is not)
160
defined. Characters that may have special meaning to the
161
shell or file system are replaced by underscores. The
162
list of acceptable characters is specified with the <b><a href="postconf.5.html#execution_directory_expansion_filter">execu</a>-</b>
163
<b><a href="postconf.5.html#execution_directory_expansion_filter">tion_directory_expansion_filter</a></b> configuration parameter.
165
The command is executed directly where possible. Assis-
166
tance by the shell (<b>/bin/sh</b> on UNIX systems) is used only
167
when the command contains shell magic characters, or when
143
168
the command invokes a shell built-in command.
145
A limited amount of command output (standard output and
146
standard error) is captured for inclusion with non-deliv-
147
ery status reports. A command is forcibly terminated if
148
it does not complete within <b><a href="postconf.5.html#command_time_limit">command_time_limit</a></b> seconds.
149
Command exit status codes are expected to follow the con-
170
A limited amount of command output (standard output and
171
standard error) is captured for inclusion with non-deliv-
172
ery status reports. A command is forcibly terminated if
173
it does not complete within <b><a href="postconf.5.html#command_time_limit">command_time_limit</a></b> seconds.
174
Command exit status codes are expected to follow the con-
150
175
ventions defined in <<b>sysexits.h</b>>.
152
A limited amount of message context is exported via envi-
153
ronment variables. Characters that may have special mean-
177
A limited amount of message context is exported via envi-
178
ronment variables. Characters that may have special mean-
154
179
ing to the shell are replaced by underscores. The list of
155
180
acceptable characters is specified with the <b><a href="postconf.5.html#command_expansion_filter">command_expan</a>-</b>
156
181
<b><a href="postconf.5.html#command_expansion_filter">sion_filter</a></b> configuration parameter.
178
203
<b>SENDER</b> The entire sender address.
205
Additional remote client information is made available via
206
the following environment variables:
208
<b>CLIENT_ADDRESS</b>
209
Remote client network address. Available as of
213
Remote client EHLO command parameter. Available as
216
<b>CLIENT_HOSTNAME</b>
217
Remote client hostname. Available as of Postfix
220
<b>CLIENT_PROTOCOL</b>
221
Remote client protocol. Available as of Postfix
225
SASL authentication method specified in the remote
226
client AUTH command. Available as of Postfix 2.2.
229
SASL sender address specified in the remote client
230
MAIL FROM command. Available as of Postfix 2.2.
233
SASL username specified in the remote client AUTH
234
command. Available as of Postfix 2.2.
180
236
The <b>PATH</b> environment variable is always reset to a system-
181
dependent default path, and environment variables whose
182
names are blessed by the <b><a href="postconf.5.html#export_environment">export_environment</a></b> configuration
237
dependent default path, and environment variables whose
238
names are blessed by the <b><a href="postconf.5.html#export_environment">export_environment</a></b> configuration
183
239
parameter are exported unchanged.
185
241
The current working directory is the mail queue directory.
187
The <b>local</b> daemon prepends a "<b>From</b> <i>sender time</i><b>_</b><i>stamp</i>" enve-
188
lope header to each message, prepends an <b>X-Original-To:</b>
189
header with the recipient address as given to Postfix,
190
prepends an optional <b>Delivered-To:</b> header with the final
243
The <a href="local.8.html"><b>local</b>(8)</a> daemon prepends a "<b>From</b> <i>sender time</i><b>_</b><i>stamp</i>"
244
envelope header to each message, prepends an <b>X-Original-</b>
245
<b>To:</b> header with the recipient address as given to Postfix,
246
prepends an optional <b>Delivered-To:</b> header with the final
191
247
recipient envelope address, prepends a <b>Return-Path:</b> header
192
with the sender envelope address, and appends no empty
248
with the sender envelope address, and appends no empty
195
251
<b>EXTERNAL FILE DELIVERY</b>
196
The delivery format depends on the destination filename
197
syntax. The default is to use UNIX-style mailbox format.
198
Specify a name ending in <b>/</b> for <b>qmail</b>-compatible <b>maildir</b>
252
The delivery format depends on the destination filename
253
syntax. The default is to use UNIX-style mailbox format.
254
Specify a name ending in <b>/</b> for <b>qmail</b>-compatible <b>maildir</b>
201
The <b><a href="postconf.5.html#allow_mail_to_files">allow_mail_to_files</a></b> configuration parameter restricts
202
delivery to external files. The default setting (<b>alias,</b>
257
The <b><a href="postconf.5.html#allow_mail_to_files">allow_mail_to_files</a></b> configuration parameter restricts
258
delivery to external files. The default setting (<b>alias,</b>
203
259
<b>forward</b>) forbids file destinations in <b>:include:</b> files.
205
In the case of UNIX-style mailbox delivery, the <b>local</b> dae-
206
mon prepends a "<b>From</b> <i>sender time</i><b>_</b><i>stamp</i>" envelope header to
207
each message, prepends an <b>X-Original-To:</b> header with the
208
recipient address as given to Postfix, prepends an
209
optional <b>Delivered-To:</b> header with the final recipient
210
envelope address, prepends a > character to lines begin-
211
ning with "<b>From</b> ", and appends an empty line. The enve-
212
lope sender address is available in the <b>Return-Path:</b>
213
header. When the destination is a regular file, it is
261
In the case of UNIX-style mailbox delivery, the <a href="local.8.html"><b>local</b>(8)</a>
262
daemon prepends a "<b>From</b> <i>sender time</i><b>_</b><i>stamp</i>" envelope header
263
to each message, prepends an <b>X-Original-To:</b> header with
264
the recipient address as given to Postfix, prepends an
265
optional <b>Delivered-To:</b> header with the final recipient
266
envelope address, prepends a > character to lines begin-
267
ning with "<b>From</b> ", and appends an empty line. The enve-
268
lope sender address is available in the <b>Return-Path:</b>
269
header. When the destination is a regular file, it is
214
270
locked for exclusive access while delivery is in progress.
215
271
In case of problems, an attempt is made to truncate a reg-
216
272
ular file to its original length.
218
274
In the case of <b>maildir</b> delivery, the local daemon prepends
219
an optional <b>Delivered-To:</b> header with the final envelope
220
recipient address, and prepends an <b>X-Original-To:</b> header
275
an optional <b>Delivered-To:</b> header with the final envelope
276
recipient address, and prepends an <b>X-Original-To:</b> header
221
277
with the recipient address as given to Postfix. The enve-
222
lope sender address is available in the <b>Return-Path:</b>
278
lope sender address is available in the <b>Return-Path:</b>
225
281
<b>ADDRESS EXTENSION</b>
226
The optional <b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a></b> configuration parameter
227
specifies how to separate address extensions from local
282
The optional <b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a></b> configuration parameter
283
specifies how to separate address extensions from local
230
For example, with "<b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> = +</b>", mail for
231
<i>name</i>+<i>foo</i> is delivered to the alias <i>name</i>+<i>foo</i> or to the
232
alias <i>name</i>, to the destinations listed in ~<i>name</i>/.<b>for-</b>
286
For example, with "<b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> = +</b>", mail for
287
<i>name</i>+<i>foo</i> is delivered to the alias <i>name</i>+<i>foo</i> or to the
288
alias <i>name</i>, to the destinations listed in ~<i>name</i>/.<b>for-</b>
233
289
<b>ward</b>+<i>foo</i> or in ~<i>name</i>/.<b>forward</b>, to the mailbox owned by the
234
290
user <i>name</i>, or it is sent back as undeliverable.
236
In all cases the <b>local</b> daemon prepends an optional `<b>Deliv-</b>
237
<b>ered-To:</b> header line with the final recipient address.
292
In all cases the <a href="local.8.html"><b>local</b>(8)</a> daemon prepends an optional
293
`<b>Delivered-To:</b> header line with the final recipient
239
296
<b>DELIVERY RIGHTS</b>
240
297
Deliveries to external files and external commands are
241
298
made with the rights of the receiving user on whose behalf
242
299
the delivery is made. In the absence of a user context,
243
the <b>local</b> daemon uses the owner rights of the <b>:include:</b>
300
the <a href="local.8.html"><b>local</b>(8)</a> daemon uses the owner rights of the <b>:include:</b>
244
301
file or alias database. When those files are owned by the
245
302
superuser, delivery is made with the rights specified with
246
303
the <b><a href="postconf.5.html#default_privs">default_privs</a></b> configuration parameter.
289
363
<b><a href="postconf.5.html#owner_request_special">owner_request_special</a> (yes)</b>
290
364
Give special treatment to owner-listname and list-
291
name-request address localparts: don't don't split
292
such addresses when the <a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> is set
365
name-request address localparts: don't split such
366
addresses when the <a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> is set to
295
369
<b><a href="postconf.5.html#sun_mailtool_compatibility">sun_mailtool_compatibility</a> (no)</b>
296
370
Obsolete SUN mailtool compatibility feature.
298
372
<b>DELIVERY METHOD CONTROLS</b>
299
The precedence of <a href="local.8.html">local(8)</a> delivery methods from high to
373
The precedence of <a href="local.8.html"><b>local</b>(8)</a> delivery methods from high to
300
374
low is: aliases, .forward files, <a href="postconf.5.html#mailbox_transport">mailbox_transport</a>, <a href="postconf.5.html#mailbox_command_maps">mail</a>-
301
375
<a href="postconf.5.html#mailbox_command_maps">box_command_maps</a>, <a href="postconf.5.html#mailbox_command">mailbox_command</a>, <a href="postconf.5.html#home_mailbox">home_mailbox</a>,
302
376
<a href="postconf.5.html#mail_spool_directory">mail_spool_directory</a>, <a href="postconf.5.html#fallback_transport">fallback_transport</a> and <a href="postconf.5.html#luser_relay">luser_relay</a>.
304
378
<b><a href="postconf.5.html#alias_maps">alias_maps</a> (see 'postconf -d' output)</b>
305
The alias databases that are used for <a href="local.8.html">local(8)</a>
379
The alias databases that are used for <a href="local.8.html"><b>local</b>(8)</a>
308
382
<b><a href="postconf.5.html#forward_path">forward_path</a> (see 'postconf -d' output)</b>
309
The <a href="local.8.html">local(8)</a> delivery agent search list for finding
383
The <a href="local.8.html"><b>local</b>(8)</a> delivery agent search list for finding
310
384
a .forward file with user-specified delivery meth-
313
387
<b><a href="postconf.5.html#mailbox_transport">mailbox_transport</a> (empty)</b>
314
388
Optional message delivery transport that the
315
<a href="local.8.html">local(8)</a> delivery agent should use for mailbox
389
<a href="local.8.html"><b>local</b>(8)</a> delivery agent should use for mailbox
316
390
delivery to all local recipients, whether or not
317
391
they are found in the UNIX passwd database.
319
393
<b><a href="postconf.5.html#mailbox_command_maps">mailbox_command_maps</a> (empty)</b>
320
394
Optional lookup tables with per-recipient external
321
commands to use for <a href="local.8.html">local(8)</a> mailbox delivery.
395
commands to use for <a href="local.8.html"><b>local</b>(8)</a> mailbox delivery.
323
397
<b><a href="postconf.5.html#mailbox_command">mailbox_command</a> (empty)</b>
324
Optional external command that the <a href="local.8.html">local(8)</a> deliv-
398
Optional external command that the <a href="local.8.html"><b>local</b>(8)</a> deliv-
325
399
ery agent should use for mailbox delivery.
327
401
<b><a href="postconf.5.html#home_mailbox">home_mailbox</a> (empty)</b>
328
402
Optional pathname of a mailbox file relative to a
329
<a href="local.8.html">local(8)</a> user's home directory.
403
<a href="local.8.html"><b>local</b>(8)</a> user's home directory.
331
405
<b><a href="postconf.5.html#mail_spool_directory">mail_spool_directory</a> (see 'postconf -d' output)</b>
332
The directory where <a href="local.8.html">local(8)</a> UNIX-style mailboxes
406
The directory where <a href="local.8.html"><b>local</b>(8)</a> UNIX-style mailboxes
335
409
<b><a href="postconf.5.html#fallback_transport">fallback_transport</a> (empty)</b>
336
410
Optional message delivery transport that the
337
<a href="local.8.html">local(8)</a> delivery agent should use for names that
338
are not found in the <a href="aliases.5.html">aliases(5)</a> database or in the
411
<a href="local.8.html"><b>local</b>(8)</a> delivery agent should use for names that
412
are not found in the <a href="aliases.5.html"><b>aliases</b>(5)</a> database or in the
339
413
UNIX passwd database.
341
415
<b><a href="postconf.5.html#luser_relay">luser_relay</a> (empty)</b>
342
Optional catch-all destination for unknown <a href="local.8.html">local(8)</a>
416
Optional catch-all destination for unknown <a href="local.8.html"><b>local</b>(8)</a>
419
Available in Postfix version 2.2 and later:
421
<b><a href="postconf.5.html#command_execution_directory">command_execution_directory</a> (empty)</b>
422
The <a href="local.8.html"><b>local</b>(8)</a> delivery agent working directory for
423
delivery to external command.
345
425
<b>MAILBOX LOCKING CONTROLS</b>
346
426
<b><a href="postconf.5.html#deliver_lock_attempts">deliver_lock_attempts</a> (20)</b>
347
427
The maximal number of attempts to acquire an exclu-
348
sive lock on a mailbox file or <a href="bounce.8.html">bounce(8)</a> logfile.
428
sive lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
350
430
<b><a href="postconf.5.html#deliver_lock_delay">deliver_lock_delay</a> (1s)</b>
351
The time between attempts to acquire an exclusive
352
lock on a mailbox file or <a href="bounce.8.html">bounce(8)</a> logfile.
431
The time between attempts to acquire an exclusive
432
lock on a mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
354
434
<b><a href="postconf.5.html#stale_lock_time">stale_lock_time</a> (500s)</b>
355
The time after which a stale exclusive mailbox
435
The time after which a stale exclusive mailbox
356
436
lockfile is removed.
358
438
<b><a href="postconf.5.html#mailbox_delivery_lock">mailbox_delivery_lock</a> (see 'postconf -d' output)</b>
359
How to lock a UNIX-style <a href="local.8.html">local(8)</a> mailbox before
439
How to lock a UNIX-style <a href="local.8.html"><b>local</b>(8)</a> mailbox before
360
440
attempting delivery.
362
442
<b>RESOURCE AND RATE CONTROLS</b>
382
462
ery via the local mail delivery transport.
384
464
<b><a href="postconf.5.html#mailbox_size_limit">mailbox_size_limit</a> (51200000)</b>
385
The maximal size of any <a href="local.8.html">local(8)</a> individual mailbox
465
The maximal size of any <a href="local.8.html"><b>local</b>(8)</a> individual mailbox
386
466
or maildir file, or zero (no limit).
388
468
<b>SECURITY CONTROLS</b>
389
469
<b><a href="postconf.5.html#allow_mail_to_commands">allow_mail_to_commands</a> (alias, forward)</b>
390
Restrict <a href="local.8.html">local(8)</a> mail delivery to external com-
470
Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external com-
393
473
<b><a href="postconf.5.html#allow_mail_to_files">allow_mail_to_files</a> (alias, forward)</b>
394
Restrict <a href="local.8.html">local(8)</a> mail delivery to external files.
474
Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external files.
396
476
<b><a href="postconf.5.html#command_expansion_filter">command_expansion_filter</a> (see 'postconf -d' output)</b>
397
Restrict the characters that the <a href="local.8.html">local(8)</a> delivery
398
agent allows in $name expansions of $mailbox_com-
477
Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery
478
agent allows in $name expansions of $mailbox_com-
401
481
<b><a href="postconf.5.html#default_privs">default_privs</a> (nobody)</b>
402
The default rights used by the <a href="local.8.html">local(8)</a> delivery
482
The default rights used by the <a href="local.8.html"><b>local</b>(8)</a> delivery
403
483
agent for delivery to external file or command.
405
485
<b><a href="postconf.5.html#forward_expansion_filter">forward_expansion_filter</a> (see 'postconf -d' output)</b>
406
Restrict the characters that the <a href="local.8.html">local(8)</a> delivery
407
agent allows in $name expansions of $<a href="postconf.5.html#forward_path">forward_path</a>.
486
Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery
487
agent allows in $name expansions of $<a href="postconf.5.html#forward_path">forward_path</a>.
489
Available in Postfix version 2.2 and later:
491
<b><a href="postconf.5.html#execution_directory_expansion_filter">execution_directory_expansion_filter</a> (see 'postconf -d'</b>
493
Restrict the characters that the <a href="local.8.html"><b>local</b>(8)</a> delivery
494
agent allows in $name expansions of $<a href="postconf.5.html#command_execution_directory">command_execu</a>-
495
<a href="postconf.5.html#command_execution_directory">tion_directory</a>.
409
497
<b>MISCELLANEOUS CONTROLS</b>
410
498
<b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
411
The default location of the Postfix main.cf and
499
The default location of the Postfix main.cf and
412
500
master.cf configuration files.
414
502
<b><a href="postconf.5.html#daemon_timeout">daemon_timeout</a> (18000s)</b>
415
How much time a Postfix daemon process may take to
416
handle a request before it is terminated by a
503
How much time a Postfix daemon process may take to
504
handle a request before it is terminated by a
417
505
built-in watchdog timer.
419
507
<b><a href="postconf.5.html#export_environment">export_environment</a> (see 'postconf -d' output)</b>
420
The list of environment variables that a Postfix
508
The list of environment variables that a Postfix
421
509
process will export to non-Postfix processes.
423
511
<b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b>