Introduction
This document describes frequently asked questions about the configuration of Transport Layer Security (TLS) on the Email Security Appliance (ESA).
What is TLS?
As defined in RFC 3207, "TLS is an extension to the SMTP service that allows an SMTP server and client to use transport-layer security to provide private, authenticated communication over the Internet. TLS is a popular mechanism for enhancing TCP communications with privacy and authentication." The STARTTLS implementation on the ESA provides privacy through encryption. It allows you to import an X.509 certificate and private key from a certificate authority service, or use a self-signed certificate.
What is required to enable TLS on the ESA?
The following steps are necessary to enable TLS:
-
Obtain certificates
-
Install certificates on ESA
-
Enable TLS on the system for receiving, delivery, or both
Note: The ESA includes a demonstration certificate for testing purposes. The demo certificate is not secure and is not recommended for general use.
For more information refer to ESA Certificate Installation Requirements.
How to enable TLS for receiving?
The following steps are necessary to require TLS from remote hosts communicating with your ESA public listener (Receiving). Enable TLS in the Host Access Table (HAT) of the listener that communicates with remote hosts:
- Go to GUI: Mail Policies > Mail Flow Policies
- Select the listener to which remote hosts will connect from the listener drop down menu on the Mail Flow Policies page.
- Enable TLS on one or more Mail Flow Policies by clicking the policy name and checking the Use TLS check box at the bottom of the Edit Policy page.
For more information, refer to How to enable TLS for inbound connection encryption on ESA listener?
How to enable TLS for delivery?
The following steps are necessary to enable TLS for delivery to hosts in remote domains.
- Go to GUI: Mail Policies > Destination Controls
- Add a new destination for the domain to which you will be using TLS
- Set concurrency limit, recipient limit, and bounce profile, or accept the default values.
- Apply a TLS setting for the domain (
No
, Preferred
, or Required
)
For more information, refer to How do I control TLS negotiation on delivery?
How can I determine if the ESA is using TLS?
The ESA mail logs contain entries for successful and failed TLS connections. You can use command line tools such as grep to search for specific log entries. You can also configure system alerts when TLS connections fail via the GUI: System Administration > Alerts page or the CLI alertconfig command.
For more information, refer to Determine if ESA is Using TLS for Delivery or Receiving
For more information see the Cisco AsyncOS for Email User Guide chapter Encrypting Communication with Other MTAs.
Related Information