xref: /netbsd-src/external/ibm-public/postfix/dist/html/defer.8.html (revision 404ee5b9334f618040b6cdef96a0ff35a6fc4636)
1<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
2        "http://www.w3.org/TR/html4/loose.dtd">
3<html> <head>
4<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
5<title> Postfix manual - bounce(8) </title>
6</head> <body> <pre>
7BOUNCE(8)                                                            BOUNCE(8)
8
9<b>NAME</b>
10       bounce - Postfix delivery status reports
11
12<b>SYNOPSIS</b>
13       <b>bounce</b> [generic Postfix daemon options]
14
15<b>DESCRIPTION</b>
16       The <a href="bounce.8.html"><b>bounce</b>(8)</a> daemon maintains per-message log files with delivery sta-
17       tus information. Each log file is named after the queue  file  that  it
18       corresponds  to,  and  is  kept in a queue subdirectory named after the
19       service name in the <a href="master.5.html"><b>master.cf</b></a> file (either  <b>bounce</b>,  <b>defer</b>  or  <b>trace</b>).
20       This program expects to be run from the <a href="master.8.html"><b>master</b>(8)</a> process manager.
21
22       The <a href="bounce.8.html"><b>bounce</b>(8)</a> daemon processes two types of service requests:
23
24       <b>o</b>      Append a recipient (non-)delivery status record to a per-message
25              log file.
26
27       <b>o</b>      Enqueue a delivery status notification message, with a copy of a
28              per-message log file and of the corresponding message.  When the
29              delivery status notification message is  enqueued  successfully,
30              the per-message log file is deleted.
31
32       The  software does a best notification effort. A non-delivery notifica-
33       tion is sent even when the log file or the original message  cannot  be
34       read.
35
36       Optionally,  a  bounce  (defer,  trace)  client  can  request  that the
37       per-message log file be deleted when  the  requested  operation  fails.
38       This  is  used by clients that cannot retry transactions by themselves,
39       and that depend on retry logic in their own client.
40
41<b>STANDARDS</b>
42       <a href="http://tools.ietf.org/html/rfc822">RFC 822</a> (ARPA Internet Text Messages)
43       <a href="http://tools.ietf.org/html/rfc2045">RFC 2045</a> (Format of Internet Message Bodies)
44       <a href="http://tools.ietf.org/html/rfc2822">RFC 2822</a> (Internet Message Format)
45       <a href="http://tools.ietf.org/html/rfc3462">RFC 3462</a> (Delivery Status Notifications)
46       <a href="http://tools.ietf.org/html/rfc3464">RFC 3464</a> (Delivery Status Notifications)
47       <a href="http://tools.ietf.org/html/rfc3834">RFC 3834</a> (Auto-Submitted: message header)
48       <a href="http://tools.ietf.org/html/rfc5322">RFC 5322</a> (Internet Message Format)
49       <a href="http://tools.ietf.org/html/rfc6531">RFC 6531</a> (Internationalized SMTP)
50       <a href="http://tools.ietf.org/html/rfc6532">RFC 6532</a> (Internationalized Message Format)
51       <a href="http://tools.ietf.org/html/rfc6533">RFC 6533</a> (Internationalized Delivery Status Notifications)
52
53<b>DIAGNOSTICS</b>
54       Problems and transactions are logged to <b>syslogd</b>(8).
55
56<b>CONFIGURATION PARAMETERS</b>
57       Changes to <a href="postconf.5.html"><b>main.cf</b></a> are picked up automatically, as <a href="bounce.8.html"><b>bounce</b>(8)</a>  processes
58       run for only a limited amount of time. Use the command "<b>postfix reload</b>"
59       to speed up a change.
60
61       The text below provides only a parameter summary. See  <a href="postconf.5.html"><b>postconf</b>(5)</a>  for
62       more details including examples.
63
64       <b><a href="postconf.5.html#2bounce_notice_recipient">2bounce_notice_recipient</a> (postmaster)</b>
65              The  recipient  of undeliverable mail that cannot be returned to
66              the sender.
67
68       <b><a href="postconf.5.html#backwards_bounce_logfile_compatibility">backwards_bounce_logfile_compatibility</a> (yes)</b>
69              Produce additional <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile records that can be read by
70              Postfix versions before 2.0.
71
72       <b><a href="postconf.5.html#bounce_notice_recipient">bounce_notice_recipient</a> (postmaster)</b>
73              The recipient of postmaster notifications with the message head-
74              ers of mail that Postfix did not deliver and of  SMTP  conversa-
75              tion transcripts of mail that Postfix did not receive.
76
77       <b><a href="postconf.5.html#bounce_size_limit">bounce_size_limit</a> (50000)</b>
78              The  maximal  amount  of original message text that is sent in a
79              non-delivery notification.
80
81       <b><a href="postconf.5.html#bounce_template_file">bounce_template_file</a> (empty)</b>
82              Pathname of a configuration file with bounce message  templates.
83
84       <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
85              The  default  location of the Postfix <a href="postconf.5.html">main.cf</a> and <a href="master.5.html">master.cf</a> con-
86              figuration files.
87
88       <b><a href="postconf.5.html#daemon_timeout">daemon_timeout</a> (18000s)</b>
89              How much time a Postfix daemon process  may  take  to  handle  a
90              request before it is terminated by a built-in watchdog timer.
91
92       <b><a href="postconf.5.html#delay_notice_recipient">delay_notice_recipient</a> (postmaster)</b>
93              The recipient of postmaster notifications with the message head-
94              ers of mail that cannot be delivered within  $<a href="postconf.5.html#delay_warning_time">delay_warning_time</a>
95              time units.
96
97       <b><a href="postconf.5.html#deliver_lock_attempts">deliver_lock_attempts</a> (20)</b>
98              The maximal number of attempts to acquire an exclusive lock on a
99              mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
100
101       <b><a href="postconf.5.html#deliver_lock_delay">deliver_lock_delay</a> (1s)</b>
102              The time between attempts to acquire  an  exclusive  lock  on  a
103              mailbox file or <a href="bounce.8.html"><b>bounce</b>(8)</a> logfile.
104
105       <b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b>
106              The  time  limit  for  sending  or receiving information over an
107              internal communication channel.
108
109       <b><a href="postconf.5.html#internal_mail_filter_classes">internal_mail_filter_classes</a> (empty)</b>
110              What  categories  of  Postfix-generated  mail  are  subject   to
111              before-queue    content    inspection    by   <a href="postconf.5.html#non_smtpd_milters">non_smtpd_milters</a>,
112              <a href="postconf.5.html#header_checks">header_checks</a> and <a href="postconf.5.html#body_checks">body_checks</a>.
113
114       <b><a href="postconf.5.html#mail_name">mail_name</a> (Postfix)</b>
115              The mail system name that is displayed in Received: headers,  in
116              the SMTP greeting banner, and in bounced mail.
117
118       <b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b>
119              The  maximum  amount of time that an idle Postfix daemon process
120              waits for an incoming connection before terminating voluntarily.
121
122       <b><a href="postconf.5.html#max_use">max_use</a> (100)</b>
123              The maximal number of incoming connections that a Postfix daemon
124              process will service before terminating voluntarily.
125
126       <b><a href="postconf.5.html#notify_classes">notify_classes</a> (resource, software)</b>
127              The list of error classes that are reported to the postmaster.
128
129       <b><a href="postconf.5.html#process_id">process_id</a> (read-only)</b>
130              The process ID of a Postfix command or daemon process.
131
132       <b><a href="postconf.5.html#process_name">process_name</a> (read-only)</b>
133              The process name of a Postfix command or daemon process.
134
135       <b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b>
136              The location of the Postfix top-level queue directory.
137
138       <b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
139              The syslog facility of Postfix logging.
140
141       <b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
142              The mail system name that is prepended to the  process  name  in
143              syslog  records,  so  that  "smtpd" becomes, for example, "post-
144              fix/smtpd".
145
146       Available in Postfix 3.0 and later:
147
148       <b><a href="postconf.5.html#smtputf8_autodetect_classes">smtputf8_autodetect_classes</a> (sendmail, verify)</b>
149              Detect that a message requires SMTPUTF8 support for  the  speci-
150              fied mail origin classes.
151
152<b>FILES</b>
153       /var/spool/postfix/bounce/* non-delivery records
154       /var/spool/postfix/defer/* non-delivery records
155       /var/spool/postfix/trace/* delivery status records
156
157<b>SEE ALSO</b>
158       <a href="bounce.5.html">bounce(5)</a>, bounce message template format
159       <a href="qmgr.8.html">qmgr(8)</a>, queue manager
160       <a href="postconf.5.html">postconf(5)</a>, configuration parameters
161       <a href="master.5.html">master(5)</a>, generic daemon options
162       <a href="master.8.html">master(8)</a>, process manager
163       syslogd(8), system logging
164
165<b>LICENSE</b>
166       The Secure Mailer license must be distributed with this software.
167
168<b>AUTHOR(S)</b>
169       Wietse Venema
170       IBM T.J. Watson Research
171       P.O. Box 704
172       Yorktown Heights, NY 10598, USA
173
174       Wietse Venema
175       Google, Inc.
176       111 8th Avenue
177       New York, NY 10011, USA
178
179                                                                     BOUNCE(8)
180</pre> </body> </html>
181