Skip to main content
srahmat
Staff
Staff
June 23, 2025

Troubleshooting Tip: How to troubleshoot error failed TLS handshake due to 'reason=unsupported protocol'

  • June 23, 2025
  • 0 replies
  • 843 views
Description This article describes how to troubleshoot TCP handshake errors with the reason 'unsupported protocol'.
Scope FortiMail.
Solution

When FortiMail relays the email to other MTAs, it shows a TCP handshake error in the Mail Event log with reason 'unsupported protocol' as shown below.

 

image.png

 

This issue is because the TLS version used by FortiMail is not supported by the other MTAs. Make sure the other MTA is supported to use the same TLS version enabled in FortiMail.

 

Run the command 'get system global' to check the ssl-versions enabled in FortiMail. Refer example output below.

 

image.png

 

Based on the output above, FortiMail was enabled with TLS versions 1.2 and 1.3. Make sure the other MTA is supported for these two TLS versions.

 

If the other MTA does not support TLS version 1.2 and 1.3, run the below command to enable the specific TLS version in FortiMail that supported by the other MTA. Below are examples of commands to enable TLS version 1.1, 1.2, and 1.3 in FortiMail.

 

config system global

    set ssl-versions tls1_1 tls1_2 tls1_3

end

 

See this document: Using the CLI here for more information.