On Fri, Sep 21, 2007 at 10:45:55PM +0100, Riaan Kok wrote:
> > > It seems to me that in policyd-weight, by default, 450s are used for 
> > > clients
> > > with DNS errors or client connections with a lowish score (and stuff
> > > shortcircuited in the DEFER_STRING), and 550s then for everything else: 
> > > high
> > > scoring clients, multi-RBL-listed clients, etc.
> > >
> > > I'm not sure that I understand the reasoning that has gone before here
> > > (especially, why being listed in spamcop (IN_SPAMCOP)  or having a bogus 
> > > mx
> > > record would shortcircuit the default reject to the defer_action?).
> >
> > Spamcop: Delisting Policy: 12 - 24 hours after last report
> >          Some FPs in the past
> >
> > So - a Spamcop listing may be temporarily. If scores go gen sky, then
> > this may not be temporarily.
> 
> Ok, but the check seems to not care whether the client is listed in
> other RBLs or have numerous other mistakes - IN_SPAMCOP is a surefire
> ticket from 5xx to 4xx, and the whole point of my post is about caring
> whether you 4xx or 5xx.

It does. For that purpose we have DEFER_LEVEL, MAXDNSBLSCORE and MAXDNSBLHITS.
SPAMCOP will only be deferred if the score is higher than REJECTLEVEL but
lower than DEFER_LEVEL, SPAMCOP will not be deferred if other high scoring
DNSBL hist, too. SPAMCOP will not be deferred if more than MAXDNSBLHITS dnsbls
had a hit.

SPAMCOP was the reason why I've implemented DEFER_LEVEL and DEFER_STRING.
Because it was the only way to use SPAMCOP with relative high scores.

Note: postfix-users were spamcop-listed, google was spamcop listed, yahoo
was spamcop listed.


> > > Anyway, my understanding of 4xx versus 5xx is this: a 4xx (defer) from an
> > > MTA means go-away-and-try-again-later (keeping the responsibility with the
> > > client), and a 5xx pretty much means go-away-and-notify-the-sender 
> > > (shifting
> > > the responsibility to the sender).
> > >
> > > By far the most of the messages that gets rejected by policyd-weight in
> > > sheer numbers seems to be by hardcore listed spamfountains, and it doesn't
> > > really matter how you reject the msg as long as you don't allow it!
> >
> > It does matter. As we always have to consider that the client maybe  a
> > FP/legitime sender. In such cases the majority does indeed want that
> > (even if FP), the sender gets an _instant_ feedback - and not after 5
> > or more days.
> 
> I may not have been that clear, but FPs was handled in the "The
> remaining percentage" paragraph of mine..  To clarify my position: if
> the client is a true spammer, no person (that matters) would care how
> you get rid of it.

So they don't care whether it is 5xx or 4xx - right? So we should rather
care how to handle real FPs or real misconfigurations just-in-time.

For anyone who wants to wait 5 days they can set 4xx - but I don't see a
reason to make 4xx the default.


> > Policyd-weight has also been written with just-in-time in mind. Many
> > organisations need to react/communicate rather quickly. If an error occurs,
> > even if false, then rather get to know of the error rather sooner than 
> > later.
> 
> Hmm, this is an advantage of rejects that defers would lack..  What's
> the list experience here: Does legit and false-positived senders seem
> to cope with the burden of notifying their MTA admin?

The experience here is, that people call if they don't get their (important)
mail delivered. I've had 4 or 5 such cases while developing policyd-weight.
In all cases I got ahold of an Administrator - or had the chance to fix a bug
in polw (1 time).

And - I must admit - I said "luckily I don't need to dig 5 or more days back
in the logs". And it was also a good feeling to not lose 5 days and to get
issue fixed on the same day because they have changed their setup.


-- 
    Robert Felber (PGP: 896CF30B)
    Munich, Germany

____________________________________________________________
Policyd-weight Mailinglist - http://www.policyd-weight.org/

Reply via email to