13
13
<b>cleanup</b> [generic Postfix daemon options]
16
The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon processes inbound mail, inserts it
17
into the <b>incoming</b> mail queue, and informs the queue man-
20
The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon always performs the following trans-
23
<b>o</b> Insert missing message headers: (<b>Resent-</b>) <b>From:</b>,
24
<b>To:</b>, <b>Message-Id:</b>, and <b>Date:</b>.
26
<b>o</b> Transform envelope and header addresses to the
27
standard <i>user@fully-qualified-domain</i> form that is
28
expected by other Postfix programs. This task is
29
delegated to the <a href="trivial-rewrite.8.html"><b>trivial-rewrite</b>(8)</a> daemon.
16
The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon processes inbound mail, inserts it into the
17
<b>incoming</b> mail queue, and informs the queue manager of its arrival.
19
The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon always performs the following transformations:
21
<b>o</b> Insert missing message headers: (<b>Resent-</b>) <b>From:</b>, <b>To:</b>, <b>Message-</b>
22
<b>Id:</b>, and <b>Date:</b>.
24
<b>o</b> Transform envelope and header addresses to the standard
25
<i>user@fully-qualified-domain</i> form that is expected by other Post-
26
fix programs. This task is delegated to the <a href="trivial-rewrite.8.html"><b>trivial-rewrite</b>(8)</a>
31
29
<b>o</b> Eliminate duplicate envelope recipient addresses.
33
31
The following address transformations are optional:
35
<b>o</b> Optionally, rewrite all envelope and header
36
addresses according to the mappings specified in
37
the <a href="canonical.5.html"><b>canonical</b>(5)</a> lookup tables.
39
<b>o</b> Optionally, masquerade envelope sender addresses
40
and message header addresses (i.e. strip host or
41
domain information below all domains listed in the
42
<b><a href="postconf.5.html#masquerade_domains">masquerade_domains</a></b> parameter, except for user names
43
listed in <b><a href="postconf.5.html#masquerade_exceptions">masquerade_exceptions</a></b>). By default,
44
address masquerading does not affect envelope
47
<b>o</b> Optionally, expand envelope recipients according to
48
information found in the <a href="virtual.5.html"><b>virtual</b>(5)</a> lookup tables.
50
The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon performs sanity checks on the con-
51
tent of each message. When it finds a problem, by default
52
it returns a diagnostic status to the client, and leaves
53
it up to the client to deal with the problem. Alterna-
54
tively, the client can request the <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon to
55
bounce the message back to the sender in case of trouble.
33
<b>o</b> Optionally, rewrite all envelope and header addresses according
34
to the mappings specified in the <a href="canonical.5.html"><b>canonical</b>(5)</a> lookup tables.
36
<b>o</b> Optionally, masquerade envelope sender addresses and message
37
header addresses (i.e. strip host or domain information below
38
all domains listed in the <b><a href="postconf.5.html#masquerade_domains">masquerade_domains</a></b> parameter, except
39
for user names listed in <b><a href="postconf.5.html#masquerade_exceptions">masquerade_exceptions</a></b>). By default,
40
address masquerading does not affect envelope recipients.
42
<b>o</b> Optionally, expand envelope recipients according to information
43
found in the <a href="virtual.5.html"><b>virtual</b>(5)</a> lookup tables.
45
The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon performs sanity checks on the content of each
46
message. When it finds a problem, by default it returns a diagnostic
47
status to the client, and leaves it up to the client to deal with the
48
problem. Alternatively, the client can request the <a href="cleanup.8.html"><b>cleanup</b>(8)</a> daemon to
49
bounce the message back to the sender in case of trouble.
58
52
<a href="http://tools.ietf.org/html/rfc822">RFC 822</a> (ARPA Internet Text Messages)
67
61
Problems and transactions are logged to <b>syslogd</b>(8).
70
Table-driven rewriting rules make it hard to express <b>if</b>
71
<b>then else</b> and other logical relationships.
64
Table-driven rewriting rules make it hard to express <b>if then else</b> and
65
other logical relationships.
73
67
<b>CONFIGURATION PARAMETERS</b>
74
Changes to <a href="postconf.5.html"><b>main.cf</b></a> are picked up automatically, as
75
<a href="cleanup.8.html"><b>cleanup</b>(8)</a> processes run for only a limited amount of
76
time. Use the command "<b>postfix reload</b>" to speed up a
68
Changes to <a href="postconf.5.html"><b>main.cf</b></a> are picked up automatically, as <a href="cleanup.8.html"><b>cleanup</b>(8)</a> processes
69
run for only a limited amount of time. Use the command "<b>postfix reload</b>"
79
The text below provides only a parameter summary. See
80
<a href="postconf.5.html"><b>postconf</b>(5)</a> for more details including examples.
72
The text below provides only a parameter summary. See <a href="postconf.5.html"><b>postconf</b>(5)</a> for
73
more details including examples.
82
75
<b>COMPATIBILITY CONTROLS</b>
83
76
<b><a href="postconf.5.html#undisclosed_recipients_header">undisclosed_recipients_header</a> (see 'postconf -d' output)</b>
84
Message header that the Postfix <a href="cleanup.8.html"><b>cleanup</b>(8)</a> server
85
inserts when a message contains no To: or Cc: mes-
77
Message header that the Postfix <a href="cleanup.8.html"><b>cleanup</b>(8)</a> server inserts when a
78
message contains no To: or Cc: message header.
88
80
Available in Postfix version 2.1 only:
90
82
<b><a href="postconf.5.html#enable_errors_to">enable_errors_to</a> (no)</b>
91
Report mail delivery errors to the address speci-
92
fied with the non-standard Errors-To: message
93
header, instead of the envelope sender address
94
(this feature is removed with Postfix version 2.2,
95
is turned off by default with Postfix version 2.1,
96
and is always turned on with older Postfix ver-
83
Report mail delivery errors to the address specified with the
84
non-standard Errors-To: message header, instead of the envelope
85
sender address (this feature is removed with Postfix version
86
2.2, is turned off by default with Postfix version 2.1, and is
87
always turned on with older Postfix versions).
99
89
Available in Postfix version 2.6 and later:
101
91
<b><a href="postconf.5.html#always_add_missing_headers">always_add_missing_headers</a> (no)</b>
102
Always add (Resent-) From:, To:, Date: or Message-
103
ID: headers when not present.
92
Always add (Resent-) From:, To:, Date: or Message-ID: headers
105
95
Available in Postfix version 2.9 and later:
107
97
<b><a href="postconf.5.html#enable_long_queue_ids">enable_long_queue_ids</a> (no)</b>
108
Enable long, non-repeating, queue IDs (queue file
98
Enable long, non-repeating, queue IDs (queue file names).
111
100
<b>BUILT-IN CONTENT FILTERING CONTROLS</b>
112
Postfix built-in content filtering is meant to stop a
113
flood of worms or viruses. It is not a general content
101
Postfix built-in content filtering is meant to stop a flood of worms or
102
viruses. It is not a general content filter.
116
104
<b><a href="postconf.5.html#body_checks">body_checks</a> (empty)</b>
117
Optional lookup tables for content inspection as
118
specified in the <a href="header_checks.5.html"><b>body_checks</b>(5)</a> manual page.
105
Optional lookup tables for content inspection as specified in
106
the <a href="header_checks.5.html"><b>body_checks</b>(5)</a> manual page.
120
108
<b><a href="postconf.5.html#header_checks">header_checks</a> (empty)</b>
121
Optional lookup tables for content inspection of
122
primary non-MIME message headers, as specified in
123
the <a href="header_checks.5.html"><b>header_checks</b>(5)</a> manual page.
109
Optional lookup tables for content inspection of primary non-
110
MIME message headers, as specified in the <a href="header_checks.5.html"><b>header_checks</b>(5)</a> man-
125
113
Available in Postfix version 2.0 and later:
127
115
<b><a href="postconf.5.html#body_checks_size_limit">body_checks_size_limit</a> (51200)</b>
128
How much text in a message body segment (or attach-
129
ment, if you prefer to use that term) is subjected
130
to <a href="postconf.5.html#body_checks">body_checks</a> inspection.
116
How much text in a message body segment (or attachment, if you
117
prefer to use that term) is subjected to <a href="postconf.5.html#body_checks">body_checks</a> inspection.
132
119
<b><a href="postconf.5.html#mime_header_checks">mime_header_checks</a> ($<a href="postconf.5.html#header_checks">header_checks</a>)</b>
133
Optional lookup tables for content inspection of
134
MIME related message headers, as described in the
120
Optional lookup tables for content inspection of MIME related
121
message headers, as described in the <a href="header_checks.5.html"><b>header_checks</b>(5)</a> manual
124
<b><a href="postconf.5.html#nested_header_checks">nested_header_checks</a> ($<a href="postconf.5.html#header_checks">header_checks</a>)</b>
125
Optional lookup tables for content inspection of non-MIME mes-
126
sage headers in attached messages, as described in the
135
127
<a href="header_checks.5.html"><b>header_checks</b>(5)</a> manual page.
137
<b><a href="postconf.5.html#nested_header_checks">nested_header_checks</a> ($<a href="postconf.5.html#header_checks">header_checks</a>)</b>
138
Optional lookup tables for content inspection of
139
non-MIME message headers in attached messages, as
140
described in the <a href="header_checks.5.html"><b>header_checks</b>(5)</a> manual page.
142
129
Available in Postfix version 2.3 and later:
144
131
<b><a href="postconf.5.html#message_reject_characters">message_reject_characters</a> (empty)</b>
145
The set of characters that Postfix will reject in
132
The set of characters that Postfix will reject in message con-
148
135
<b><a href="postconf.5.html#message_strip_characters">message_strip_characters</a> (empty)</b>
149
The set of characters that Postfix will remove from
136
The set of characters that Postfix will remove from message con-
152
139
<b>BEFORE QUEUE MILTER CONTROLS</b>
153
As of version 2.3, Postfix supports the Sendmail version 8
154
Milter (mail filter) protocol. When mail is not received
155
via the <a href="smtpd.8.html">smtpd(8)</a> server, the <a href="cleanup.8.html">cleanup(8)</a> server will simu-
156
late SMTP events to the extent that this is possible. For
157
details see the <a href="MILTER_README.html">MILTER_README</a> document.
140
As of version 2.3, Postfix supports the Sendmail version 8 Milter (mail
141
filter) protocol. When mail is not received via the <a href="smtpd.8.html">smtpd(8)</a> server,
142
the <a href="cleanup.8.html">cleanup(8)</a> server will simulate SMTP events to the extent that this
143
is possible. For details see the <a href="MILTER_README.html">MILTER_README</a> document.
159
145
<b><a href="postconf.5.html#non_smtpd_milters">non_smtpd_milters</a> (empty)</b>
160
A list of Milter (mail filter) applications for new
161
mail that does not arrive via the Postfix <a href="smtpd.8.html"><b>smtpd</b>(8)</a>
146
A list of Milter (mail filter) applications for new mail that
147
does not arrive via the Postfix <a href="smtpd.8.html"><b>smtpd</b>(8)</a> server.
164
149
<b><a href="postconf.5.html#milter_protocol">milter_protocol</a> (6)</b>
165
The mail filter protocol version and optional pro-
166
tocol extensions for communication with a Milter
167
application; prior to Postfix 2.6 the default pro-
150
The mail filter protocol version and optional protocol exten-
151
sions for communication with a Milter application; prior to
152
Postfix 2.6 the default protocol is 2.
170
154
<b><a href="postconf.5.html#milter_default_action">milter_default_action</a> (tempfail)</b>
171
The default action when a Milter (mail filter)
172
application is unavailable or mis-configured.
155
The default action when a Milter (mail filter) application is
156
unavailable or mis-configured.
174
158
<b><a href="postconf.5.html#milter_macro_daemon_name">milter_macro_daemon_name</a> ($<a href="postconf.5.html#myhostname">myhostname</a>)</b>
175
The {daemon_name} macro value for Milter (mail fil-
159
The {daemon_name} macro value for Milter (mail filter) applica-
178
162
<b><a href="postconf.5.html#milter_macro_v">milter_macro_v</a> ($<a href="postconf.5.html#mail_name">mail_name</a> $<a href="postconf.5.html#mail_version">mail_version</a>)</b>
179
The {v} macro value for Milter (mail filter) appli-
163
The {v} macro value for Milter (mail filter) applications.
182
165
<b><a href="postconf.5.html#milter_connect_timeout">milter_connect_timeout</a> (30s)</b>
183
The time limit for connecting to a Milter (mail
184
filter) application, and for negotiating protocol
166
The time limit for connecting to a Milter (mail filter) applica-
167
tion, and for negotiating protocol options.
187
169
<b><a href="postconf.5.html#milter_command_timeout">milter_command_timeout</a> (30s)</b>
188
The time limit for sending an SMTP command to a
189
Milter (mail filter) application, and for receiving
170
The time limit for sending an SMTP command to a Milter (mail
171
filter) application, and for receiving the response.
192
173
<b><a href="postconf.5.html#milter_content_timeout">milter_content_timeout</a> (300s)</b>
193
The time limit for sending message content to a
194
Milter (mail filter) application, and for receiving
174
The time limit for sending message content to a Milter (mail
175
filter) application, and for receiving the response.
197
177
<b><a href="postconf.5.html#milter_connect_macros">milter_connect_macros</a> (see 'postconf -d' output)</b>
198
The macros that are sent to Milter (mail filter)
199
applications after completion of an SMTP connec-
178
The macros that are sent to Milter (mail filter) applications
179
after completion of an SMTP connection.
202
181
<b><a href="postconf.5.html#milter_helo_macros">milter_helo_macros</a> (see 'postconf -d' output)</b>
203
The macros that are sent to Milter (mail filter)
204
applications after the SMTP HELO or EHLO command.
182
The macros that are sent to Milter (mail filter) applications
183
after the SMTP HELO or EHLO command.
206
185
<b><a href="postconf.5.html#milter_mail_macros">milter_mail_macros</a> (see 'postconf -d' output)</b>
207
The macros that are sent to Milter (mail filter)
208
applications after the SMTP MAIL FROM command.
186
The macros that are sent to Milter (mail filter) applications
187
after the SMTP MAIL FROM command.
210
189
<b><a href="postconf.5.html#milter_rcpt_macros">milter_rcpt_macros</a> (see 'postconf -d' output)</b>
211
The macros that are sent to Milter (mail filter)
212
applications after the SMTP RCPT TO command.
190
The macros that are sent to Milter (mail filter) applications
191
after the SMTP RCPT TO command.
214
193
<b><a href="postconf.5.html#milter_data_macros">milter_data_macros</a> (see 'postconf -d' output)</b>
215
The macros that are sent to version 4 or higher
216
Milter (mail filter) applications after the SMTP
194
The macros that are sent to version 4 or higher Milter (mail
195
filter) applications after the SMTP DATA command.
219
197
<b><a href="postconf.5.html#milter_unknown_command_macros">milter_unknown_command_macros</a> (see 'postconf -d' output)</b>
220
The macros that are sent to version 3 or higher
221
Milter (mail filter) applications after an unknown
198
The macros that are sent to version 3 or higher Milter (mail
199
filter) applications after an unknown SMTP command.
224
201
<b><a href="postconf.5.html#milter_end_of_data_macros">milter_end_of_data_macros</a> (see 'postconf -d' output)</b>
225
The macros that are sent to Milter (mail filter)
226
applications after the message end-of-data.
202
The macros that are sent to Milter (mail filter) applications
203
after the message end-of-data.
228
205
Available in Postfix version 2.5 and later:
230
207
<b><a href="postconf.5.html#milter_end_of_header_macros">milter_end_of_header_macros</a> (see 'postconf -d' output)</b>
231
The macros that are sent to Milter (mail filter)
232
applications after the end of the message header.
208
The macros that are sent to Milter (mail filter) applications
209
after the end of the message header.
234
211
Available in Postfix version 2.7 and later:
236
213
<b><a href="postconf.5.html#milter_header_checks">milter_header_checks</a> (empty)</b>
237
Optional lookup tables for content inspection of
238
message headers that are produced by Milter appli-
214
Optional lookup tables for content inspection of message headers
215
that are produced by Milter applications.
241
217
<b>MIME PROCESSING CONTROLS</b>
242
218
Available in Postfix version 2.0 and later:
245
221
Turn off MIME processing while receiving mail.
247
223
<b><a href="postconf.5.html#mime_boundary_length_limit">mime_boundary_length_limit</a> (2048)</b>
248
The maximal length of MIME multipart boundary
224
The maximal length of MIME multipart boundary strings.
251
226
<b><a href="postconf.5.html#mime_nesting_limit">mime_nesting_limit</a> (100)</b>
252
The maximal recursion level that the MIME processor
227
The maximal recursion level that the MIME processor will handle.
255
229
<b><a href="postconf.5.html#strict_8bitmime">strict_8bitmime</a> (no)</b>
256
Enable both <a href="postconf.5.html#strict_7bit_headers">strict_7bit_headers</a> and strict_8bit-
230
Enable both <a href="postconf.5.html#strict_7bit_headers">strict_7bit_headers</a> and <a href="postconf.5.html#strict_8bitmime_body">strict_8bitmime_body</a>.
259
232
<b><a href="postconf.5.html#strict_7bit_headers">strict_7bit_headers</a> (no)</b>
260
233
Reject mail with 8-bit text in message headers.
262
235
<b><a href="postconf.5.html#strict_8bitmime_body">strict_8bitmime_body</a> (no)</b>
263
Reject 8-bit message body text without 8-bit MIME
264
content encoding information.
236
Reject 8-bit message body text without 8-bit MIME content encod-
266
239
<b><a href="postconf.5.html#strict_mime_encoding_domain">strict_mime_encoding_domain</a> (no)</b>
267
Reject mail with invalid Content-Transfer-Encoding:
268
information for the message/* or multipart/* MIME
240
Reject mail with invalid Content-Transfer-Encoding: information
241
for the message/* or multipart/* MIME content types.
271
243
Available in Postfix version 2.5 and later:
273
245
<b><a href="postconf.5.html#detect_8bit_encoding_header">detect_8bit_encoding_header</a> (yes)</b>
274
Automatically detect 8BITMIME body content by look-
275
ing at Content-Transfer-Encoding: message headers;
276
historically, this behavior was hard-coded to be
246
Automatically detect 8BITMIME body content by looking at Con-
247
tent-Transfer-Encoding: message headers; historically, this
248
behavior was hard-coded to be "always on".
279
250
<b>AUTOMATIC BCC RECIPIENT CONTROLS</b>
280
Postfix can automatically add BCC (blind carbon copy) when
281
mail enters the mail system:
251
Postfix can automatically add BCC (blind carbon copy) when mail enters
283
254
<b><a href="postconf.5.html#always_bcc">always_bcc</a> (empty)</b>
284
Optional address that receives a "blind carbon
285
copy" of each message that is received by the Post-
255
Optional address that receives a "blind carbon copy" of each
256
message that is received by the Postfix mail system.
288
258
Available in Postfix version 2.1 and later:
290
260
<b><a href="postconf.5.html#sender_bcc_maps">sender_bcc_maps</a> (empty)</b>
291
Optional BCC (blind carbon-copy) address lookup
292
tables, indexed by sender address.
261
Optional BCC (blind carbon-copy) address lookup tables, indexed
294
264
<b><a href="postconf.5.html#recipient_bcc_maps">recipient_bcc_maps</a> (empty)</b>
295
Optional BCC (blind carbon-copy) address lookup
296
tables, indexed by recipient address.
265
Optional BCC (blind carbon-copy) address lookup tables, indexed
266
by recipient address.
298
268
<b>ADDRESS TRANSFORMATION CONTROLS</b>
299
Address rewriting is delegated to the <a href="trivial-rewrite.8.html"><b>trivial-rewrite</b>(8)</a>
300
daemon. The <a href="cleanup.8.html"><b>cleanup</b>(8)</a> server implements table driven
269
Address rewriting is delegated to the <a href="trivial-rewrite.8.html"><b>trivial-rewrite</b>(8)</a> daemon. The
270
<a href="cleanup.8.html"><b>cleanup</b>(8)</a> server implements table driven address mapping.
303
272
<b><a href="postconf.5.html#empty_address_recipient">empty_address_recipient</a> (MAILER-DAEMON)</b>
304
The recipient of mail addressed to the null
273
The recipient of mail addressed to the null address.
307
275
<b><a href="postconf.5.html#canonical_maps">canonical_maps</a> (empty)</b>
308
Optional address mapping lookup tables for message
309
headers and envelopes.
276
Optional address mapping lookup tables for message headers and
311
279
<b><a href="postconf.5.html#recipient_canonical_maps">recipient_canonical_maps</a> (empty)</b>
312
Optional address mapping lookup tables for envelope
313
and header recipient addresses.
280
Optional address mapping lookup tables for envelope and header
315
283
<b><a href="postconf.5.html#sender_canonical_maps">sender_canonical_maps</a> (empty)</b>
316
Optional address mapping lookup tables for envelope
317
and header sender addresses.
284
Optional address mapping lookup tables for envelope and header
319
<b><a href="postconf.5.html#masquerade_classes">masquerade_classes</a> (envelope_sender, header_sender,</b>
320
<b>header_recipient)</b>
287
<b><a href="postconf.5.html#masquerade_classes">masquerade_classes</a> (envelope_sender, header_sender, header_recipient)</b>
321
288
What addresses are subject to address masquerading.
323
290
<b><a href="postconf.5.html#masquerade_domains">masquerade_domains</a> (empty)</b>
324
Optional list of domains whose subdomain structure
325
will be stripped off in email addresses.
291
Optional list of domains whose subdomain structure will be
292
stripped off in email addresses.
327
294
<b><a href="postconf.5.html#masquerade_exceptions">masquerade_exceptions</a> (empty)</b>
328
Optional list of user names that are not subjected
329
to address masquerading, even when their address
330
matches $<a href="postconf.5.html#masquerade_domains">masquerade_domains</a>.
295
Optional list of user names that are not subjected to address
296
masquerading, even when their address matches $<a href="postconf.5.html#masquerade_domains">masquer</a>-
297
<a href="postconf.5.html#masquerade_domains">ade_domains</a>.
332
299
<b><a href="postconf.5.html#propagate_unmatched_extensions">propagate_unmatched_extensions</a> (canonical, virtual)</b>
333
What address lookup tables copy an address exten-
334
sion from the lookup key to the lookup result.
300
What address lookup tables copy an address extension from the
301
lookup key to the lookup result.
336
303
Available before Postfix version 2.0:
338
305
<b><a href="postconf.5.html#virtual_maps">virtual_maps</a> (empty)</b>
339
Optional lookup tables with a) names of domains for
340
which all addresses are aliased to addresses in
341
other local or remote domains, and b) addresses
342
that are aliased to addresses in other local or
306
Optional lookup tables with a) names of domains for which all
307
addresses are aliased to addresses in other local or remote
308
domains, and b) addresses that are aliased to addresses in other
309
local or remote domains.
345
311
Available in Postfix version 2.0 and later:
347
313
<b><a href="postconf.5.html#virtual_alias_maps">virtual_alias_maps</a> ($<a href="postconf.5.html#virtual_maps">virtual_maps</a>)</b>
348
Optional lookup tables that alias specific mail
349
addresses or domains to other local or remote
314
Optional lookup tables that alias specific mail addresses or
315
domains to other local or remote address.
352
317
Available in Postfix version 2.2 and later:
354
<b><a href="postconf.5.html#canonical_classes">canonical_classes</a> (envelope_sender, envelope_recipient,</b>
355
<b>header_sender, header_recipient)</b>
356
What addresses are subject to <a href="postconf.5.html#canonical_maps">canonical_maps</a>
359
<b><a href="postconf.5.html#recipient_canonical_classes">recipient_canonical_classes</a> (envelope_recipient,</b>
319
<b><a href="postconf.5.html#canonical_classes">canonical_classes</a> (envelope_sender, envelope_recipient, header_sender,</b>
360
320
<b>header_recipient)</b>
361
What addresses are subject to <a href="postconf.5.html#recipient_canonical_maps">recipient_canoni</a>-
362
<a href="postconf.5.html#recipient_canonical_maps">cal_maps</a> address mapping.
321
What addresses are subject to <a href="postconf.5.html#canonical_maps">canonical_maps</a> address mapping.
323
<b><a href="postconf.5.html#recipient_canonical_classes">recipient_canonical_classes</a> (envelope_recipient, header_recipient)</b>
324
What addresses are subject to <a href="postconf.5.html#recipient_canonical_maps">recipient_canonical_maps</a> address
364
327
<b><a href="postconf.5.html#sender_canonical_classes">sender_canonical_classes</a> (envelope_sender, header_sender)</b>
365
What addresses are subject to <a href="postconf.5.html#sender_canonical_maps">sender_canonical_maps</a>
328
What addresses are subject to <a href="postconf.5.html#sender_canonical_maps">sender_canonical_maps</a> address map-
368
331
<b><a href="postconf.5.html#remote_header_rewrite_domain">remote_header_rewrite_domain</a> (empty)</b>
369
Don't rewrite message headers from remote clients
370
at all when this parameter is empty; otherwise, re-
371
write message headers and append the specified
372
domain name to incomplete addresses.
332
Don't rewrite message headers from remote clients at all when
333
this parameter is empty; otherwise, rewrite message headers and
334
append the specified domain name to incomplete addresses.
374
336
<b>RESOURCE AND RATE CONTROLS</b>
375
337
<b><a href="postconf.5.html#duplicate_filter_limit">duplicate_filter_limit</a> (1000)</b>
376
The maximal number of addresses remembered by the
377
address duplicate filter for <a href="aliases.5.html"><b>aliases</b>(5)</a> or <a href="virtual.5.html"><b>vir-</b></a>
378
<a href="virtual.5.html"><b>tual</b>(5)</a> alias expansion, or for <a href="showq.8.html"><b>showq</b>(8)</a> queue dis-
338
The maximal number of addresses remembered by the address dupli-
339
cate filter for <a href="aliases.5.html"><b>aliases</b>(5)</a> or <a href="virtual.5.html"><b>virtual</b>(5)</a> alias expansion, or for
340
<a href="showq.8.html"><b>showq</b>(8)</a> queue displays.
381
342
<b><a href="postconf.5.html#header_size_limit">header_size_limit</a> (102400)</b>
382
The maximal amount of memory in bytes for storing a
343
The maximal amount of memory in bytes for storing a message
385
346
<b><a href="postconf.5.html#hopcount_limit">hopcount_limit</a> (50)</b>
386
The maximal number of Received: message headers
387
that is allowed in the primary message headers.
347
The maximal number of Received: message headers that is allowed
348
in the primary message headers.
389
350
<b><a href="postconf.5.html#in_flow_delay">in_flow_delay</a> (1s)</b>
390
Time to pause before accepting a new message, when
391
the message arrival rate exceeds the message deliv-
351
Time to pause before accepting a new message, when the message
352
arrival rate exceeds the message delivery rate.
394
354
<b><a href="postconf.5.html#message_size_limit">message_size_limit</a> (10240000)</b>
395
The maximal size in bytes of a message, including
396
envelope information.
355
The maximal size in bytes of a message, including envelope
398
358
Available in Postfix version 2.0 and later:
400
360
<b><a href="postconf.5.html#header_address_token_limit">header_address_token_limit</a> (10240)</b>
401
The maximal number of address tokens are allowed in
402
an address message header.
361
The maximal number of address tokens are allowed in an address
404
364
<b><a href="postconf.5.html#mime_boundary_length_limit">mime_boundary_length_limit</a> (2048)</b>
405
The maximal length of MIME multipart boundary
365
The maximal length of MIME multipart boundary strings.
408
367
<b><a href="postconf.5.html#mime_nesting_limit">mime_nesting_limit</a> (100)</b>
409
The maximal recursion level that the MIME processor
368
The maximal recursion level that the MIME processor will handle.
412
370
<b><a href="postconf.5.html#queue_file_attribute_count_limit">queue_file_attribute_count_limit</a> (100)</b>
413
The maximal number of (name=value) attributes that
414
may be stored in a Postfix queue file.
371
The maximal number of (name=value) attributes that may be stored
372
in a Postfix queue file.
416
374
Available in Postfix version 2.1 and later:
418
376
<b><a href="postconf.5.html#virtual_alias_expansion_limit">virtual_alias_expansion_limit</a> (1000)</b>
419
The maximal number of addresses that virtual alias
420
expansion produces from each original recipient.
377
The maximal number of addresses that virtual alias expansion
378
produces from each original recipient.
422
380
<b><a href="postconf.5.html#virtual_alias_recursion_limit">virtual_alias_recursion_limit</a> (1000)</b>
423
The maximal nesting depth of virtual alias expan-
381
The maximal nesting depth of virtual alias expansion.
426
383
<b>MISCELLANEOUS CONTROLS</b>
427
384
<b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
428
The default location of the Postfix <a href="postconf.5.html">main.cf</a> and
429
<a href="master.5.html">master.cf</a> configuration files.
385
The default location of the Postfix <a href="postconf.5.html">main.cf</a> and <a href="master.5.html">master.cf</a> con-
431
388
<b><a href="postconf.5.html#daemon_timeout">daemon_timeout</a> (18000s)</b>
432
How much time a Postfix daemon process may take to
433
handle a request before it is terminated by a
434
built-in watchdog timer.
389
How much time a Postfix daemon process may take to handle a
390
request before it is terminated by a built-in watchdog timer.
436
392
<b><a href="postconf.5.html#delay_logging_resolution_limit">delay_logging_resolution_limit</a> (2)</b>
437
The maximal number of digits after the decimal
438
point when logging sub-second delay values.
393
The maximal number of digits after the decimal point when log-
394
ging sub-second delay values.
440
396
<b><a href="postconf.5.html#delay_warning_time">delay_warning_time</a> (0h)</b>
441
The time after which the sender receives a copy of
442
the message headers of mail that is still queued.
397
The time after which the sender receives a copy of the message
398
headers of mail that is still queued.
444
400
<b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b>
445
The time limit for sending or receiving information
446
over an internal communication channel.
401
The time limit for sending or receiving information over an
402
internal communication channel.
448
404
<b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b>
449
The maximum amount of time that an idle Postfix
450
daemon process waits for an incoming connection
451
before terminating voluntarily.
405
The maximum amount of time that an idle Postfix daemon process
406
waits for an incoming connection before terminating voluntarily.
453
408
<b><a href="postconf.5.html#max_use">max_use</a> (100)</b>
454
The maximal number of incoming connections that a
455
Postfix daemon process will service before termi-
409
The maximal number of incoming connections that a Postfix daemon
410
process will service before terminating voluntarily.
458
412
<b><a href="postconf.5.html#myhostname">myhostname</a> (see 'postconf -d' output)</b>
459
413
The internet hostname of this mail system.
461
415
<b><a href="postconf.5.html#myorigin">myorigin</a> ($<a href="postconf.5.html#myhostname">myhostname</a>)</b>
462
The domain name that locally-posted mail appears to
463
come from, and that locally posted mail is deliv-
416
The domain name that locally-posted mail appears to come from,
417
and that locally posted mail is delivered to.
466
419
<b><a href="postconf.5.html#process_id">process_id</a> (read-only)</b>
467
The process ID of a Postfix command or daemon
420
The process ID of a Postfix command or daemon process.
470
422
<b><a href="postconf.5.html#process_name">process_name</a> (read-only)</b>
471
The process name of a Postfix command or daemon
423
The process name of a Postfix command or daemon process.
474
425
<b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b>
475
The location of the Postfix top-level queue direc-
426
The location of the Postfix top-level queue directory.
478
428
<b><a href="postconf.5.html#soft_bounce">soft_bounce</a> (no)</b>
479
Safety net to keep mail queued that would otherwise
480
be returned to the sender.
429
Safety net to keep mail queued that would otherwise be returned
482
432
<b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
483
433
The syslog facility of Postfix logging.
485
435
<b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
486
The mail system name that is prepended to the
487
process name in syslog records, so that "smtpd"
488
becomes, for example, "postfix/smtpd".
436
The mail system name that is prepended to the process name in
437
syslog records, so that "smtpd" becomes, for example, "post-
490
440
Available in Postfix version 2.1 and later:
492
442
<b><a href="postconf.5.html#enable_original_recipient">enable_original_recipient</a> (yes)</b>
493
Enable support for the X-Original-To message
443
Enable support for the X-Original-To message header.
497
446
/etc/postfix/canonical*, canonical mapping table