Crazy Domains SMTP SSL 协商失败

Crazy Domains SMTP SSL 协商失败

我陷入了一种猫捉老鼠的境地,SMTP 无法在多台计算机的多个站点上的某些软件上运行,电子邮件提供商说是软件问题,而软件又说是电子邮件提供商问题。

我已测试过。

  • 通过每个站点上不同的 ISP 接口路由 SMTP 流量,从而产生相同的结果。
  • 使用完整的 smtp 服务器cp-wc67.per01.ds.network和该服务器的 IP 作为发送服务器,但没有成功
  • 我有一个 power shell 脚本来测试 SMTP,它在每个站点上使用相同的凭证和服务器都可以正常工作

我知道的软件公司使用 TLS V1,除非库可用于 SSL,在这种情况下它会使用 SSL。

这是第三方供应商的错误

如果邮件服务器以 TLS 响应,则表明邮件服务器运行正常,并且这是软件公司的问题,我说得对吗?

这是更新鲨鱼提取物,

答案1

您访问的服务器支持TLS 1.2:

$ openssl s_client -connect 103.226.222.98:587 -starttls smtp
...
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES256-GCM-SHA384

但它不支持任何更低级别的版本,即不支持 TLS 1.0

$ openssl s_client -connect 103.226.222.98:587 -starttls smtp -tls1
...
... sslv3 alert handshake failure: ... SSL alert number 40
...
SSL-Session:
    Protocol  : TLSv1
    Cipher    : 0000

根据您从 Wireshark 中显示的图像,您的邮件客户端使用 TLSv1(即 TLS 1.0)连接。由于它无法使用 TLS 1.2 连接,因此会失败。这意味着您需要修复您的(未知)邮件客户端或获取另一个支持 TLS 1.2 的客户端。

相关内容