thread marked Dave Null
Tommy Trussell
tommy.trussell at gmail.com
Sat Mar 28 14:30:04 UTC 2009
On Sat, Mar 28, 2009 at 8:59 AM, Amedee Van Gasse (Ubuntu)
<amedee-ubuntu at amedee.be> wrote:
> My only question is, how will the mailing list software react if it
> occasionally gets rejects on the mail it sends to me? If my solution has
> a negative side effect, then I will accept the emails and then silently
> discard them with procmail.
>
> Is there a mailing list expert who can answer this?
> To resume: I am telling my Postfix to reject certain mails from this
> mailing list, based on the subject.
I don't consider myself an "expert" but I do manage several Mailman
mailing lists. The software has a setting where it will drop a person
after a certain number of failed delivery attempts. Here is the
algorithm it uses:
> Bounce processing
>
> These policies control the automatic bounce processing system in Mailman. Here's an overview of how it works.
>
> When a bounce is received, Mailman tries to extract two pieces of information from the message: the address of the member the message was intended for, and the severity of the problem causing the bounce. The severity can be either hard or soft meaning either a fatal error occurred, or a transient error occurred. When in doubt, a hard severity is used.
>
> If no member address can be extracted from the bounce, then the bounce is usually discarded. Otherwise, each member is assigned a bounce score and every time we encounter a bounce from this member we increment the score. Hard bounces increment by 1 while soft bounces increment by 0.5. We only increment the bounce score once per day, so even if we receive ten hard bounces from a member per day, their score will increase by only 1 for that day.
>
> When a member's bounce score is greater than the bounce score threshold, the subscription is disabled. Once disabled, the member will not receive any postings from the list until their membership is explicitly re-enabled (either by the list administrator or the user). However, they will receive occasional reminders that their membership has been disabled, and these reminders will include information about how to re-enable their membership.
>
> You can control both the number of reminders the member will receive and the frequency with which these reminders are sent.
>
> There is one other important configuration variable; after a certain period of time -- during which no bounces from the member are received -- the bounce information is considered stale and discarded. Thus by adjusting this value, and the score threshold, you can control how quickly bouncing members are disabled. You should tune both of these to the frequency and traffic volume of your list.
More information about the ubuntu-users
mailing list