[ http://issues.apache.org/jira/browse/JSPF-23?page=all ]
Norman Maurer resolved JSPF-23. ------------------------------- Fix Version/s: 0.9b3 Resolution: Fixed fixed > result incorrect "none" when the correct is "fail" > -------------------------------------------------- > > Key: JSPF-23 > URL: http://issues.apache.org/jira/browse/JSPF-23 > Project: jSPF > Issue Type: Bug > Affects Versions: 0.9b2 > Environment: linux suse, java 1.5 > Reporter: Guillermo Grandes > Assigned To: Norman Maurer > Fix For: 0.9b3 > > Attachments: jSPF-test.zip > > > A little example: > java -cp > .:../lib/log4j-1.2.13.jar:../lib/jspf-0.9b2.jar:../lib/dnsjava-2.0.2.jar > org.apache.james.jspf.SPFQuery -ip=212.9.65.11 [EMAIL PROTECTED] -helo=pepe > Response: > none > Received-SPF: none (spfCheck: 212.9.65.11 is neither permitted nor denied by > domain of datagrama.net) client-ip=212.9.65.11; [EMAIL PROTECTED]; helo=pepe; > This is not correct, the SPF for domain "datagrama.net" is: > "v=spf1 ip4:212.9.65.111 ip4:212.9.65.112 mx ptr a:smtp.datagrama.net > a:smtp-n1.datagrama.net a:smtp-n2.datagrama.net a:smtp-out.datagrama.net > a:fallback-relay.datagrama.net a:smtp01.datagrama.net -all" > If use the Perl implementation of SPF, the result is: > perl -MMail::SPF::Query -le 'print for Mail::SPF::Query->new(ipv4 => > "212.9.65.11", sender => "[EMAIL PROTECTED]",helo => "pepe")->result' > result: fail > header_comment: fast1.local: domain of [EMAIL PROTECTED] does not designate > 212.9.65.11 as permitted sender > spf_record: v=spf1 ip4:212.9.65.111 ip4:212.9.65.112 mx ptr > a:smtp.datagrama.net a:smtp-n1.datagrama.net a:smtp-n2.datagrama.net > a:smtp-out.datagrama.net a:fallback-relay.datagrama.net > a:smtp01.datagrama.net -all > For test, attach 3 files in a zip, traza.log (trace logs), log4j.properties, > jSPF-test.bsh (bean-shell) > Needed jars: > log4j-1.2.13.jar jspf-0.9b2.jar dnsjava-2.0.2.jar bsh-2.0b4.jar > (http://www.beanshell.org/bsh-2.0b4.jar) > Command for test (that generate debug-logs): > ./jSPF-test.bsh -Dip=212.9.65.11 -Dmail='[EMAIL PROTECTED]' -Dhelo=pepe > A cut from trace-log: > 315 [main] DEBUG org.apache.james.jspf.SPF - Start PTR-Record lookup for : > 212.9.65.11 > 323 [main] WARN org.apache.james.jspf.SPF - No PTRRecord found for: > 212.9.65.11 > org.apache.james.jspf.exceptions.NoneException: No PTRRecord found for: > 212.9.65.11 > at > org.apache.james.jspf.DNSServiceXBillImpl.getPTRRecords(DNSServiceXBillImpl.java:363) > at org.apache.james.jspf.terms.PTRMechanism.run(PTRMechanism.java:62) > at org.apache.james.jspf.core.Directive.run(Directive.java:47) > at org.apache.james.jspf.SPF.checkSPF(SPF.java:189) > at org.apache.james.jspf.SPF.checkSPF(SPF.java:98) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at bsh.Reflect.invokeMethod(Unknown Source) > at bsh.Reflect.invokeObjectMethod(Unknown Source) > at bsh.Name.invokeMethod(Unknown Source) > at bsh.BSHMethodInvocation.eval(Unknown Source) > at bsh.BSHPrimaryExpression.eval(Unknown Source) > at bsh.BSHPrimaryExpression.eval(Unknown Source) > at bsh.BSHVariableDeclarator.eval(Unknown Source) > at bsh.BSHTypedVariableDeclaration.eval(Unknown Source) > at bsh.Interpreter.eval(Unknown Source) > at bsh.Interpreter.source(Unknown Source) > at bsh.Interpreter.main(Unknown Source) > 325 [main] INFO org.apache.james.jspf.SPF - [ipAddress=212.9.65.11] [EMAIL > PROTECTED] [helo=pepe] => none > Many thanks! -- 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]