You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2011/05/04 22:31:04 UTC

svn commit: r1099593 - in /spamassassin/trunk: rules/20_dnsbl_tests.cf rulesrc/sandbox/felicity/70_dnswl.cf rulesrc/sandbox/felicity/70_iadb.cf rulesrc/sandbox/wtogami/20_mailspike.cf

Author: mmartinec
Date: Wed May  4 20:31:04 2011
New Revision: 1099593

URL: http://svn.apache.org/viewvc?rev=1099593&view=rev
Log:
Bug 6565: check_rbl_sub rules - all dots need to be escaped

Modified:
    spamassassin/trunk/rules/20_dnsbl_tests.cf
    spamassassin/trunk/rulesrc/sandbox/felicity/70_dnswl.cf
    spamassassin/trunk/rulesrc/sandbox/felicity/70_iadb.cf
    spamassassin/trunk/rulesrc/sandbox/wtogami/20_mailspike.cf

Modified: spamassassin/trunk/rules/20_dnsbl_tests.cf
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rules/20_dnsbl_tests.cf?rev=1099593&r1=1099592&r2=1099593&view=diff
==============================================================================
--- spamassassin/trunk/rules/20_dnsbl_tests.cf (original)
+++ spamassassin/trunk/rules/20_dnsbl_tests.cf Wed May  4 20:31:04 2011
@@ -151,13 +151,13 @@ tflags RCVD_IN_SBL              net
 reuse  RCVD_IN_SBL
 
 # XBL is the Exploits Block List: http://www.spamhaus.org/xbl/
-header RCVD_IN_XBL              eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '127.0.0.[45678]')
+header RCVD_IN_XBL              eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '^127\.0\.0\.[45678]$')
 describe RCVD_IN_XBL            Received via a relay in Spamhaus XBL
 tflags RCVD_IN_XBL              net
 reuse  RCVD_IN_XBL
 
 # PBL is the Policy Block List: http://www.spamhaus.org/pbl/
-header RCVD_IN_PBL              eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '127.0.0.1[01]')
+header RCVD_IN_PBL              eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '^127\.0\.0\.1[01]$')
 describe RCVD_IN_PBL            Received via a relay in Spamhaus PBL
 tflags RCVD_IN_PBL              net
 reuse  RCVD_IN_PBL              RCVD_IN_PBL T_RCVD_IN_PBL_WITH_NJABL_DUL RCVD_IN_NJABL_DUL
@@ -239,7 +239,7 @@ tflags RCVD_IN_MAPS_NML         net
 header __RCVD_IN_IADB           eval:check_rbl('iadb-firsttrusted', 'iadb.isipp.com.')
 tflags __RCVD_IN_IADB           net nice
 
-header RCVD_IN_IADB_VOUCHED     eval:check_rbl_sub('iadb-firsttrusted', '^127.0.1.255$')
+header RCVD_IN_IADB_VOUCHED     eval:check_rbl_sub('iadb-firsttrusted', '127.0.1.255')
 describe RCVD_IN_IADB_VOUCHED   ISIPP IADB lists as vouched-for sender
 tflags RCVD_IN_IADB_VOUCHED     net nice
 

