Odd problem: IMAP/S suddenly not working, but no errors, and IMAP still works

Chris Pepper pepper at cbio.mskcc.org
Sun Oct 31 20:51:37 EDT 2010


	mail.reppep.com (CentOS 5) is running cyrus-imapd-2.3.7-7.el5_4.3, 
along with SquirrelMail, postfix, etc. Last night, I noticed that when I 
sent mail from Thunderbird, it was not able to file copies in the Sent 
mailbox, although they did reach the recipients, so postfix was 
accepting mail on 587/tcp.

	I restarted Cyrus IMAPd but don't see any error messages in 
/var/log/maillog, and the cert & key look fine. SquirrelMail is fine 
using plain IMAP. I opened 143/tcp in the firewall, and am able to fetch 
mail via IMAP with STARTTLS, so it looks like the cert and key are fine.

	But "telnet mail.reppep.com 993" and openssl fail to get any response. 
Port 993 is open to the Internet, FWIW.

	Does anyone have any suggestions for what went wrong and/or how to fix? 
I'll try tcpdump next to see if it's responding at all.

	Alternatively, is there a way to make sure Cyrus requires STARTTLS on 
143? I was blocking external access to it to make sure users always use 
encryption to connect, but port 143 with STARTTLS required would be an 
acceptable alternative.

Thanks,

Chris Pepper

> pepper at imp:~$ !openssl
> openssl s_client -connect www.reppep.com:993
> CONNECTED(00000003)
> 4284:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-32/src/ssl/s23_lib.c:188:


> [root at inspector ~]# cat /etc/imapd.conf
> admins: cyrus
> altnamespace: yes
> configdirectory: /var/lib/imap
> duplicatesuppression: yes
> hashimapspool: no
> partition-default: /var/spool/imap
> servername: mail.reppep.com
> singleinstancestore: yes
> #syslog_prefix: cyrus
> unixhierarchysep: yes
>
> lmtp_downcase_rcpt: yes
> maxmessagesize: 20971520
> sendmail: /usr/sbin/sendmail
> #quotawarn: 80
>
> #allowplaintext: yes
> #allowplainwithouttls: yes
> sasl_pwcheck_method: saslauthd
> #imap_auth_login: yes
> #imap_auth_cram_md5: yes
> #imap_auth_plain: yes
>
> autocreateinboxfolders:      Junk
> autocreatequota: -1
> #autocreate_sieve_script: /etc/junk.sieve
> autocreate_sieve_compiledscript: /etc/sieve.bc
> autosievefolders: Junk
> autosubscribeinboxfolders:   Junk
> createonpost: yes
> #sievedir: /var/lib/imap/sieve
> sieveusehomedir: true
>
> tls_ca_file:   /etc/pki/tls/certs/mail.reppep.com.20100115.crt
> tls_cert_file: /etc/pki/tls/certs/mail.reppep.com.20100115.crt
> tls_key_file:  /etc/pki/tls/private/mail.reppep.com.20080219.key
> tls_cipher_list: SSLv3:TLSv1:!NULL:!EXPORT:!DES:!LOW:@STRENGTH
> [root at inspector ~]# ls -l /etc/pki/tls/certs/mail.reppep.com.20100115.crt /etc/pki/tls/private/mail.reppep.com.20080219.key
> -rw-r--r-- 1 root root 6466 Oct  1 17:13 /etc/pki/tls/certs/mail.reppep.com.20100115.crt
> -rw-r----- 1 root mail  497 Feb 19  2008 /etc/pki/tls/private/mail.reppep.com.20080219.key
> [root at inspector ~]# netstat -an|grep LIST|grep tcp|sort -n
> tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:2000                0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:587                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN
> tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN
> tcp        0      0 10.0.104.200:53             0.0.0.0:*                   LISTEN
> tcp        0      0 :::110                      :::*                        LISTEN
> tcp        0      0 127.0.0.1:10024             0.0.0.0:*                   LISTEN
> tcp        0      0 127.0.0.1:10025             0.0.0.0:*                   LISTEN
> tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN
> tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN
> tcp        0      0 :::143                      :::*                        LISTEN
> tcp        0      0 ::1:953                     :::*                        LISTEN
> tcp        0      0 :::2000                     :::*                        LISTEN
> tcp        0      0 :::22                       :::*                        LISTEN
> tcp        0      0 :::4242                     :::*                        LISTEN
> tcp        0      0 :::443                      :::*                        LISTEN
> tcp        0      0 :::5222                     :::*                        LISTEN
> tcp        0      0 :::5223                     :::*                        LISTEN
> tcp        0      0 :::5229                     :::*                        LISTEN
> tcp        0      0 :::5269                     :::*                        LISTEN
> tcp        0      0 66.92.104.200:53            0.0.0.0:*                   LISTEN
> tcp        0      0 :::8080                     :::*                        LISTEN
> tcp        0      0 :::80                       :::*                        LISTEN
> tcp        0      0 :::8483                     :::*                        LISTEN
> tcp        0      0 :::9090                     :::*                        LISTEN
> tcp        0      0 :::9091                     :::*                        LISTEN
> tcp        0      0 :::993                      :::*                        LISTEN
> tcp        0      0 :::995                      :::*                        LISTEN
> tcp        0      0 ::ffff:127.0.0.1:4243       :::*                        LISTEN



More information about the Info-cyrus mailing list