[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Patch: Add SMTP_AUTH-support
From: |
Thomas Lohmüller |
Subject: |
Re: Patch: Add SMTP_AUTH-support |
Date: |
Tue, 31 Jul 2007 15:35:54 +0200 |
I have a working SMTPS and even support for "STARTTLS" which is much
more common than SMTPS and works as follows (extract from rfc2487)
S: <waits for connection on TCP port 25>
C: <opens connection>
S: 220 mail.imc.org SMTP service ready
C: EHLO mail.ietf.org
S: 250-mail.imc.org offers a warm hug of welcome
S: 250 STARTTLS
C: STARTTLS
S: 220 Go ahead
C: <starts TLS negotiation>
C & S: <negotiate a TLS session>
C & S: <check result of negotiation>
C: <continues by sending an SMTP command>
I still need a few hours to clean up the written code but will try to
send a new patch-file this week. I recommend something like this:
SET MAILSERVER {host name [PORT port]|ip-address [PORT port] [USING
ssl|tls [CHECKSUM checksum]]}+ [with TIMEOUT X SECONDS]
It's important to distinguish SSL and TLS. With SSL you use port 465
and start ssl before any data is transmitted. With TLS you use the
default SMTP-port 25 and initiate SSL later as shown above.
2007/7/31, Jan-Henrik Haukeland < address@hidden >:
> On 31. jul. 2007, at 02.12, Thomas Lohmüller wrote:
>
> > Yes, SMTP-auth over SMTPS works!
> >
> > I changed the fourth argument of "S->socket= socket_new(...)" in
> > sendmail.c:open_server to "TRUE" and changed the port to 465
> > (default smtps-port). That's all.
>
> I hoped it was that easy, yes :)
>
> > Once more only integration in parser missing ;-). I'll try to read
> > some documentation about lexx/yacc in the next few days. But it
> > would be great if someone else can do it for now.
>
> No need, I'll fix the parse[1] if other commiters agree that we
> should add this patch?
>
> Here is mine +1 for adding this patch.
>
>
> [1] With some slight syntax modification and option for using SMTPS.
>
> _______________________________________________
> monit-dev mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/monit-dev
>