[
https://issues.apache.org/jira/browse/JAMES-2980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17049974#comment-17049974
]
Trần Tiến Đức commented on JAMES-2980:
--------------------------------------
Thank you, this sounds great:
{code:java}
String protocol = outgoingMailServer.getProtocol();
{code}
But lets look back to the way to generate `HostAddress outgoingMailServer`,
we're relying on DNS lookups which doesn't support natively how to determine
which protocol a remote server is using.
Hi Raphael, we're talking about the limitation of the mailet configuration of
the RemoteDelivery. It doesn't tell RemoteDelivery whether a remote server
using smtp or smtps, and also, it doesn't tell RemoteDelivery which port a
remote server is opening.
> James RemoteDelivery cannot send mails to 465 port
> --------------------------------------------------
>
> Key: JAMES-2980
> URL: https://issues.apache.org/jira/browse/JAMES-2980
> Project: James Server
> Issue Type: Bug
> Reporter: Trần Tiến Đức
> Priority: Major
>
> an user had reported he was using a different configurations about the
> RemoteDelivery to forward emails to a remote SMTP server opn 465 port:
> {code:java}
> <mailet match="All" class="RemoteDelivery">
> <outgoingQueue>outgoing</outgoingQueue>
> <mail.smtp.ssl.enable>true</mail.smtp.ssl.enable>
> <mail.smtp.port>465</mail.smtp.port>
> <mail.smtp.localhost>127.0.0.1</mail.smtp.localhost>
> <delayTime>3 * 3 seconds</delayTime>
> <maxRetries>3</maxRetries>
> <maxDnsProblemRetries>0</maxDnsProblemRetries>
> <deliveryThreads>10</deliveryThreads>
> <sendpartial>true</sendpartial>
> <bounceProcessor>bounces</bounceProcessor>
> <debug>true</debug>
> </mailet>
> {code}
> {code:java}
> <mailet match="All" class="RemoteDelivery">
> <outgoingQueue>outgoing</outgoingQueue>
> <mail.smtp.ssl.enable>true</mail.smtp.ssl.enable>
>
> <mail.smtp.ssl.checkserveridentity>true</mail.smtp.ssl.checkserveridentity>
> <mail.smtp.ssl.trust>*</mail.smtp.ssl.trust>
> <delayTime>3 * 3 seconds</delayTime>
> <maxRetries>3</maxRetries>
> <maxDnsProblemRetries>0</maxDnsProblemRetries>
> <deliveryThreads>10</deliveryThreads>
> <sendpartial>true</sendpartial>
> <bounceProcessor>bounces</bounceProcessor>
> <debug>true</debug>
> </mailet>
> {code}
> non above works, with an error message
> {code:java}
> 16:57:59.585 [DEBUG] o.a.j.t.m.r.d.MailDelivrer - Couldn't connect to host,
> port: <Domain im trsing to send to>, 25; timeout 60000
> | java.net.ConnectException: Connection refused (Connection refused)
> {code}
>
>
> See https://gitter.im/apache/james-project?at=5dc4408610bd4128a1d88797
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]