You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Mike Lepore <mi...@gmail.com> on 2017/09/06 18:54:55 UTC
question: is it possible to have SMTP server respond to both port 25
and port 465?
Is there a way to configure James smtserver to support port 25 for
non-SSL and port 465 for socketTLS at the same time? There doesn't seem
to be a way to configure the smtpserver for multiple ports, one non-SSL
and the other socketTLS in the smtpserver.xml. Can you have more than
one <bind> tag?
--
thanks,
Michael Lepore
michael.lepore.work@gmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: question: is it possible to have SMTP server respond to both port
25 and port 465?
Posted by cryptearth <cr...@cryptearth.de>.
Funny, I've asked the very same question a few months ago.
Short and simple awnser: No, you can't!
A bit more: afaik James currently opens one port for SMTP, default on
TCP/25 w/o any encryption. If you set SMTP port to TCP/465 w/ socketTLS
enabled you'll only be able to enqueue mails from registered
users/networks, but won't be able to receive any mails from other mail
servers. Same goes for TCP/587 with startTLS. Why? Cause 465 and 587 are
only for mail submission from mail clients. Inter-server-coms are only
done by 25 - and only plain w/o encryption or w/ startTLS. Most MTAs
probable could handle TCP/25 w/ socketTLS - but as this isn't standard
no MTA will expect it and therefore mostly won't be able to correctly
use it. Let alone all those MTA wich doesn'T support TLS at all.
Only option if you wan't to use encryption and be able to receive mails
from other servers: TCP/25 with startTLS.
Or: as James is opensource - you could develop a module wich opens
multiple ports for specific tasks.
Matt
Am 06.09.2017 um 20:54 schrieb Mike Lepore:
> Is there a way to configure James smtserver to support port 25 for
> non-SSL and port 465 for socketTLS at the same time? There doesn't
> seem to be a way to configure the smtpserver for multiple ports, one
> non-SSL and the other socketTLS in the smtpserver.xml. Can you have
> more than one <bind> tag?
>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: question: is it possible to have SMTP server respond to both port
25 and port 465?
Posted by Mike Lepore <mi...@gmail.com>.
yes, I think too that the handlers block should be allowed to be
global. Maybe allowing that block in both places would be best.
thanks,
Michael Lepore
michael.lepore.work@gmail.com
On 09/06/2017 04:47 PM, cryptearth wrote:
> Ok, either some was changed from RC2 to final - but the current chain
> somehow seems not like ONE MTA should configured:
>
> <smtpservers>
> -<smtpserver>
> --<handlerchain>
>
> IMO only settings like bound address/port and encryption should be
> configured in this way. The handler-chain should be a global one. So
> this could be error prone when you want to change something but forget
> to change it on all subsets - like new certs/keystore.
>
> On the other hand - James isn't really meant to be for such
> multi-homed multi-cluster provider such as one NIC for one domain with
> one handler-chain and another NIC for a complete different subset -
> all run by ONE james instance? I don't thing Java nor this project is
> capable of such multi-heavy load.
>
> Matt
>
> Am 06.09.2017 um 22:38 schrieb cryptearth:
>> This should be added to
>> http://james.apache.org/server/3/config-smtp-lmtp.html as it shows
>> only a stub titled "Configure multiple SMTP servers" but with no
>> content.
>>
>> Am 06.09.2017 um 21:31 schrieb Rich P:
>>> Yes, JAMES does support this. You need to add one <smtpserver> section
>>> for each port you want to bind to. For example, in smtpserver.xml:
>>>
>>> <smtpserver enabled="true">
>>> <bind>0.0.0.0:25</bind>
>>> <tls socketTLS="false" startTLS="true">
>>> ...
>>> </tls>
>>> </smtpserver>
>>>
>>> <smtpserver enabled="true">
>>> <bind>0.0.0.0:465</bind>
>>> <tls socketTLS="true" startTLS="false">
>>> ...
>>> </tls>
>>> </smtpserver>
>>>
>>> Rich
>>>
>>>
>>>
>>> On 9/6/2017 2:54 PM, Mike Lepore wrote:
>>>> Is there a way to configure James smtserver to support port 25 for
>>>> non-SSL and port 465 for socketTLS at the same time? There doesn't
>>>> seem to be a way to configure the smtpserver for multiple ports, one
>>>> non-SSL and the other socketTLS in the smtpserver.xml. Can you have
>>>> more than one <bind> tag?
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>>> For additional commands, e-mail: server-user-help@james.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>> For additional commands, e-mail: server-user-help@james.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: question: is it possible to have SMTP server respond to both port
25 and port 465?
Posted by cryptearth <cr...@cryptearth.de>.
Ok, either some was changed from RC2 to final - but the current chain
somehow seems not like ONE MTA should configured:
<smtpservers>
-<smtpserver>
--<handlerchain>
IMO only settings like bound address/port and encryption should be
configured in this way. The handler-chain should be a global one. So
this could be error prone when you want to change something but forget
to change it on all subsets - like new certs/keystore.
On the other hand - James isn't really meant to be for such multi-homed
multi-cluster provider such as one NIC for one domain with one
handler-chain and another NIC for a complete different subset - all run
by ONE james instance? I don't thing Java nor this project is capable of
such multi-heavy load.
Matt
Am 06.09.2017 um 22:38 schrieb cryptearth:
> This should be added to
> http://james.apache.org/server/3/config-smtp-lmtp.html as it shows
> only a stub titled "Configure multiple SMTP servers" but with no content.
>
> Am 06.09.2017 um 21:31 schrieb Rich P:
>> Yes, JAMES does support this. You need to add one <smtpserver> section
>> for each port you want to bind to. For example, in smtpserver.xml:
>>
>> <smtpserver enabled="true">
>> <bind>0.0.0.0:25</bind>
>> <tls socketTLS="false" startTLS="true">
>> ...
>> </tls>
>> </smtpserver>
>>
>> <smtpserver enabled="true">
>> <bind>0.0.0.0:465</bind>
>> <tls socketTLS="true" startTLS="false">
>> ...
>> </tls>
>> </smtpserver>
>>
>> Rich
>>
>>
>>
>> On 9/6/2017 2:54 PM, Mike Lepore wrote:
>>> Is there a way to configure James smtserver to support port 25 for
>>> non-SSL and port 465 for socketTLS at the same time? There doesn't
>>> seem to be a way to configure the smtpserver for multiple ports, one
>>> non-SSL and the other socketTLS in the smtpserver.xml. Can you have
>>> more than one <bind> tag?
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
>> For additional commands, e-mail: server-user-help@james.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: question: is it possible to have SMTP server respond to both port
25 and port 465?
Posted by cryptearth <cr...@cryptearth.de>.
This should be added to
http://james.apache.org/server/3/config-smtp-lmtp.html as it shows only
a stub titled "Configure multiple SMTP servers" but with no content.
Am 06.09.2017 um 21:31 schrieb Rich P:
> Yes, JAMES does support this. You need to add one <smtpserver> section
> for each port you want to bind to. For example, in smtpserver.xml:
>
> <smtpserver enabled="true">
> <bind>0.0.0.0:25</bind>
> <tls socketTLS="false" startTLS="true">
> ...
> </tls>
> </smtpserver>
>
> <smtpserver enabled="true">
> <bind>0.0.0.0:465</bind>
> <tls socketTLS="true" startTLS="false">
> ...
> </tls>
> </smtpserver>
>
> Rich
>
>
>
> On 9/6/2017 2:54 PM, Mike Lepore wrote:
>> Is there a way to configure James smtserver to support port 25 for
>> non-SSL and port 465 for socketTLS at the same time? There doesn't
>> seem to be a way to configure the smtpserver for multiple ports, one
>> non-SSL and the other socketTLS in the smtpserver.xml. Can you have
>> more than one <bind> tag?
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: question: is it possible to have SMTP server respond to both port
25 and port 465?
Posted by Rich P <te...@hotmail.com>.
Yes, JAMES does support this. You need to add one <smtpserver> section
for each port you want to bind to. For example, in smtpserver.xml:
<smtpserver enabled="true">
<bind>0.0.0.0:25</bind>
<tls socketTLS="false" startTLS="true">
...
</tls>
</smtpserver>
<smtpserver enabled="true">
<bind>0.0.0.0:465</bind>
<tls socketTLS="true" startTLS="false">
...
</tls>
</smtpserver>
Rich
On 9/6/2017 2:54 PM, Mike Lepore wrote:
> Is there a way to configure James smtserver to support port 25 for
> non-SSL and port 465 for socketTLS at the same time? There doesn't
> seem to be a way to configure the smtpserver for multiple ports, one
> non-SSL and the other socketTLS in the smtpserver.xml. Can you have
> more than one <bind> tag?
>