cyrus imapd ssl against mac osx mail.app

Ken Murchison murch at andrew.cmu.edu
Thu Dec 1 08:48:07 EST 2005


Joseph Silverman wrote:
> We are trying to migrate from uw-imap to cyrus-imap.
> 
> In the process, in order to test things, I have started cyrus-imap with 
> services for imap on port 1431, for imaps on port 9931.
> 
> I can create an account on mail.app that talks to port 1431 just fine - 
> no problems, it just works.
> 
> When I create an account on mail.app with ssl set and port 9931, it 
> fails to connect.
> 
> Connecting to uw-imap on the same server (at port 993 of course) works 
> without a hitch.
> 
> Of note:
> 
> 1) I have "real" certificates (thawte) - I configured /etc/imapd.conf 
> with the key and crt file, no ca file.
> 
> 2) I get a note in my log from cyrus imap saying that it couldn't load 
> the ca file, I guess this is ok, no idea.
> 
> 3) One interesting note is that:
> 
>     telnet MAILHOST 993
>     enter a few times
> 
> disconnects me with no message, Whereas
> 
>     telnet MAILHOST 9931
>     enter a few times
> 
> disconnects me with * BYE Fatal error: tls_start_servertls() failed
> 
> 4) imtest connects correctly, with some odd messages:
> 
> imtest -p 9931 -s MAILHOST
> verify error:num=20:unable to get local issuer certificate
> verify error:num=27:certificate not trusted
> verify error:num=21:unable to verify the first certificate
> TLS connection established: TLSv1 with cipher AES256-SHA (256/256 bits)
> S: * OK MAILHOST Cyrus IMAP4 v2.2.12-Invoca-RPM-2.2.12-1.1.fc3 server ready
> C: C01 CAPABILITY
> S: * CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS 
> NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND 
> BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE 
> AUTH=LOGIN AUTH=PLAIN SASL-IR LISTEXT LIST-SUBSCRIBED X-NETSCAPE
> S: C01 OK Completed
> C: A01 AUTHENTICATE LOGIN
> S: + VXNlcm5hbWU6
> Please enter your password:
> 
> Any idea how to fix this?


If imtest works, then the problem is most likely with mail.app not 
liking the non-standard port.  Have you tried a different client, e.g. 
Mozilla?


-- 
Kenneth Murchison
Systems Programmer
Carnegie Mellon University



More information about the Info-cyrus mailing list