# HG changeset patch # User carl # Date 1188525000 25200 # Node ID d3189495ec682f925b828ffeef406bb7f043dbe0 # Parent 8deb51871b3df699097ecb1831d432ffcbc9f6f5 don't do generic rdns filtering on whitelisted recipients diff -r 8deb51871b3d -r d3189495ec68 ChangeLog --- a/ChangeLog Thu Aug 30 14:40:03 2007 -0700 +++ b/ChangeLog Thu Aug 30 18:50:00 2007 -0700 @@ -1,5 +1,8 @@ $Id$ +6.08 2007-08-30 + Don't do generic reverse dns filtering on authenticated connections. + 6.07 2007-08-30 Add generic reverse dns filtering with regular expression. Fix pre/post scripts in the rpm spec file. diff -r 8deb51871b3d -r d3189495ec68 NEWS --- a/NEWS Thu Aug 30 14:40:03 2007 -0700 +++ b/NEWS Thu Aug 30 18:50:00 2007 -0700 @@ -1,5 +1,6 @@ $Id$ +6.08 2007-08-30 Don't do generic reverse dns filtering on authenticated connections. 6.07 2007-08-30 Add generic reverse dns filtering with regular expression. 6.06 2007-08-27 Fix bug that effectively disabled spamassassin filtering. 6.05 2007-08-26 Fix unitialized variable in my spamassassin code. diff -r 8deb51871b3d -r d3189495ec68 configure.in --- a/configure.in Thu Aug 30 14:40:03 2007 -0700 +++ b/configure.in Thu Aug 30 18:50:00 2007 -0700 @@ -1,6 +1,6 @@ AC_PREREQ(2.59) -AC_INIT(dnsbl,6.07,carl@five-ten-sg.com) +AC_INIT(dnsbl,6.08,carl@five-ten-sg.com) AC_CONFIG_SRCDIR([config.h.in]) AC_CONFIG_HEADER([config.h]) diff -r 8deb51871b3d -r d3189495ec68 dnsbl.conf --- a/dnsbl.conf Thu Aug 30 14:40:03 2007 -0700 +++ b/dnsbl.conf Thu Aug 30 18:50:00 2007 -0700 @@ -54,7 +54,7 @@ spamassassin 5; }; - generic "(^|[.-])(host)?([0-9]{1,3}[.-](Red-|dynamic[.-])?){4}" + generic "(^|[.-])(h(ost|))?([0-9]{1,3}[.-](Red-|dynamic[.-])?){4}" "your mail server %s seems to have a generic name"; env_to { diff -r 8deb51871b3d -r d3189495ec68 src/dnsbl.cpp --- a/src/dnsbl.cpp Thu Aug 30 14:40:03 2007 -0700 +++ b/src/dnsbl.cpp Thu Aug 30 18:50:00 2007 -0700 @@ -1039,6 +1039,7 @@ smfi_setreply(ctx, "550", "5.7.1", buf); return SMFIS_REJECT; } + if (st == oksofar) { char *msg = con.generic_match(priv.client_name); if (msg) { // reject the recipient based on generic reverse dns @@ -1047,6 +1048,7 @@ smfi_setreply(ctx, "550", "5.7.1", buf); return SMFIS_REJECT; } + } if (st == black) { // reject the recipient based on blacklisting either from or to smfi_setreply(ctx, "550", "5.7.1", "no such user"); diff -r 8deb51871b3d -r d3189495ec68 xml/dnsbl.in --- a/xml/dnsbl.in Thu Aug 30 14:40:03 2007 -0700 +++ b/xml/dnsbl.in Thu Aug 30 18:50:00 2007 -0700 @@ -682,7 +682,7 @@ spamassassin 5; }; - generic "(^|[.-])(host)?([0-9]{1,3}[.-](Red-|dynamic[.-])?){4}" + generic "(^|[.-])(h(ost|))?([0-9]{1,3}[.-](Red-|dynamic[.-])?){4}" "your mail server %s seems to have a generic name"; env_to {