Modified: spamassassin/trunk/rulesrc/sandbox/felicity/70_dnswl.cf
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/sandbox/felicity/70_dnswl.cf?rev=1099593&r1=1099592&r2=1099593&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/sandbox/felicity/70_dnswl.cf (original)
+++ spamassassin/trunk/rulesrc/sandbox/felicity/70_dnswl.cf Wed May  4 20:31:04 2011
@@ -34,22 +34,22 @@ header	__RCVD_IN_DNSWL		eval:check_rbl('
 tflags	__RCVD_IN_DNSWL		nice net
 reuse   __RCVD_IN_DNSWL
 
-header	RCVD_IN_DNSWL_NONE	eval:check_rbl_sub('dnswl-firsttrusted', '127.0.\d+.0')
-describe RCVD_IN_DNSWL_NONE	Sender listed at http://www.dnswl.org/, low trust
+header	RCVD_IN_DNSWL_NONE	eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.0$')
+describe RCVD_IN_DNSWL_NONE	Sender listed at http://www.dnswl.org/, no trust
 tflags RCVD_IN_DNSWL_NONE	nice net
 reuse  RCVD_IN_DNSWL_NONE
 
-header	RCVD_IN_DNSWL_LOW	eval:check_rbl_sub('dnswl-firsttrusted', '127.0.\d+.1')
+header	RCVD_IN_DNSWL_LOW	eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.1$')
 describe RCVD_IN_DNSWL_LOW	Sender listed at http://www.dnswl.org/, low trust
 tflags RCVD_IN_DNSWL_LOW	nice net
 reuse  RCVD_IN_DNSWL_LOW
 
-header	RCVD_IN_DNSWL_MED	eval:check_rbl_sub('dnswl-firsttrusted', '127.0.\d+.2')
+header	RCVD_IN_DNSWL_MED	eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.2$')
 describe RCVD_IN_DNSWL_MED	Sender listed at http://www.dnswl.org/, medium trust
 tflags RCVD_IN_DNSWL_MED	nice net
 reuse  RCVD_IN_DNSWL_MED
 
-header	RCVD_IN_DNSWL_HI	eval:check_rbl_sub('dnswl-firsttrusted', '127.0.\d+.3')
+header	RCVD_IN_DNSWL_HI	eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.3$')
 describe RCVD_IN_DNSWL_HI	Sender listed at http://www.dnswl.org/, high trust
 tflags RCVD_IN_DNSWL_HI		nice net
 reuse  RCVD_IN_DNSWL_HI

Modified: spamassassin/trunk/rulesrc/sandbox/felicity/70_iadb.cf
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/sandbox/felicity/70_iadb.cf?rev=1099593&r1=1099592&r2=1099593&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/sandbox/felicity/70_iadb.cf (original)
+++ spamassassin/trunk/rulesrc/sandbox/felicity/70_iadb.cf Wed May  4 20:31:04 2011
@@ -67,157 +67,157 @@ ifplugin Mail::SpamAssassin::Plugin::DNS
 #header __RCVD_IN_IADB		eval:check_rbl('iadb-firsttrusted', 'iadb.isipp.com.')
 #tflags __RCVD_IN_IADB		net nice
 #
-#header RCVD_IN_IADB_VOUCHED	eval:check_rbl_sub('iadb-firsttrusted', '^127.0.1.255$')
+#header RCVD_IN_IADB_VOUCHED	eval:check_rbl_sub('iadb-firsttrusted', '127.0.1.255')
 #describe RCVD_IN_IADB_VOUCHED	ISIPP IADB lists as vouched-for sender
 #tflags RCVD_IN_IADB_VOUCHED	net nice
 
-header RCVD_IN_IADB_LISTED		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.0.[12]$')
+header RCVD_IN_IADB_LISTED		eval:check_rbl_sub('iadb-firsttrusted', '^127\.0\.0\.[12]$')
 describe RCVD_IN_IADB_LISTED		Participates in the IADB system
 tflags RCVD_IN_IADB_LISTED		net nice
 reuse  RCVD_IN_IADB_LISTED
 
 ###########################################################################
 
-header RCVD_IN_IADB_EDDB		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.2.1$')
+header RCVD_IN_IADB_EDDB		eval:check_rbl_sub('iadb-firsttrusted', '127.0.2.1')
 describe RCVD_IN_IADB_EDDB		IADB: Participates in Email Deliverability Database
 tflags RCVD_IN_IADB_EDDB		net nice
 reuse  RCVD_IN_IADB_EDDB
 
-header RCVD_IN_IADB_EPIA		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.2.2$')
+header RCVD_IN_IADB_EPIA		eval:check_rbl_sub('iadb-firsttrusted', '127.0.2.2')
 describe RCVD_IN_IADB_EPIA		IADB: Member of Email Processing Industry Alliance
 tflags RCVD_IN_IADB_EPIA		net nice
 reuse  RCVD_IN_IADB_EPIA
 
-header RCVD_IN_IADB_SPF			eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.1$')
+header RCVD_IN_IADB_SPF			eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.1')
 describe RCVD_IN_IADB_SPF		IADB: Sender publishes SPF record
 tflags RCVD_IN_IADB_SPF			net nice
 reuse  RCVD_IN_IADB_SPF
 
-header RCVD_IN_IADB_SENDERID		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.2$')
+header RCVD_IN_IADB_SENDERID		eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.2')
 describe RCVD_IN_IADB_SENDERID		IADB: Sender publishes Sender ID record
 tflags RCVD_IN_IADB_SENDERID		net nice
 reuse  RCVD_IN_IADB_SENDERID
 
-header RCVD_IN_IADB_DK			eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.3$')
+header RCVD_IN_IADB_DK			eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.3')
 describe RCVD_IN_IADB_DK		IADB: Sender publishes Domain Keys record
 tflags RCVD_IN_IADB_DK			net nice
 reuse  RCVD_IN_IADB_DK
 
-header RCVD_IN_IADB_RDNS		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.4$')
+header RCVD_IN_IADB_RDNS		eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.4')
 describe RCVD_IN_IADB_RDNS		IADB: Sender has reverse DNS record
 tflags RCVD_IN_IADB_RDNS		net nice
 reuse  RCVD_IN_IADB_RDNS
 
 # we already check for this
-#header RCVD_IN_IADB_HABEAS		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.101$')
+#header RCVD_IN_IADB_HABEAS		eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.101')
 #describe RCVD_IN_IADB_HABEAS		IADB: Sender participates in Habeas program
 #tflags RCVD_IN_IADB_HABEAS		net nice
 
 # we already check for this
-#header RCVD_IN_IADB_BONDEDSENDER	eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.102$')
+#header RCVD_IN_IADB_BONDEDSENDER	eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.102')
 #describe RCVD_IN_AIDB_BONDEDSENDER	IADB: Sender participates in Bonded Sender program
 #tflags RCVD_IN_IADB_BONDEDSENDER	net nice
 
-header RCVD_IN_IADB_GOODMAIL		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.103$')
+header RCVD_IN_IADB_GOODMAIL		eval:check_rbl_sub('iadb-firsttrusted', '127.2.255.103')
 describe RCVD_IN_IADB_GOODMAIL		IADB: Sender has been certified by GoodMail
 tflags RCVD_IN_IADB_GOODMAIL 		net nice
 reuse  RCVD_IN_IADB_GOODMAIL
 
 ###########################################################################
 
-header RCVD_IN_IADB_NOCONTROL		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.0$')
+header RCVD_IN_IADB_NOCONTROL		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.0')
 describe RCVD_IN_IADB_NOCONTROL		IADB: Has absolutely no mailing controls in place
 tflags RCVD_IN_IADB_NOCONTROL		net nice
 reuse  RCVD_IN_IADB_NOCONTROL
 
-header RCVD_IN_IADB_OPTOUTONLY		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.1$')
+header RCVD_IN_IADB_OPTOUTONLY		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.1')
 describe RCVD_IN_IADB_OPTOUTONLY 	IADB: Scrapes addresses, pure opt-out only
 tflags RCVD_IN_IADB_OPTOUTONLY		net nice
 reuse  RCVD_IN_IADB_OPTOUTONLY
 
-header RCVD_IN_IADB_UNVERIFIED_1	eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.2$')
+header RCVD_IN_IADB_UNVERIFIED_1	eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.2')
 describe RCVD_IN_IADB_UNVERIFIED_1	IADB: Accepts unverified sign-ups
 tflags RCVD_IN_IADB_UNVERIFIED_1	net nice
 reuse  RCVD_IN_IADB_UNVERIFIED_1
 
-header RCVD_IN_IADB_UNVERIFIED_2	eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.3$')
+header RCVD_IN_IADB_UNVERIFIED_2	eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.3')
 describe RCVD_IN_IADB_UNVERIFIED_2	IADB: Accepts unverified sign-ups, gives chance to opt out
 tflags RCVD_IN_IADB_UNVERIFIED_2	net nice
 reuse  RCVD_IN_IADB_UNVERIFIED_2
 
-header RCVD_IN_IADB_LOOSE		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.4$')
+header RCVD_IN_IADB_LOOSE		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.4')
 describe RCVD_IN_IADB_LOOSE		IADB: Adds relationship addrs w/out opt-in
 tflags RCVD_IN_IADB_LOOSE		net nice
 reuse  RCVD_IN_IADB_LOOSE
 
-header RCVD_IN_IADB_OPTIN_LT50		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.5$')
+header RCVD_IN_IADB_OPTIN_LT50		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.5')
 describe RCVD_IN_IADB_OPTIN_LT50	IADB: Opt-in used less than 50% of the time
 tflags RCVD_IN_IADB_OPTIN_LT50		net nice
 reuse  RCVD_IN_IADB_OPTIN_LT50
 
-header RCVD_IN_IADB_OPTIN_GT50		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.6$')
+header RCVD_IN_IADB_OPTIN_GT50		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.6')
 describe RCVD_IN_IADB_OPTIN_GT50	IADB: Opt-in used more than 50% of the time
 tflags RCVD_IN_IADB_OPTIN_GT50		net nice
 reuse  RCVD_IN_IADB_OPTIN_GT50
 
-header RCVD_IN_IADB_OPTIN		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.7$')
+header RCVD_IN_IADB_OPTIN		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.7')
 describe RCVD_IN_IADB_OPTIN		IADB: All mailing list mail is opt-in
 tflags RCVD_IN_IADB_OPTIN		net nice
 reuse  RCVD_IN_IADB_OPTIN
 
-header RCVD_IN_IADB_DOPTIN_LT50		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.8$')
+header RCVD_IN_IADB_DOPTIN_LT50		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.8')
 describe RCVD_IN_IADB_DOPTIN_LT50	IADB: Confirmed opt-in used less than 50% of the time
 tflags RCVD_IN_IADB_DOPTIN_LT50		net nice
 reuse  RCVD_IN_IADB_DOPTIN_LT50
 
-header RCVD_IN_IADB_DOPTIN_GT50		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.9$')
+header RCVD_IN_IADB_DOPTIN_GT50		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.9')
 describe RCVD_IN_IADB_DOPTIN_GT50	IADB: Confirmed opt-in used more than 50% of the time
 tflags RCVD_IN_IADB_DOPTIN_GT50		net nice
 reuse  RCVD_IN_IADB_DOPTIN_GT50
 
-header RCVD_IN_IADB_DOPTIN		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.10$')
+header RCVD_IN_IADB_DOPTIN		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.10')
 describe RCVD_IN_IADB_DOPTIN		IADB: All mailing list mail is confirmed opt-in
 tflags RCVD_IN_IADB_DOPTIN		net nice
 reuse  RCVD_IN_IADB_DOPTIN
 
-header RCVD_IN_IADB_ML_DOPTIN		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.100$')
+header RCVD_IN_IADB_ML_DOPTIN		eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.100')
 describe RCVD_IN_IADB_ML_DOPTIN		IADB: Mailing list email only, confirmed opt-in
 tflags RCVD_IN_IADB_ML_DOPTIN		net nice
 reuse  RCVD_IN_IADB_ML_DOPTIN
 
-header RCVD_IN_IADB_OOO			eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.200$')
+header RCVD_IN_IADB_OOO			eval:check_rbl_sub('iadb-firsttrusted', '127.3.100.200')
 describe RCVD_IN_IADB_OOO		IADB: One-to-one/transactional email only
 tflags RCVD_IN_IADB_OOO			net nice
 reuse  RCVD_IN_IADB_OOO
 
 ###########################################################################
 
-header RCVD_IN_IADB_MI_CPEAR		eval:check_rbl_sub('iadb-firsttrusted', '^127.101.1.10$')
+header RCVD_IN_IADB_MI_CPEAR		eval:check_rbl_sub('iadb-firsttrusted', '127.101.1.10')
 describe RCVD_IN_IADB_MI_CPEAR		IADB: Complies with Michigan's CPEAR law
 tflags RCVD_IN_IADB_MI_CPEAR		net nice
 reuse  RCVD_IN_IADB_MI_CPEAR
 
-header RCVD_IN_IADB_UT_CPEAR		eval:check_rbl_sub('iadb-firsttrusted', '^127.101.2.10$')
+header RCVD_IN_IADB_UT_CPEAR		eval:check_rbl_sub('iadb-firsttrusted', '127.101.2.10')
 describe RCVD_IN_IADB_UT_CPEAR		IADB: Complies with Utah's CPEAR law
 tflags RCVD_IN_IADB_UT_CPEAR		net nice
 reuse  RCVD_IN_IADB_UT_CPEAR
 
-header RCVD_IN_IADB_MI_CPR_30		eval:check_rbl_sub('iadb-firsttrusted', '^127.101.101.10$')
+header RCVD_IN_IADB_MI_CPR_30		eval:check_rbl_sub('iadb-firsttrusted', '127.101.101.10')
 describe RCVD_IN_IADB_MI_CPR_30		IADB: Checked lists against Michigan's CPR within 30 days
 tflags RCVD_IN_IADB_MI_CPR_30		net nice
 reuse  RCVD_IN_IADB_MI_CPR_30
 
-header RCVD_IN_IADB_UT_CPR_30		eval:check_rbl_sub('iadb-firsttrusted', '^127.101.102.10$')
+header RCVD_IN_IADB_UT_CPR_30		eval:check_rbl_sub('iadb-firsttrusted', '127.101.102.10')
 describe RCVD_IN_IADB_UT_CPR_30		IADB: Checked lists against Utah's CPR within 30 days
 tflags RCVD_IN_IADB_UT_CPR_30		net nice
 reuse  RCVD_IN_IADB_UT_CPR_30
 
-header RCVD_IN_IADB_MI_CPR_MAT		eval:check_rbl_sub('iadb-firsttrusted', '^127.101.201.10$')
+header RCVD_IN_IADB_MI_CPR_MAT		eval:check_rbl_sub('iadb-firsttrusted', '127.101.201.10')
 describe RCVD_IN_IADB_MI_CPR_MAT	IADB: Sends no material under Michigan's CPR
 tflags RCVD_IN_IADB_MI_CPR_MAT		net nice
 reuse  RCVD_IN_IADB_MI_CPR_MAT
 
-header RCVD_IN_IADB_UT_CPR_MAT		eval:check_rbl_sub('iadb-firsttrusted', '^127.101.202.10$')
+header RCVD_IN_IADB_UT_CPR_MAT		eval:check_rbl_sub('iadb-firsttrusted', '127.101.202.10')
 describe RCVD_IN_IADB_UT_CPR_MAT	IADB: Sends no material under Utah's CPR
 tflags RCVD_IN_IADB_UT_CPR_MAT		net nice
 reuse  RCVD_IN_IADB_UT_CPR_MAT

Modified: spamassassin/trunk/rulesrc/sandbox/wtogami/20_mailspike.cf
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/sandbox/wtogami/20_mailspike.cf?rev=1099593&r1=1099592&r2=1099593&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/sandbox/wtogami/20_mailspike.cf (original)
+++ spamassassin/trunk/rulesrc/sandbox/wtogami/20_mailspike.cf Wed May  4 20:31:04 2011
@@ -8,40 +8,40 @@ tflags __RCVD_IN_MSPIKE_L	net nopublish
 
 ##### Reputation compensations
 # Definitions - Bad senders
-header __RCVD_IN_MSPIKE_Z	eval:check_rbl_sub('mspikeb-lastexternal', '^127\.0\.0\.2$')
+header __RCVD_IN_MSPIKE_Z	eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.2')
 describe __RCVD_IN_MSPIKE_Z	Spam wave participant
 tflags __RCVD_IN_MSPIKE_Z	net nopublish
 
-header RCVD_IN_MSPIKE_L5	eval:check_rbl_sub('mspikeb-lastexternal', '^127\.0\.0\.10$')
+header RCVD_IN_MSPIKE_L5	eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.10')
 describe RCVD_IN_MSPIKE_L5	Very bad reputation (-5)
 tflags RCVD_IN_MSPIKE_L5	net nopublish
 
-header RCVD_IN_MSPIKE_L4	eval:check_rbl_sub('mspikeb-lastexternal', '^127\.0\.0\.11$')
+header RCVD_IN_MSPIKE_L4	eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.11')
 describe RCVD_IN_MSPIKE_L4	Bad reputation (-4)
 tflags RCVD_IN_MSPIKE_L4	net nopublish
 
-header RCVD_IN_MSPIKE_L3	eval:check_rbl_sub('mspikeb-lastexternal', '^127\.0\.0\.12$')
+header RCVD_IN_MSPIKE_L3	eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.12')
 describe RCVD_IN_MSPIKE_L3	Low reputation (-3)
 tflags RCVD_IN_MSPIKE_L3	net nopublish
 
-header RCVD_IN_MSPIKE_L2	eval:check_rbl_sub('mspikeb-lastexternal', '^127\.0\.0\.13$')
+header RCVD_IN_MSPIKE_L2	eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.13')
 describe RCVD_IN_MSPIKE_L2	Suspicious reputation (-2)
 tflags RCVD_IN_MSPIKE_L2	net nopublish
 
 # Definitions - Good senders
-header RCVD_IN_MSPIKE_H5	eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.20$')
+header RCVD_IN_MSPIKE_H5	eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.20')
 describe RCVD_IN_MSPIKE_H5	Excellent reputation (+5)
 tflags RCVD_IN_MSPIKE_H5	nice net nopublish
 
-header RCVD_IN_MSPIKE_H4	eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.19$')
+header RCVD_IN_MSPIKE_H4	eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.19')
 describe RCVD_IN_MSPIKE_H4	Very Good reputation (+4)
 tflags RCVD_IN_MSPIKE_H4	nice net nopublish
 
-header RCVD_IN_MSPIKE_H3	eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.18$')
+header RCVD_IN_MSPIKE_H3	eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.18')
 describe RCVD_IN_MSPIKE_H3	Good reputation (+3)
 tflags RCVD_IN_MSPIKE_H3	nice net nopublish
 
-header RCVD_IN_MSPIKE_H2	eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.17$')
+header RCVD_IN_MSPIKE_H2	eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.17')
 describe RCVD_IN_MSPIKE_H2	Average reputation (+2)
 tflags RCVD_IN_MSPIKE_H2	nice net nopublish