Thank a lot Bernd...I will look at the handlers. The current requirement is
to act as a receiver.. One more question. I see James 3 SMTP implementation
is mentioned as stable. Is this true for STARTTLS as well ?

On 04-Jul-2016 12:20 PM, "Bernd Waibel" <bwai...@intarsys.de> wrote:

> Hello Mahesh,
>
> i think there is no backport.
>
> For STARTTLS there should be two sides:
> - James acting as receiver
> - James acting as sender
>
> You have the option to use TLS in James, by configuring a
> "org.apache.avalon.cornerstone.blocks.sockets.TLSServerSocketFactory".
> But this is for strict TLS binding, not a STARTTLS. But it may be worth to
> look at.
>
> For the receiving side:
> If you want to implement it in james, you need a handler for that.
> Have a look at org.apache.james.smtpserver package.
> There are the handlers for the low-level protocols.
>
> I think you need to extend or change one of the handler classes.
> Then you need to register your own handler class, by
> - including the "james-smtphandlerchain.xml" into your config.xml
> - change the class name inside the james-smtphandlerchain.xml.
> - change the EhloCmdHandler.java, to announce the STARTTLS option
> (esmtpextensions.add("STARTTLS");)
>
> The StartTLS is implemented in James3, have a look at:
> org.apache.james.protocols.smtp.core.esmtp. StartTlsCmdHandler;
>
> For the sending side:
> You need to change or expand the RemoteDelivery Mailet.
> In James3 this is done, have a look at.
>
> Just theory.
> I am not sure, if I would recommend to implement it. You need to test it,
> too.
> Maybe you could use James 3 beta4, which is long released version, and is
> used by some servers.
>
>
> Greetings
> Bernd
>
> -----Ursprüngliche Nachricht-----
> Von: Mahesh Sivarama Pillai [mailto:srm...@gmail.com]
> Gesendet: Montag, 4. Juli 2016 04:31
> An: James Users List <server-user@james.apache.org>
> Betreff: Re: URGENT HELP: Backport STARTTLS from 3.0 to 2.3.2
>
> Hi,
>
>  Can someone suggest how to go about this please ?
>
> Thanks
> Mahesh
>
> On Thu, Jun 30, 2016 at 11:26 AM, Mahesh Sivarama Pillai <srm...@gmail.com
> >
> wrote:
>
> > Hi All,
> >
> > Did someone backport *STARTTLS* feature from 3.0 beta to 2.3.2 ? We have
> > 2.3.2 running in production and there is a requirement to support
> STARTTLS.
> > Since 3.0 is in beta, the team is not comfortable in putting into
> > production.
> >
> > If the porting is not done, can someone please guide on how to implement
> > this in 2.3.2 ? I can give it a try.
> >
> > Thanks
> > Mahesh
> >
>

Reply via email to