Securing dovecot with SSL/TLS on RHEL5

Updated -

Securing dovecot (dovecot-2.2.10-4.el7_0.1) that uses openssl

This article is part of the Securing Applications Collection

Configuration File

   /etc/dovecot.conf

shortform

ssl_disable = no
ssl_cert_file = /etc/pki/dovecot/certs/dovecot.pem
ssl_key_file = /etc/pki/dovecot/private/dovecot.pem
ssl_protocols = !SSLv2 !SSLv3
ssl_cipher_list = kDH:AES

Protocols

    ssl_protocols = !SSLv2 !SSLv3

TLSv1

Protocol - Alternative Values

ssl_protocols = !SSLv2

Allow SSLv3 or better

Ciphers

    ssl_cipher_list = kDH:AES

Provides best cipher selection for RHEL5

Ciphers - Alternative Values

ssl_cipher_list = kDH:AES:RC4-SHA

Add RC4-SHA for old client compatibility

Certificate Handling

dovecot uses a key file and certificates file.

Key File

ssl_key = </etc/pki/dovecot/private/dovecot.pem

key should be readable only by root

Certificate File

ssl_cert = </etc/pki/dovecot/certs/dovecot.pem

Should contain the server certificate followed by any intermediate certificates and then the root certificate.

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.