【发布时间】:2022-01-18 00:29:29
【问题描述】:
我们有 PHP Web 应用程序,它通过经过身份验证的 smtp.office365.com 发送 SMTP 电子邮件。这已经工作了至少几年。
我们使用的是 PHP Mailer 5.2。我们将 crypto_method 强制为 STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT。
这是奇怪的事情。大约 75% 的时间它工作正常。其余时间报告 SMTP ERROR: Password command failed: 421 4.7.66 不支持 TLS 1.0 和 1.1。请升级/更新您的客户端以支持 TLS 1.2。
注册的流套接字传输是 tcp、udp、unix、udg、ssl、sslv3、tls、tlsv1.0、tlsv1.1、tlsv1.2
它怎么可能在大部分时间都有效。如果这真的是一个 TLS 问题,我希望它 100% 的时间都会失败。
【问题讨论】: