You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2006/08/13 21:36:00 UTC

svn commit: r431214 - /spamassassin/rules/trunk/sandbox/felicity/70_iadb.cf

Author: felicity
Date: Sun Aug 13 12:36:00 2006
New Revision: 431214

URL: http://svn.apache.org/viewvc?rev=431214&view=rev
Log:
rename the test IADB rules and add descriptions appropriately, etc.

Modified:
    spamassassin/rules/trunk/sandbox/felicity/70_iadb.cf

Modified: spamassassin/rules/trunk/sandbox/felicity/70_iadb.cf
URL: http://svn.apache.org/viewvc/spamassassin/rules/trunk/sandbox/felicity/70_iadb.cf?rev=431214&r1=431213&r2=431214&view=diff
==============================================================================
--- spamassassin/rules/trunk/sandbox/felicity/70_iadb.cf (original)
+++ spamassassin/rules/trunk/sandbox/felicity/70_iadb.cf Sun Aug 13 12:36:00 2006
@@ -22,6 +22,8 @@
 #
 ###########################################################################
 
+# via: http://isipp.com/iadbcodes.php
+
 # 127.0.0.1 	Listed in IADB
 # 127.0.0.2 	Listed in IADB (Alternate to 127.0.0.1)
 # 127.0.1.255 	Vouched listing*
@@ -54,9 +56,13 @@
 # 127.101.201.10	This IP address sends no material which falls under the Michigan Child Protective Registry law
 # 127.101.202.10	This IP address sends no material which falls under the Utah Child Protective Registry law
 
+###########################################################################
+
 ifplugin Mail::SpamAssassin::Plugin::DNSEval
 
 ## IADB support ...
+## these commented sections are already included in 20_dnsbl_tests.cf
+#
 #header __RCVD_IN_IADB		eval:check_rbl('iadb-firsttrusted', 'iadb.isipp.com.')
 #tflags __RCVD_IN_IADB		net nice
 #
@@ -64,66 +70,126 @@
 #describe RCVD_IN_IADB_VOUCHED	ISIPP IADB lists as vouched-for sender
 #tflags RCVD_IN_IADB_VOUCHED	net nice
 
-header RCVD_IN_IADB_127_0_0_1		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.0.1$')
-header RCVD_IN_IADB_127_0_0_2		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.0.2$')
-header RCVD_IN_IADB_127_0_2_1		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.2.1$')
-header RCVD_IN_IADB_127_0_2_2		eval:check_rbl_sub('iadb-firsttrusted', '^127.0.2.2$')
-header RCVD_IN_IADB_127_2_255_1		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.1$')
-header RCVD_IN_IADB_127_2_255_2		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.2$')
-header RCVD_IN_IADB_127_2_255_3		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.3$')
-header RCVD_IN_IADB_127_2_255_4		eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.4$')
-header RCVD_IN_IADB_127_2_255_101	eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.101$')
-header RCVD_IN_IADB_127_2_255_102	eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.102$')
-header RCVD_IN_IADB_127_2_255_103	eval:check_rbl_sub('iadb-firsttrusted', '^127.2.255.103$')
-header RCVD_IN_IADB_127_3_100_0		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.0$')
-header RCVD_IN_IADB_127_3_100_1		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.1$')
-header RCVD_IN_IADB_127_3_100_2		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.2$')
-header RCVD_IN_IADB_127_3_100_3		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.3$')
-header RCVD_IN_IADB_127_3_100_4		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.4$')
-header RCVD_IN_IADB_127_3_100_5		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.5$')
-header RCVD_IN_IADB_127_3_100_6		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.6$')
-header RCVD_IN_IADB_127_3_100_7		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.7$')
-header RCVD_IN_IADB_127_3_100_8		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.8$')
-header RCVD_IN_IADB_127_3_100_9		eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.9$')
-header RCVD_IN_IADB_127_3_100_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.10$')
-header RCVD_IN_IADB_127_3_100_100	eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.100$')
-header RCVD_IN_IADB_127_3_100_200	eval:check_rbl_sub('iadb-firsttrusted', '^127.3.100.200$')
-header RCVD_IN_IADB_127_101_001_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.101.001.10$')
-header RCVD_IN_IADB_127_101_002_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.101.002.10$')
-header RCVD_IN_IADB_127_101_101_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.101.101.10$')
-header RCVD_IN_IADB_127_101_102_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.101.102.10$')
-header RCVD_IN_IADB_127_101_201_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.101.201.10$')
-header RCVD_IN_IADB_127_101_202_10	eval:check_rbl_sub('iadb-firsttrusted', '^127.101.202.10$')
-
-tflags RCVD_IN_IADB_127_0_0_1 net nice
-tflags RCVD_IN_IADB_127_0_0_2 net nice
-tflags RCVD_IN_IADB_127_0_2_1 net nice
-tflags RCVD_IN_IADB_127_0_2_2 net nice
-tflags RCVD_IN_IADB_127_2_255_1 net nice
-tflags RCVD_IN_IADB_127_2_255_2 net nice
-tflags RCVD_IN_IADB_127_2_255_3 net nice
-tflags RCVD_IN_IADB_127_2_255_4 net nice
-tflags RCVD_IN_IADB_127_2_255_101 net nice
-tflags RCVD_IN_IADB_127_2_255_102 net nice
-tflags RCVD_IN_IADB_127_2_255_103 net nice
-tflags RCVD_IN_IADB_127_3_100_0 net nice
-tflags RCVD_IN_IADB_127_3_100_1 net nice
-tflags RCVD_IN_IADB_127_3_100_2 net nice
-tflags RCVD_IN_IADB_127_3_100_3 net nice
-tflags RCVD_IN_IADB_127_3_100_4 net nice
-tflags RCVD_IN_IADB_127_3_100_5 net nice
-tflags RCVD_IN_IADB_127_3_100_6 net nice
-tflags RCVD_IN_IADB_127_3_100_7 net nice
-tflags RCVD_IN_IADB_127_3_100_8 net nice
-tflags RCVD_IN_IADB_127_3_100_9 net nice
-tflags RCVD_IN_IADB_127_3_100_10 net nice
-tflags RCVD_IN_IADB_127_3_100_100 net nice
-tflags RCVD_IN_IADB_127_3_100_200 net nice
-tflags RCVD_IN_IADB_127_101_001_10 net nice
-tflags RCVD_IN_IADB_127_101_002_10 net nice
-tflags RCVD_IN_IADB_127_101_101_10 net nice
-tflags RCVD_IN_IADB_127_101_102_10 net nice
-tflags RCVD_IN_IADB_127_101_201_10 net nice
-tflags RCVD_IN_IADB_127_101_202_10 net nice
+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
+
+###########################################################################
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+# we already check for this
+#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$')
+#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$')
+describe RCVD_IN_IADB_GOODMAIL		IADB: Sender has been certified by GoodMail
+tflags RCVD_IN_IADB_GOODMAIL 		net nice
+
+###########################################################################
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
 
 endif