You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2024/08/01 05:09:00 UTC

[jira] [Closed] (JSPF-112) Bug: SPF Check Hangs Indefinitely in org.apache.james.jspf:apache-jspf-resolver:1.0.4

     [ https://issues.apache.org/jira/browse/JSPF-112?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benoit Tellier closed JSPF-112.
-------------------------------
    Fix Version/s: 1.0.5
       Resolution: Fixed

Hello,
Thanks for the feedback.
I just merged this pull request,
Best regards,
Benoit

> Bug: SPF Check Hangs Indefinitely in org.apache.james.jspf:apache-jspf-resolver:1.0.4
> -------------------------------------------------------------------------------------
>
>                 Key: JSPF-112
>                 URL: https://issues.apache.org/jira/browse/JSPF-112
>             Project: James jSPF
>          Issue Type: Bug
>          Components: Core
>         Environment: WIN SERVER 2016, JAVA 17.0.10
>            Reporter: HABA
>            Priority: Blocker
>             Fix For: 1.0.5
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> When performing an SPF check using org.apache.james.jspf:apache-jspf-resolver:1.0.4, the process hangs indefinitely during the DNS resolution phase. The issue is observed with the following SPF check:
> {code:java}
> String spfResult = new DefaultSPF().checkSPF("207.54.72.202","do_not_reply@unicredit.de","esa13.hc437-5.eu.iphmx.com").getResult();{code}
> The log indicates the process gets stuck at the A-Record lookup for the domain 207.54.72.202.spf.hc210-93.eu.iphmx.com, with repeated debug messages until it eventually times out after multiple hours:
> {code:java}
> [ForkJoinPool.commonPool-worker-1] DEBUG org.apache.james.jspf.core.MacroExpand -- Domain expanded: 207.54.72.202.spf.hc210-93.eu.iphmx.com
> [ForkJoinPool.commonPool-worker-1] DEBUG org.apache.james.jspf.impl.DNSServiceXBillImpl -- Start A-Record lookup for : 207.54.72.202.spf.hc210-93.eu.iphmx.com
> [ForkJoinPool.commonPool-worker-1] DEBUG org.xbill.DNS.ExtendedResolver -- Sending 207.54.72.202.spf.hc210-93.eu.iphmx.com./A, id=20803 to resolver 0 (SimpleResolver [/X.X.X.X:53]), attempt 1 of 3
> [ForkJoinPool.commonPool-worker-1] DEBUG org.xbill.DNS.SimpleResolver -- Sending 207.54.72.202.spf.hc210-93.eu.iphmx.com./A, id=20803 to udp/X.X.X.X:53
> [ForkJoinPool.commonPool-worker-1] DEBUG org.xbill.DNS.Cache -- Caching NXDOMAIN for 207.54.72.202.spf.hc210-93.eu.iphmx.com./A{code}
> This issue does not occur with version 1.0.3, where the SPF check completes successfully.
> *Steps to Reproduce:*
>     Use org.apache.james.jspf:apache-jspf-resolver:1.0.4.
>     Perform the SPF check with the provided code snippet.
>     Observe the logs and notice the process getting stuck at the DNS resolution step.
> *Expected Result:*
> The SPF check should complete without hanging, as it does in version 1.0.3.
> *Actual Result:*
> The SPF check hangs indefinitely during DNS resolution, eventually timing out after several hours.{*}{*}
>     *Version:* org.apache.james.jspf:apache-jspf-resolver:1.0.4
>     *Previous Working Version:* org.apache.james.jspf:apache-jspf-resolver:1.0.3



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org