[jira] [Created] (JAMES-4208) Enable AbstractConfigurableAsyncServer features for LMTP

"Felix (Jira)" <[email protected]> Tue, 19 May 2026 08:52:00 +0000 (UTC)
Newsgroups gmane.comp.jakarta.james.devel
Message-ID <[email protected]>
Felix created JAMES-4208:
----------------------------

             Summary: Enable AbstractConfigurableAsyncServer features for LMTP
                 Key: JAMES-4208
                 URL: https://issues.apache.org/jira/browse/JAMES-4208
             Project: James Server
          Issue Type: Improvement
          Components: lmtp
            Reporter: Felix


Currently, the LMTP server has very few features. It does not support proxies, TLS, or connection limits.

This is the case although it inherits from AbstractProtocolAsyncServer which inherits from AbstractConfigurableAsyncServer which already reads all relevant configurations. They would only need to be used in `LMTPServer`.

As you can see [here|[https://github.com/apache/james-project/blob/c7408253d958eba594d7d520fc36304500ec291d/server/protocols/protocols-lmtp/src/main/java/org/apache/james/lmtpserver/netty/LMTPServer.java#L167],] some functionality is deliberately disabled.

Benoit said in [this MR|https://github.com/apache/james-project/pull/3040#discussion_r3248188811] that this could be changed.

As we do not use James LMTP, I will not have time to work on this but just wanted to officially track this instead of leaving it as a MR comment.



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