Re: AUTH response for POP3 Over SSL

From: Joshua Tew (no email)
Date: Tue Apr 01 2008 - 01:55:04 EDT

  • Next message: Alain Spineux: "Re: reconstruct doing nothing"

    For those interested,

    this is the list that I used and had Thunderbird, Outlook and
    AppleMail working with it.

    sasl_mech_list: APOP USER CRAM-MD5 DIGEST-MD5

    Joshua

    On Mar 31, 2008, at 11:56 PM, Ken Murchison wrote:

    > You can either remove the CRAM-MD5 SASL plugin, or restrict the list
    > of advertised mechanisms by using the 'sasl_mech_list' option in
    > imapd.conf
    >
    >
    > Joshua Tew wrote:
    >> I have not been able to authenticate POP3 over SSL from thunderbird
    >> 2.0.0.12 to Cyrus POm.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 <
    >> <mailto:>>
    >> -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
    >
    >
    > --
    > Kenneth Murchison
    > Systems Programmer
    > Project Cyrus Developer/Maintainer
    > Carnegie Mellon University

    ----
    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
    

  • Next message: Alain Spineux: "Re: reconstruct doing nothing"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD