Author: bago
Date: Mon Sep  3 05:39:50 2007
New Revision: 572294

URL: http://svn.apache.org/viewvc?rev=572294&view=rev
Log:
Minor change to SPFRetriever: added a constant to switch from SPF+TXT 
resolution to TXT only (rarely useful when testing fallback behaviour)

Modified:
    
james/jspf/trunk/src/main/java/org/apache/james/jspf/policies/SPFRetriever.java

Modified: 
james/jspf/trunk/src/main/java/org/apache/james/jspf/policies/SPFRetriever.java
URL: 
http://svn.apache.org/viewvc/james/jspf/trunk/src/main/java/org/apache/james/jspf/policies/SPFRetriever.java?rev=572294&r1=572293&r2=572294&view=diff
==============================================================================
--- 
james/jspf/trunk/src/main/java/org/apache/james/jspf/policies/SPFRetriever.java 
(original)
+++ 
james/jspf/trunk/src/main/java/org/apache/james/jspf/policies/SPFRetriever.java 
Mon Sep  3 05:39:50 2007
@@ -85,6 +85,12 @@
         }
         
     }
+
+               /**
+                * This is used for testing purpose. Setting this to true will 
skip the initial
+                * lookups for SPF records and instead will simply check the 
TXT records.
+                */
+               private static final boolean CHECK_ONLY_TXT_RECORDS = false;
     
     /**
      * Return the extracted SPF-Record 
@@ -136,8 +142,11 @@
         SPF1Record res = (SPF1Record) 
spfData.getAttribute(SPF.ATTRIBUTE_SPF1_RECORD);
         if (res == null) {
             String currentDomain = spfData.getCurrentDomain();
-
-            return new DNSLookupContinuation(new DNSRequest(currentDomain, 
DNSRequest.SPF), new SPFRetrieverDNSResponseListener());
+            if (CHECK_ONLY_TXT_RECORDS) {
+                return new DNSLookupContinuation(new DNSRequest(currentDomain, 
DNSRequest.TXT), new SPFRecordHandlerDNSResponseListener());
+            } else {
+                return new DNSLookupContinuation(new DNSRequest(currentDomain, 
DNSRequest.SPF), new SPFRetrieverDNSResponseListener());
+            }
             
         }
         return null;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to