RE: Interop problem with SMTP STARTTLS and Cisco PIX firewall
"Larry Osterman (Exchange)" <[email protected]> Thu, 25 Mar 1999 14:40:48 -0800
| Newsgroups | gmane.ietf.apps-tls |
|---|---|
| Message-ID | <01D6C7224936D211BA450000F805D53805421333@TOTO> |
I think that Scott has a valid point (and not just because he works for the same people as I do, anyone who knows me knows I often disagree with people I work with)... There is a real issue here - it is totally reasonable to have a client that is configured to only talk to an SMTP server that supports STARTTLS, and you don't want the client to blindly fail when the server is CAPABLE of supporting TLS but currently has a configuration error that causes it to prevent TLS negotiation from succeeding. I actually think that the right thing to do is to advertise STARTTLS (since thats a server capability) and to fail the STARTTLS command with a distinguished 4xx error (and of course the server should raise huge alerts and warnings). I suspect some words in the TLS draft that provide guidance would be appropriate here. Declaring an implementation as being "not high quality" due to a reasonable implementation decision and operator error seems unreasonable. Larry Osterman Sent from larryo-laptop.dns.microsoft.com running NT5 and Outlook 2000 and Exchange Server 5.5. Please notify the sender of any difficulties -----Original Message----- From: Michael Salmon [mailto:[email protected]] Sent: Thursday, March 25, 1999 12:10 AM To: [email protected]; [email protected] Subject: Re: Interop problem with SMTP STARTTLS and Cisco PIX firewall +----- On Wed, 24 Mar 1999 23:47:55 PST, "Scott Roberts" writes: | In your email below you state that the primary problems are that the Cisco | PIX is not RFC compliant and that Exchange 5.5 advertises STARTTLS even if | no certificate is configured. I do not have PIX so I will not comment | regarding the problems it might have. I would like to comment on your | opinion that a server that has a problem with its certificate should not | advertise STARTTLS. | | If the SMTP Server is not configured with a certificate, or it has expired, | or it is using an invalid certificate the TLS Client will STILL fail during | the TLS negotiation. If the SMTP Server did not advertise STARTTLS, due to | an invalid or absence of a certificate, the TLS Client might return the | message to the sender stating that the server does not support TLS even | though the server was configured to do so. If the SMTP Server, with no | certificate, advertised STARTTLS the negotiation would fail but the TLS | Client would be aware that the server supports TLS and attempt to send the | message at a later time in hopes that the certificate issue will be | resolved. The issue is not with the product itself but with our opinions on | what is expected by the SMTP server when there is an issue with the | certificate and if it should advertise STARTTLS or not. It seems to me that the right thing to do is only advertise STARTTLS if you plan to support it sometime in the near future i.e.: " Make sure there is at least a mode where STARTTLS is not advertised. A quality implementation will only advertise STARTTLS if a valid server cert is correctly configured. " Waiting for mail to time out in a queue isn't particularly useful to anyone. /Michael