X-Git-Url: https://git.distorted.org.uk/~mdw/ezmlm/blobdiff_plain/5b62e993b0af39700031c2875d7f6654e6a02850..f8beb284087c279acfb30506f5bb32baa4949b44:/ezmlm-warn.1 diff --git a/ezmlm-warn.1 b/ezmlm-warn.1 index 06fd0b0..48048a5 100644 --- a/ezmlm-warn.1 +++ b/ezmlm-warn.1 @@ -3,6 +3,15 @@ ezmlm-warn \- send out bounce warnings .SH SYNOPSIS .B ezmlm-warn +[ +.B \-dD +][ +.B \-t +.I timeout +][ +.B \-l +.I lockout +] .I dir .SH DESCRIPTION .B ezmlm-warn @@ -12,27 +21,91 @@ for the mailing list stored in .B ezmlm-warn scans -.I dir\fB/bounce -for bounce messages received by -.BR ezmlm-return . -If it sees a distribution bounce for +.I dir\fB/bounce/d/ +for directories older than +.I timeout +days ago (see +.BR \-t ). +The directories are created by +B ezmlm-return +and contain bounces. +If +.B ezmlm-warn +sees a distribution bounce for .I box\fB@\fIdomain -received more than ten days ago, +received more than +.I timeout +days ago, it sends .I box\fB@\fIdomain a list of all the message numbers missed recently, and deletes the bounce. If it sees a warning bounce for .I box\fB@\fIdomain -received more than ten days ago, +received more than +.I timeout +days ago, it sends .I box\fB@\fIdomain a probe, and deletes the bounce. .B ezmlm-warn +uses +.I dir\fB/bounce/lastd +to keep track of when it was last run. If insufficient time has +passed (see +.BR \-l ) +.B ezmlm-warn +exits without further action. + +.B ezmlm-warn +keeps files with the bounced message numbers in +.IR dir\fB/bounce/h . +Expired files are removed and +.I dir\fB/bounce/lasth +keeps track of the last subdirectory scanned. + +.B ezmlm-warn will not send a warning or probe to an address that is not currently a subscriber. +.SH OPTIONS +.TP +.B \-d +process bounces for the digest list, rather than for the main list. +Digest list bounces are stored in +.I dir\fB/digest/bounce/ +rather than in +.IR dir\fB/bounce/ . +.TP +.B \-D +(Default.) +Process bounces for the main list. +.TP +.B \-l \fIlockout +.B ezmlm-warn +will abort execution if it was run less than +.I lockout +seconds ago. The default is +.I timeout / +50, which with the default +.I timeout +is 20,000 seconds (approx. 5.6 hours). There is no reason to use this +switch, except for testing and possibly in combination with +.BR \-t. +.TP +.B \-t \fItimeout +Bounces received more than +.I timeout +days ago are processed. This overrides the default of 1,000,000 +seconds (approximately 10 days) +and may possibly be useful for very large busy lists. Also, a +.I timeout +of zero can be used to send a warning to all addresses for which +a bounce has been received and a probe for all addresses for which a +warning has bounces. +This is useful to rapidly clear +out bouncing addresses from a (low quality) address list. .SH "SEE ALSO" ezmlm-make(1), ezmlm-return(1),