Re: Any drafts for IMAP4/TLS and/or POP3/TLS

Mike Macgirvin <[email protected]> Wed, 27 Aug 1997 15:08:53 -0700
Newsgroups gmane.ietf.apps-tls
Organization Netscape Communications Corporation
Message-ID <[email protected]>
2. Should I explicitly revoke registration of the IMAP+SSL port?
     I'm not inclined to do so as this isn't as serious a design flaw as
     the SMTP+SSL port, and there are already deployed IMAP+SSL
     implementations.

Obviously I'd suggest that this wouldn't be a tremendously productive thing
to do.

I've heard a few arguments for maintaining a second port service even if
STARTTLS is available on 143. These mostly have to do with allowing a
firewall to pass certain outside users through a secure service while
providing insecure connections to 143 internally. Yes, this could be solved
in other ways, but perhaps not as elegantly.

I don't think there's any disagreement that SMTP+TLS should be a single
port solution, and that the SMTP/TLS port should be revoked or otherwise
forcefully deprecated; although I think the IANA is limited to marking it
"historical").


     1. The cipher suite requirement is included to meet the decisions
     made at the Munich and Danvers IETF meetings.  The additional text
     about exportable ciphers is my invention to hopefully improve
     interoperability.  Comments are welcome.

---
      Support for the TLS mechanism TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA is
      REQUIRED by all IMAP software implementing this extension.
      Implementations MUST NOT assume any other cipher suite is present.
      Unfortunately, it is possible that due to certain government
      export restrictions some non-compliant versions of this extension
      could be deployed.  Implementations wishing to interoperate with
      such non-compliant versions MAY offer the
      TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA mechanism.  However, since
      40 bit ciphers are known to be vulnerable to attack by current
      technology, any client which actives a 40 bit cipher MUST NOT
      indicate to the user that the connection is secure from
      evesdropping.

I would argue against mandating !any! ciphers. I see this as completely a
site policy or even a product issue. It is possible that I might consider
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA to be too weak for my needs; or that it
presents a problem in certain countries in which I wish to sell products,
such as France. How do we reconcile this? 

I laud the goal of ensuring that there is a common cipher in all
implementations, but think that a response to the STARTTLS command to the
effect of

	A001 NO [AUTH-TOO-WEAK] Cannot negotiate a mutually acceptable cipher

would be a better choice - although the TLS negotiation would have
determined this already; so the message might be redundant and NO is all
that's required. 


Q:	Should we indicate presence of IMAP TLS with a CAPABILITY? I could see
the answer to this go either way. It would prevent clients from issuing
STARTTLS on a server where it isn't implemented. One round trip, big deal -
but it's an extra round trip. For POP we have no choice. The con side is
that advertising a security capability isn't generally perceived as a good
thing.
vcard.vcf (text/x-vcard, 542 B)
begin:          vcard
fn:             Mike Macgirvin
n:              Macgirvin;Mike
org:            Netscape Communications Corporation
adr:            Mail Stop MV029;;501 E. Middlefield Road;Mountain View;California;94043;USA
email;internet: [email protected]
title:          Postmaster General
tel;work:       (650) 937-3798
tel;home:       (650) 964-7340
note:           <A HREF="http://people.netscape.com/max/"><B>http://people.netscape.com/max/</B></A>
x-mozilla-cpt:  ;0
x-mozilla-html: TRUE
version:        2.1
end:            vcard