Hello Malcom. James supports natively LMTP for incoming traffic.
For outgoing traffic I think nothing exist yet. Failure you observed are thus normal. Confirming with ChatGPT jakarta.mail do not have native support for LMTP so bending RemoteDelivery into it will be hasardous. The documentation referenced is more for mstp or smtps support upon relaying through a SMTP gateway. I personnally think the best way around is to implement a LMTPDelivery mailet, which can be way simpler than remoteDelivery as it would not need a queue. (btw interesting topic that was outside of my radar!) -- Best regards, Benoit TELLIER General manager of Linagora VIETNAM. Product owner for Team-Mail product. Chairman of the Apache James project. Mail: btell...@linagora.com Tel: (0033) 6 77 26 04 58 (WhatsApp, Signal) On May 20, 2025 9:18 PM, from Malcolm S <malcolm.schonga...@gmail.com>Hello, I am hoping to confirm whether or not James has built-in LMTP client capability? For instance: is it possible, without custom classes, for James to relay a message received by its SMTP server, to a Dovecot server over port 24 according to RFC 2033? Currently, my best efforts can only get James to EHLO to dovecot, which of course fails. I have an otherwise robust configuration for local delivery and further SMTP routing. At james.apache.org/server/3/apidocs/org/apache/james/transport/mailets/RemoteDelivery.html , Under the gateway:port sub-bullet, the documentation references the "default port for the specified connection type." i.e., implying you can specify multiple connection types. Can an LMTP connection be specified? adding an "lmtp:///" prefix (or variations thereof) to my <gateway> URL fails. On the other hand, mailing list archives from 2013, 2010, and 2006 reference a lack of a built-in method. If the answer is yes it can be done (i.e., without deploying a custom subclass of RemoteDelivery), how do I configure my processor in mailetcontainer.xml to specify outgoing LMTP transport? If the answer is no, could someone perhaps clarify the "default port for the specified connection" language in the above-referenced documentation webpage? Thank you very much in advance!