I have not been able to authenticate POP3 over SSL from thunderbird 2.0.0.12 to Cyrus POP3 v2.3.8 on a OS X Server 10.5. I have narrowed down the cause to be a wrong set of supported authentication mechanism being advertised when thunderbird queried the POP3 server in AUTH. For example, the server responded with CRAM-MD5 as a support mechanism in AUTH when it really has not been configured as such, not in POP3 anyway. I would like to know if it is a configuration issue, is there something missing in the OS X configuration of the Cyrus server that is supposed to stop CRAM-MD5 and a list of other auth mechanism from being advertised as supported in the AUTH process? i.e. Apple messed up the configuration/build. Or is this a "feature" of this version of the Cyrus server and resolved in a later version? Or Thunderbird should have used the mechanism listed in CAPA response only as CRAM-MD5 only appeared in AUTH. Thanks for your help. Joshua my system generated imapd.conf is as follows: admins: cyrusimap configdirectory: /var/imap partition-default: /var/spool/imap unixhierarchysep: yes altnamespace: yes servername: mailserver.abc.edu sievedir: /usr/sieve sendmail: /usr/sbin/sendmail lmtp_downcase_rcpt: 1 unix_group_enable: 0 berkeley_txns_max: 400 berkeley_locks_max: 20000 berkeley_cachesize: 8192 berkeley_max_log_region: 2048 berkeley_max_log_file: 10240 berkeley_max_log_buffer: 2048 tls_key_file: /Volumes/system/etc/certificates/mail.abc.edu.key quota_warn_frequency_days: 2 tls_cert_file: /Volumes/system/etc/certificates/mail.abc.edu.crt enable_quota_warnings: yes log_rolling_days_enabled: 0 log_rolling_days: 1 lmtp_over_quota_perm_failure: yes imap_auth_plain: yes imap_auth_md5: yes lmtp_luser_relay: joshua pop_auth_apop: yes tls_server_options: use tls_ca_file: /Volumes/system/etc/certificates/mail.abc.edu.ca-bundle OS X POP3 Log Mar 20 10:42:47 webserver pop3[12181]: starttls: TLSv1 with cipher AES256-SHA (256/256 bits new) no authentication Mar 20 10:43:31 webserver pop3[12261]: executed Mar 20 10:43:31 webserver pop3[12261]: accepted connection Mar 20 10:43:36 webserver pop3[12261]: badlogin: jt.abc.edu [10.10.1.123] CRAM-MD5 user not found This is a log of the Thunderbird POP3 process -1604083808[1109db0]: RECV: +OK mailserver.abc.edu Cyrus POP3 v2.3.8-OS X Server 10.5: 9A562 server ready <1261331586.1205925688@xxxxxxxxxxxxxxxxxx> -1604083808[1109db0]: POP3: Entering state: 29 -1604083808[1109db0]: SEND: AUTH -1604083808[1109db0]: Entering NET_ProcessPop3 159 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: +OK List of supported mechanisms follows -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: SMB-NTLMv2 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: SMB-NT -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: SMB-LAN-MANAGER -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: MS-CHAPv2 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: PPS -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: OTP -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: GSSAPI -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: DIGEST-MD5 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: CRAM-MD5 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: WEBDAV-DIGEST -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: DHX -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: APOP -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: . -1604083808[1109db0]: POP3: Entering state: 31 -1604083808[1109db0]: SEND: CAPA -1604083808[1109db0]: Entering NET_ProcessPop3 206 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: +OK List of capabilities follows -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: SASL APOP -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: STLS -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: EXPIRE NEVER -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: LOGIN-DELAY 0 -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: TOP -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: UIDL -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: PIPELINING -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: RESP-CODES -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: AUTH-RESP-CODE -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: USER -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: IMPLEMENTATION Cyrus POP3 server v2.3.8-OS X Server 10.5: 9A562 -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: . -1604083808[1109db0]: POP3: Entering state: 33 -1604083808[1109db0]: SEND: STLS -1604083808[1109db0]: Entering NET_ProcessPop3 31 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: +OK Begin TLS negotiation now -1604083808[1109db0]: POP3: Entering state: 45 -1604083808[1109db0]: POP3: Entering state: 29 -1604083808[1109db0]: SEND: AUTH -1604083808[1109db0]: Entering NET_ProcessPop3 173 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: +OK List of supported mechanisms follows -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: SMB-NTLMv2 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: SMB-NT -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: SMB-LAN-MANAGER -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: MS-CHAPv2 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: PPS -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: PLAIN -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: OTP -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: LOGIN -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: GSSAPI -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: DIGEST-MD5 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: CRAM-MD5 -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: WEBDAV-DIGEST -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: DHX -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: APOP -1604083808[1109db0]: POP3: Entering state: 30 -1604083808[1109db0]: RECV: . -1604083808[1109db0]: POP3: Entering state: 31 -1604083808[1109db0]: SEND: CAPA -1604083808[1109db0]: Entering NET_ProcessPop3 200 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: +OK List of capabilities follows -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: SASL APOP -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: EXPIRE NEVER -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: LOGIN-DELAY 0 -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: TOP -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: UIDL -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: PIPELINING -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: RESP-CODES -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: AUTH-RESP-CODE -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: USER -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: IMPLEMENTATION Cyrus POP3 server v2.3.8-OS X Server 10.5: 9A562 -1604083808[1109db0]: POP3: Entering state: 32 -1604083808[1109db0]: RECV: . -1604083808[1109db0]: POP3: Entering state: 33 -1604083808[1109db0]: POP3: Entering state: 46 -1604083808[1109db0]: POP3: Entering state: 33 -1604083808[1109db0]: POP3: Entering state: 5 -1604083808[1109db0]: SEND: AUTH CRAM-MD5 -1604083808[1109db0]: Entering NET_ProcessPop3 64 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: + PDExMzk5somerandomcharsforpublickey?MuZWR1LnNnPg== -1604083808[1109db0]: POP3: Entering state: 34 -1604083808[1109db0]: POP3: Entering state: 6 -1604083808[1109db0]: Logging suppressed for this command (it probably contained authentication information) -1604083808[1109db0]: Entering NET_ProcessPop3 52 -1604083808[1109db0]: POP3: Entering state: 3 -1604083808[1109db0]: RECV: -ERR [AUTH] authenticating: authentication failure |
---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html