Identifying email service providers that do not support TLS is increasingly challenging due to widespread adoption. While reputable ESPs generally support TLS for secure email communication, older or unmaintained servers might lack it. Methods for testing TLS support involve using command-line tools like openssl, initiating STARTTLS handshakes via telnet or custom code (e.g., Java), or utilizing online testing services like MXToolbox and Nmap. The absence of TLS poses security risks. A made-up email at tiscali.it used to bounce due to lack of TLS, but manual testing is generally required. If a STARTTLS command fails, it implies the server doesn't support TLS. Legacy on-premises systems might not support TLS, emphasizing the need for upgrades to TLS 1.2 or later. It's becoming increasingly rare to find email providers that don't support TLS.
9 marketer opinions
Identifying email service providers that do not support TLS is increasingly challenging due to widespread adoption. While reputable ESPs generally support TLS for secure email communication, older or unmaintained servers might lack it. Common methods for testing TLS support involve using command-line tools like openssl, initiating STARTTLS handshakes via telnet or custom code (e.g., Java), or utilizing online testing services like MXToolbox. The absence of TLS poses security risks, potentially exposing email content to eavesdropping or tampering. Manual testing is often necessary due to the dynamic nature of email infrastructure.
Marketer view
Email marketer from Stack Overflow explains that you can try to telnet to port 25 on the mail server and issue the EHLO command. If STARTTLS is not listed in the response, the server doesn't support TLS.
14 Nov 2023 - Stack Overflow
Marketer view
Email marketer from MXToolbox explains that their service allows you to enter a domain name and run tests, including SMTP tests that will reveal if the server supports STARTTLS and the TLS versions/ciphers offered.
10 Jun 2024 - MXToolbox
2 expert opinions
Experts from Word to the Wise indicate that finding email service providers without TLS support is becoming increasingly rare, especially since 2018. However, they suggest using OpenSSL from the command line to test for TLS support, specifically with the command `openssl s_client -starttls smtp -connect mail.example.com:25`.
Expert view
Expert from Word to the Wise explains that it is increasingly rare to find email service providers that do not support TLS in 2018, however they suggest you could possibly use OpenSSL to test for TLS.
6 Jul 2024 - Word to the Wise
Expert view
Expert from Word to the Wise explains that you can test for TLS by using openssl from command line `openssl s_client -starttls smtp -connect mail.example.com:25`.
17 Apr 2023 - Word to the Wise
5 technical articles
Technical documentation indicates that identifying email service providers without TLS involves testing for STARTTLS support. If a STARTTLS command fails, it implies the server doesn't support TLS. Tools like openssl, Nmap with its `smtp-starttls.nse` script, and online SSL testing services can be used to check TLS configurations by attempting a STARTTLS handshake and analyzing the results. While services like Exchange Online require TLS, legacy on-premises systems might not, emphasizing the need for upgrades to TLS 1.2 or later.
Technical article
Documentation from Qualys SSL Labs explains that you can use tools like openssl or specialized online services to check the TLS configuration of an email server by connecting and attempting a STARTTLS handshake. The output reveals supported protocols and ciphers.
8 Jan 2025 - Qualys SSL Labs
Technical article
Documentation from Nmap describes using the `smtp-starttls.nse` script to detect if an SMTP server supports STARTTLS. It attempts to negotiate TLS and reports the results.
23 Mar 2024 - Nmap
Are there any ISPs or email clients that only accept text emails and reject HTML emails?
Does using TLS matter for email deliverability or inbox placement?
Does website SSL/TLS affect email deliverability?
How can I test inbound starttls with a given external IP address?
How does TLS inbound affect email deliverability and sender confidence?
What are the updated Google bulk sender guidelines and TLS requirements for email senders?