hi henrique!

On Mon, 15 Nov 2004, OpenMacNews wrote:
   SERVICES {
#       imap          cmd="imapd" listen="imap" prefork=0
        imaps              cmd="imapd -s" listen="imaps" prefork=0

That's not what you want.
<snip>

aha. nice & clear again.  thx!

but, why is "imapd -s is for IMAP connections that are externally wrapped by SSL" --> considered "BAD"?

TLS starts with
plaintext, and goes to encryption early (before any sensitive information is
exchanged, but *after* important stuff that could be useful to select
encryption/authentication keys like the server name is exchanged).

the 'starts with plaintext' explains why the UNencrypted 'imap' port (vs 'imaps') is used for the TLS connection.


i presume, then, that SSLvX *starts* encrypted ... hence the port 993.  true?

BTW add this to imapd.conf:
tls_cipher_list: ALL:!ADH:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
That will disable all weak ciphers, and leave you with medium grade and high
grade ciphers.  Try openssl cipher -v '<what you have in tls_cipher_list>'
to see what you get.  If you can get away with it, remove SSLv2 (add !SSLv2
after ALL:) too.  man ciphers (openssl ciphers) to see how this works.

i actually had:

   tls_cipher_list: TLSv1:SSLv3:!NULL:!EXPORT:!DES:!LOW:@STRENGTH

i _thought_ the !ADH is there by default ... and i see no reason NOT to explicitly include (ALL) the high/med grade ciphers.

ok. fair enuf!


And try to have both sides of the connection authenticated (require client certificates with a certification path known to the server).

i already have, setting up my own local CA ... i've just removed the step from the equation for now while i step-by-step the testing/configuration ...


cheers,

richard
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to