-------- Original-Nachricht -------- > Datum: Tue, 11 Aug 2009 15:35:13 -0400 > Von: Roman Gelfand <[email protected]> > An: Steve <[email protected]> > CC: [email protected] > Betreff: Re: [Dspam-user] RBL Configuration
> Thanks for the advice. Just using default configuration, has reduced > amount of spam by around 85%. After using policyd-weight to reject > spam, I don't see much of a use in having rejection functionality in > dspam. It looks like very few spams are coming to dspam. > policyd-weight is a great application. My average is around 2% to 3% spam and the rest is all blocked by policyd-weight and other things implemented in my setup. I would say that the major part of the blocking is done by policyd-weight. I can only recommend it. Maybe we should start a series of wiki articles how to harden a Postfix setup to reduce spam? // Steve > On Tue, Aug 4, 2009 at 2:27 AM, Steve<[email protected]> wrote: > > > > -------- Original-Nachricht -------- > >> Datum: Mon, 3 Aug 2009 18:22:49 -0700 > >> Von: "Michael Watkins" <[email protected]> > >> An: [email protected] > >> Betreff: Re: [Dspam-user] RBL Configuration > > > >> On Mon, August 3, 2009 11:00, Steve wrote: > >> > btw: Did you use the Geo::IP patch from policyd-weight page or did > you > >> coded one by yourself? > >> > >> In fact I was in a hurry (for some reason at the time nerd.dk was > failing > >> left and right for me) and had used the Geo:IP patch linked from the > >> policyd-weight page. > >> > > The code from the original policyd-weight page has an issue (from my > viewpoint) and I would replace the checking with this here: > > --------------- > > ## GeoIP check > ############################################################### > > my $i; > > if (($rate < $REJECTLEVEL) && ($ip ne "")) > > { > > if (scalar(@geoip_score) > 0) > > { > > my $country = $geoip->country_code_by_addr("$ip"); > > if(defined($country)) > > { > > for($i=0; $i < @geoip_score; $i += 4) > > { > > if($country eq $geoip_score[$i]) > > { > > my $score = $geoip_score[$i+2]; > > if ($score != 0) { > > $RET .= ' > IN_'.$geoip_score[$i+3].'='.$score; > > $rate += $score; > > } > > } > > else > > { > > my $score = $geoip_score[$i+1]; > > if ($score != 0) { > > $RET .= ' > NOT_IN_'.$geoip_score[$i+3].'='.$score; > > $rate += $score; > > } > > } > > } > > } > > } > > --------------- > > > > The two main differences compared to the original code are the two if > conditions at the beginning. The first one ensures that the code only runs if > the score is not already above the reject level and the second one checks > if you have at least one check statement inside @geoip_score. > > > > Since the check is so fast I really don't see a big problem in running > the Geo::IP stuff even if one should be already above the reject level. So > first condition could be removed but the second should be checked regardless > of the current reject score. I mean: What is the point calling Geo::IP if > you are using no checks at all? > > > > You told me you are a speed freak so you should add those two conditions > to your original code. Would make IMHO policyd-weight more portable to > systems where one might have Geo::IP installed but not using it. > > > > > >> I'm glad this little discussion of Geo:IP bore some fruit for you > Steve. > >> > > I will look how well this works here and will submit a patch to the > policyd-weight SF page. Maybe they will include it in future releases? > > > > > >> Best regards > >> Michael > >> > > Steve > > > > -- > > GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! > > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > > trial. Simplify your report design, integration and deployment - and > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Dspam-user mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/dspam-user > > -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Dspam-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspam-user
