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)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to