如何找到 Postfix 出现“TLS 库...,版本号错误”的根本原因?

如何找到 Postfix 出现“TLS 库...,版本号错误”的根本原因?

当我尝试在端口 587 上执行 telnet 时输入“AUTH LOGIN”,连接已关闭(“外部主机关闭连接。”),并且我的 postfix 服务器中有以下日志:

May  1 09:42:48 ip-172-31-44-68 postfix/submission/smtpd[30858]: connect from mx-ll-171.5.1-121.dynamic.3bb.co.th[171.5.1.121]
May  1 09:42:55 ip-172-31-44-68 postfix/submission/smtpd[30858]: SSL_accept error from mx-ll-171.5.1-121.dynamic.3bb.co.th[171.5.1.121]: -1
May  1 09:42:55 ip-172-31-44-68 postfix/submission/smtpd[30858]: warning: TLS library problem: error:0A00010B:SSL routines::wrong version number:../ssl/record/ssl3_record.c:354:
May  1 09:42:55 ip-172-31-44-68 postfix/submission/smtpd[30858]: lost connection after STARTTLS from mx-ll-171.5.1-121.dynamic.3bb.co.th[171.5.1.121]
May  1 09:42:55 ip-172-31-44-68 postfix/submission/smtpd[30858]: disconnect from mx-ll-171.5.1-121.dynamic.3bb.co.th[171.5.1.121] starttls=0/1 commands=0/1

我更改了用于此的证书Let's encrypt

我该如何进一步调查这个问题以找到真正的根本原因?

答案1

Telnet 不知道如何执行 TLS,因此 postfix 在需要密文时却收到明文。这不是有效的 TLS...

使用openssl

openssl s_client -starttls smtp -connect example.com:587

相关内容