is TLS/SSL selection/connection ONLY via port 993?
OpenMacNews
cyrus-info.20.openmacnews at spamgourmet.com
Mon Nov 15 23:43:53 EST 2004
hi all,
on a MacOSX 10.3.6 sys with:
cyrus-imap 2.2.8
cyrus-sasl 2.1.20
i've a canoncial server:
testserver.internal.testdomain.com
and a virtual domain:
mail2.internal.testdomain.com
i'm currently auth'ing PLAINTEXT via auxprop+sql (MySQL 4.1.7)
i've setup cyrus.conf to LISTEN *only* on the imaps svc (port 993)
...
SERVICES {
# imap cmd="imapd" listen="imap" prefork=0
imaps cmd="imapd -s" listen="imaps" prefork=0
...
and, imapd.conf to include:
...
sasl_mech_list: PLAIN LOGIN
sasl_password_format: crypt
sasl_minimum_layer: 0
sasl_maximum_layer: 1024
...
tls_cipher_list: TLSv1:SSLv3:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
tls_require_cert: 0
tls_session_timeout: 60
...
using my imap client (mulberry), i can successfully login to an account,
'testuser' in the virtual domain, with server ==
mail2.internal.testdomain.com:993 and security == SSLv3.
however, if i instead login to with server == mail2.internal.testdomain.com:993
and security == STARTTLS-TLSv1, no connection occurs, and the attempt times out
after the tls_session_timeout (60 seconds).
if i then drop back to listen ONLY on imap service, i.e. cyrus.conf:
...
SERVICES {
imap cmd="imapd" listen="imap" prefork=0
# imaps cmd="imapd -s" listen="imaps" prefork=0
...
i can successfully make connections to port server:143 with security == NO
SECURITY !!or!! security == STARTTLS-TLSv1 !!or!! security == SSLv3. i.e., TLS
negotiated sessions are occuring over to port 143 -- the 'wrong' port.
bottom line:
client to server:143, security = NO SECURITY --> OK (right)
client to server:143, security = SSLv3, STARTTLS-TLSv1 --> OK (wrong)
client to server:993, security = NO SECURITY --> NO CONNECTION
(right)
client to server:993, security = SSLv3 --> OK (right)
client to server:993, security = STARTTLS-TLSv1 --> NO CONNECTION
(wrong)
#####################
## QUESTION
i don't think this is right, is it? aren't TLS & SSL sessions ONLY
supposed to connect to port 993, and sessions with no-security ONLY to port 143?
or, have i misunderstood how this is supposed to operate?
threads here:
http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=19483
http://www.mail-archive.com/info-cyrus@lists.andrew.cmu.edu/msg02411.html
have me suspecting this may be the client ...
thanks,
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
More information about the Info-cyrus
mailing list