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 2021/08/12 06:56:00 UTC

[jira] [Closed] (JAMES-3613) Avoid DNS resolution for protocol MDC context

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

Benoit Tellier closed JAMES-3613.
---------------------------------
    Resolution: Fixed

Mitigation merged.

> Avoid DNS resolution for protocol MDC context
> ---------------------------------------------
>
>                 Key: JAMES-3613
>                 URL: https://issues.apache.org/jira/browse/JAMES-3613
>             Project: James Server
>          Issue Type: Improvement
>          Components: IMAPServer, POP3Server, SMTPServer
>    Affects Versions: 3.4.0, 3.5.0, 3.6.0
>            Reporter: Benoit Tellier
>            Priority: Major
>             Fix For: 3.7.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> On gitter: {code:java}
> Running into an odd issue after an application restart. (James 3.4.0 running in SpringBoot application). Was working fine, but now seem to be getting hung, or at least slow threads, on java.net.Inet6AddressImpl.getHostByAddr as called by org.apache.james.protocols.netty.ProtocolMDCContext.retrieveHost(ProtocolMDCContext.java:55). My environment is Java 11, on Amazon Linux 2, on EC2. 
> {code}
> https://gist.github.com/devondragon/8ec7424a48dc843338443b0b98356289
> this seems to have been caused by too many incoming SMTP connections. Showed up in an odd way, but by decreasing the inbound connections this issue has stopped happening...
> Likely some rate limit on DNS resolution. 
> Proposal: switch from `getHostName` to `getHostString` to prevent the DNS resolution.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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