Sync and TLS

From: Andrew Heagle (no email)
Date: Mon Jul 21 2008 - 15:22:17 EDT

  • Next message: Steve Webb: "Couple of questions"

    Hello,

    Not sure if I have something misconfigured or what, but I can't seem to
    force the sync_server or sync_client to use TLS at all.

    I ran tcpdump on the sync_server and I can see it is all in plain text. I
    can even use telnet to login to the sync server and it will authenticate
    me without and encryption at all. (feel free to point our any other
    problems you think I may have with my configs as well, thanks).

    Here are is the version I am running:
    # rpm -qa | grep cyrus-imap
    cyrus-imapd-perl-2.3.12p2-1
    cyrus-imapd-2.3.12p2-1
    cyrus-imapd-utils-2.3.12p2-1

    cyrus.conf file on the master server:
    >>>>>>>>>>>>>>>>Start Cyrus.conf<<<<<<<<<<<<<<<<<
    START {
      recover cmd="ctl_cyrusdb -r"
      idled cmd="idled"
      syncclient cmd="/usr/lib/cyrus-imapd/sync_client -t 60 -d 10 -r -F
    /etc/cyrus/stop_sync_client"
    }

    SERVICES {
      imap cmd="imapd" listen="imap" prefork=5
      imaps cmd="imapd -s" listen="imaps" prefork=1
      pop3 cmd="pop3d" listen="pop3" prefork=3
      pop3s cmd="pop3d -s" listen="pop3s" prefork=1
      sieve cmd="timsieved" listen="sieve" prefork=0
      nntp cmd="nntpd" listen="nntp" prefork=3
      nntps cmd="nntpd -s" listen="nntps" prefork=1
      lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=200
      fud cmd="fud" listen="fud" proto="udp" prefork=1
    }

    EVENTS {
      checkpoint cmd="ctl_cyrusdb -c" period=30
      delprune cmd="cyr_expire -E 3" at=0400
      tlsprune cmd="tls_prune" at=0400
    }
    >>>>>>>>>>>>>>>>Stop Cyrus.conf<<<<<<<<<<<<<<<<<

    imapd.conf file on Master server
    >>>>>>>>>>>>>>>>Start imapd.conf<<<<<<<<<<<<<<<<<
    ###IMAP Settings
    configdirectory: /var/lib/imap
    partition-default: /var/spool/imap
    sendmail: /usr/sbin/sendmail
    hashimapspool: true
    servername: imap.dom
    autocreatequota: 1073741824
    autocreateinboxfolders: Trash | Sent | Drafts
    autosubscribeinboxfolders: Trash | Sent | Drafts
    autosubscribe_all_sharedfolders: 1

    ###Sieve Settings
    sievedir: /var/lib/imap/sieve
    postuser: cyrus
    sharedprefix: shared
    allowplaintext: 1
    sieve_tls_cert_file: disabled

    ###Auth Settings
    sasl_pwcheck_method: saslauthd
    sasl_mech_list: PLAIN
    force_sasl_client_mech: PLAIN
    loginrealms: REALM

    ###TLS/SSL Settings
    tls_cert_file: /etc/pki/cyrus-imapd/server.crt
    tls_key_file: /etc/pki/cyrus-imapd/server.key
    tls_ca_file: /etc/pki/cyrus-imapd/cacert.pem
    tls_cipher_list: TLSv1 :SSLv3 : !DES : !LOW :@STRENGTH

    ###NNTP Settings
    newsprefix: news
    partition-news: /var/spool/news
    nntp_tls_cert_file: disabled

    ###General Options
    singleinstancestore: 1
    admins: cyrus
    allowanonymouslogin: 0
    allowusermoves: 1
    altnamespace: 1
    expunge_mode: delayed
    lmtp_downcase_rcpt: 1
    lmtp_fuzzy_mailbox_match: 1
    username_tolower: 1
    normalizeuid: 1

    ###Replication
    sync_host: replica-host
    sync_authname: csync-user
    sync_realm: REALM
    sync_password: XXXXXXXXXXXX
    sync_log: 1
    sync_repeat_interval: 10
    sync_shutdown_file: /etc/cyrus/stop_sync_client
    guid_mode: sha1
    >>>>>>>>>>>>>>>>Stop imapd.conf<<<<<<<<<<<<<<<<<

    cyrus.conf file on the replica server:
    >>>>>>>>>>>>>>>>Start Cyrus.conf<<<<<<<<<<<<<<<<<
    [root at BMP-346-MS512 cyrus]# cat cyrus-replica.conf
    START {
      recover cmd="ctl_cyrusdb -r"
      idled cmd="idled"
    }
    SERVICES {
      lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
      syncserver cmd="/usr/lib/cyrus-imapd/sync_server -p 256" listen="csync"
      fud cmd="fud" listen="fud" proto="udp" prefork=1
    }

    EVENTS {
      checkpoint cmd="ctl_cyrusdb -c" period=30
      delprune cmd="cyr_expire -E 3" at=0400
      tlsprune cmd="tls_prune" at=0400
    }
    >>>>>>>>>>>>>>>>Stop Cyrus.conf<<<<<<<<<<<<<<<<<

    imapd.conf on replica server
    >>>>>>>>>>>>>>>>Start imapd.conf<<<<<<<<<<<<<<<<<
    ###IMAP Settings
    configdirectory: /var/lib/imap
    partition-default: /var/spool/imap
    sendmail: /usr/sbin/sendmail
    hashimapspool: true
    servername: imap.dom
    autocreatequota: 1073741824
    autocreateinboxfolders: Trash | Sent | Drafts
    autosubscribeinboxfolders: Trash | Sent | Drafts
    autosubscribe_all_sharedfolders: 1

    ###Sieve Settings
    sievedir: /var/lib/imap/sieve
    postuser: cyrus
    sharedprefix: shared

    ###Auth Settings
    sasl_pwcheck_method: saslauthd
    sasl_mech_list: PLAIN

    ###TLS/SSL Settings
    tls_cert_file: /etc/pki/cyrus-imapd/server.pem
    tls_key_file: /etc/pki/cyrus-imapd/server.key
    tls_ca_file: /etc/pki/cyrus-imapd/cacert.pem
    tls_cipher_list: TLSv1 :SSLv3 : !DES : !LOW :@STRENGTH

    ###NNTP Settings
    newsprefix: news
    partition-news: /var/spool/news

    ###General Options
    singleinstancestore: 1
    admins: cyrus csync
    allowanonymouslogin: 0
    allowusermoves: 1
    altnamespace: 1
    expunge_mode: delayed
    lmtp_downcase_rcpt: 1
    lmtp_fuzzy_mailbox_match: 1
    username_tolower: 1
    normalizeuid: 1

    ###Stop Replica Clients
    sync_shutdown_file: /etc/cyrus/stop_sync_client
    guid_mode: sha1
    >>>>>>>>>>>>>>>>Stop imapd.conf<<<<<<<<<<<<<<<<<

    Tcpdump output:
    * SASL PLAIN

    * STARTTLS

    * OK imap.afilias.info Cyrus sync server v2.3.12p2-Invoca-RPM-2.3.12p2-1

    AUTHENTICATE PLAIN AaAGNsazeW35675jAFN5b2bfmNFUjBGHSMyMQ==

    OK Success (no protection)

    Thanks,
    Andrew

    ----
    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: Steve Webb: "Couple of questions"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD