Import ezmlm-idx 0.40
[ezmlm] / ezmlm-receipt.1
CommitLineData
f8beb284
MW
1.TH ezmlm-receipt 1
2.SH NAME
3ezmlm-receipt \- handle sublist replies at the main list
4.SH SYNOPSIS
5.B ezmlm-receipt
6[
7.B \-dD
8]
9.I dir
10.SH DESCRIPTION
11.B ezmlm-receipt
12handles mail from sublists of the main list
13stored in
14.I dir
15and, if it exists, the associated main digest list.
16.B ezmlm-receipt
17is used for main list with only sublists as subscribers. It is not
18useful for normal mailing lists.
19
20.B ezmlm-receipt
21is normally invoked from a
22.B .qmail
23file.
24It reads a mail message from its standard input,
25and a mail envelope from the
26.BR SENDER ,
27.BR LOCAL ,
28and
29.BR HOST
30environment variables.
31
32.B ezmlm-receipt
33has two functions. It takes the place of
34.B ezmlm-receipt(1)
35for main lists that have only sublists as subscribers.
36Bounces do not lead to removal of the bouncing
37address.
38.B emzlm-receipt
39saves the
40bounce, and logs the event to the mail log.
41.B ezmlm-receipt
42also saves the bounce to
43.I dir\fB/bounce/dnnn.ppp
44where
45.B nnn
46is a time stamp and
47.B ppp
48the PID of the process. A maximum of 50 bounces are saved. Further bounces
49are discarded until room is made in the bounce directory by manually removing
50files.
51If the list uses and SQL
52database, the even is logged to the _mlog table instead, and only if the
53distribution cookie matches. The bounce is still saved, but only if it
54contained a matching distribution cookie.
55
56.B ezmlm-receipt
57also handles feedback messages from the sublist. These are used to monitor
58that the sublist is able to send out messages. Receipt of feedback messages
59is logged to the mail log.
60If the list uses and SQL
61database, the even is logged to the _mlog table instead, and only if the
62distribution cookie matches.
63.SH OPTIONS
64.TP
65.B \-d
66.B ezmlm-receipt
67will assume the message is for a digest list.
68Normally,
69.B ezmlm-receipt
70will autodetect this from the bounce address. Autodetection makes
71.B ezmlm-receipt
72less flexible and will be removed in future versions.
73.TP
74.B \-D
75.B ezmlm-receipt
76will assume that the bounce is for a normal (non-digest) list.
77Normally,
78.B ezmlm-receipt
79will autodetect this from the bounce address. Autodetection makes
80.B ezmlm-receipt
81less flexible and will be removed in future versions.
82.B \-D
83will become the default.
84.SH ADDRESSES
85.B ezmlm-receipt
86handles mail sent to any of the following addresses:
87.TP
88.I local\fB\-return\-
89Trash.
90A help message or subscription acknowledgment bounced.
91.TP
92.I local\fB\-return\-\fImsg\fB\-\fIbox\fB=\fIdomain
93Distribution bounce.
94Message number
95.I msg
96was lost on the way to the sublist
97.IR box\fB@\fIdomain .
98.TP
99.I local\fB\-return\-\fImsg\fB\-
100Pre-VERP distribution bounce, in QSBMF format.
101Message number
102.I msg
103was lost on the way to one or more sublists;
104.B ezmlm-receipt
105will parse the bounce to figure out the addresses.
106.TP
107.I local\fB\-return\-receipt
108Feedback message from a sublist.
109.B ezmlm-receipt
110will figure out message number and sublist address from the envelope sender.
111
112For all the above addresses if,
113.I local
114is followed by
115.IR \-digest ,
116messages are assumed to relate to the digest list, and are stored in
117.I dir\fB/digest/bounce
118rather than in
119.I dir \fB/bounce .
120.SH "SEE ALSO"
121ezmlm-manage(1),
122ezmlm-make(1),
123ezmlm-return(1),
124ezmlm-send(1),
125ezmlm-sub(1),
126ezmlm-unsub(1),
127ezmlm-weed(1),
128ezmlm(5),
129qmail-command(8)