Add new SPFRetriever extension which support to check if SPF and TXT record are 
equals
--------------------------------------------------------------------------------------

                 Key: JSPF-37
                 URL: http://issues.apache.org/jira/browse/JSPF-37
             Project: jSPF
          Issue Type: New Feature
            Reporter: Norman Maurer
         Assigned To: Norman Maurer
            Priority: Minor
             Fix For: 0.9b4


We should add a SPFRetriever subclass to check if TXT and SPF record is the 
same if a domain publish both.

>From RFC:

An SPF-compliant domain name SHOULD have SPF records of both RR types. A 
compliant domain name MUST have a record of at least one type. If a domain has 
records of both types, they MUST have identical content. For example, instead 
of publishing just one record as in Section 3.1 (Publishing) above, it is 
better to publish: 


>From IRC:

[13:43] <norman> what we should return if a domain publish an SPF and one TXT 
record which are not equal ? PERMERROR ? 
[13:56] <grumpy> hi 
[13:57] <norman> hi 
[13:57] <grumpy> Uh, RFC4408 says you can use either one, your choice 
[13:57] <norman> nope.. 
[13:57] <norman> it says if both are published the MUST be equals 
[13:57] <grumpy> there used to be a rule that says you had to return permerror, 
but we realized that DNS syncronization errors can make that impossible to 
enforce 
[13:58] <grumpy> yes, the publisher is supposed to make them equal 
[13:58] <grumpy> the receiver, on the other hand, can freely choose either one 
[13:58] <norman> so what todo to be RFC conform ? So the RFC is worng ? 
[13:59] <grumpy> the publisher is violating the RFC, but the receiver can not 
enforce that MUST 
[13:59] <norman> so i don't need to check both ?  
[13:59] <grumpy> the receiver can choose one or the other or neither 
[13:59] <grumpy> no 
[14:00] <grumpy> the problem is that you can't ensure that the DNS records for 
type99/SPF and TXT will always be in sync 
[14:00] <grumpy> one might be cached longer than the other 
[14:00] <grumpy> because one might have been fetched without the other being 
fetched, or whatever 
[14:00] <norman> right-.. so the work can be dropped   Shit had should ask 
before i start to refactor 
[14:01] <grumpy> did you actually find a case where someone published an 
SPF/type99 record? 
[14:01] <norman> nope... but we develope jspf and want to be fully RFC 
compliant before do a 1.0 release.. so i thought we need it 
[14:02] <grumpy> you don't need to check type99/SPF records if you don't want 
to 
[14:02] <grumpy> for right now, it is almost certainly a waste of time 
[14:02] <grumpy> that may change in the future 
[14:02] <norman> maybe we make configurable 
[14:02] <norman> now i know why you guys have no tests for that in the 
testsuite   
[14:03] <grumpy> there are some cases, microsoft environments in particular, 
where it is impossible to check for type99/SPF records, so, yeah, it should be 
configurable 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to