nmh-workers
[Top] [All Lists]

Re: [Nmh-workers] extending nmh for smtps support?

2010-11-12 20:43:14
Recently I've changed my Internet connection from DSL to UVerse (both 
managed by AT&T), but with UVerse I now have to deal with yahoo.com's 
mail service.  They require the use of port 465 (smtps) and MAIL-AUTH.

I think your termology doesn't quite match what I'm used to (and what
the RFCs specify).

If by MAIL-AUTH you mean SMTP AUTH, defined by RFC 4954, then nmh already
has supported that for a decade.

If by "smtps" you mean "SMTP with TLS", then no, we don't support that yet.
People have talked about it, but no one has written the code.  There are
two general approaches: doing a TLS negotiation at connection start (which
I guess is what happens on port 465, although that is not a standardized
port; that port is reserved for a Cisco protocol called "urd"), and
doing a "STARTTLS" command as part of the SMTP exchange.  We should be
doing the latter.

I started working my way through the code, taking advantage of the sylpheed
email GUI program I use for hints.  It was slow going as I tried to keep the
code in the same style.  I got to the point where I was going to have to 
suck in a bunch of base64 encoding/decoding code when I stopped as this was
no longer going to be a quick fix.

I was not aware you needed a base64 encoder for TLS; are you sure you're
not talking about the SASL support defined by RFC 4954?  Because we do
have base64 encoding/decoding as part of that (also as part of the MIME
support, of course).

The question that still out there is whether or not nmh should support 
smtps.  If so, I'm more than willing to go back into the code and work
on it.  Would this be of interest?  What kind of schedule are we looking
at for nmh 1.4 (so I can gauge my time/commitment)?

There is definitely interest in TLS support, and I think it would
be perfectly appropriate for nmh to support it.  I don't think
anyone has proposed a release schedule for 1.4; someone did suggest
calling it 2.0.

--Ken

_______________________________________________
Nmh-workers mailing list
Nmh-workers(_at_)nongnu(_dot_)org
http://lists.nongnu.org/mailman/listinfo/nmh-workers

<Prev in Thread] Current Thread [Next in Thread>