email - 端口 587 上的 GMail SMTP STARTTLS 不再有效

标签 email smtp gmail google-workspace starttls

我的公司有 4 个不同的第三方应用程序,它们使用 4 个不同的 gmail 地址通过端口 587 发送邮件。其中一个应用程序分布在一百多个客户端上。

上周所有四个应用程序都停止工作。在过去的一周里,我一直在努力通过 GSuite 的支持来解决这个问题,但到目前为止,他们一直没有帮助。一位代表指出最近的更新可能是罪魁祸首: https://gsuiteupdates.googleblog.com/2020/04/improve-email-security-in-gmail-with-TLS.html

但我在邮件服务器方面没有太多经验,其中大部分都在我的脑海中。我不确定为什么上述更新会导致我们的应用停止工作。

应用无法与服务器建立 TLS 连接并导致以下错误:

handshake failure
Closing connection in response to fatal SSL/TLS alert.    
Aborting handshake due to fatal alert

这是在收到来自 smtp.gmail.com 服务器的“Ready to start TLS”响应之后。

所有应用程序都使用 Chilkat Mailman Active X 组件来实现邮件功能。 https://www.chilkatsoft.com/refdoc/xChilkatMailManRef.html

假设最近的更新是真正的罪魁祸首,我想知道是否有人可以解释为什么这导致我们的应用程序停止工作? GMail 是否已停止支持 StartTLS?我还需要知道我们是否可以通过我们的 GSuite 帐户做些什么来使它再次运行而无需更新一百多个客户端应用程序。

与我交谈的第一个支持代表建议在 Google 管理控制台中执行以下操作:

应用 -> G Suite -> GMail 设置 -> 高级设置 -> 安全传输 (TLS) 合规性:

我们取消选中“需要 CA 签名证书”框并保存设置。这并没有解决我们的问题。

enter image description here

支持代表还简要提到了 Gmail 高级设置中的“备用安全路由”设置,但我不确定他是否知道他在说什么,或者这是否适用于我们的问题。

编辑

看起来这是 GMail 服务器更新和 Chilkat 邮件组件中某种不兼容的组合。我尝试使用较新版本的组件进行测试,SMTP 使用与此组件相同的设置工作。

该组件的开发人员说很遗憾他无法帮助我解决这个问题。所以我仍然想知道为什么 GMail 服务器更新导致旧组件停止正常播放。我希望,如果我能理解具体的变化是什么,我就能找到不需要大规模部署的解决方案。

最佳答案

我的 java 邮件客户端不久前也刚刚停止工作。我也在使用 TLS 连接。我遇到身份验证错误。

我期待您的发现!

-- 我发现了我的问题: https://myaccount.google.com/u/1/lesssecureapps安全性不再降低

关于email - 端口 587 上的 GMail SMTP STARTTLS 不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61333820/

相关文章:

validation - 非常松散的电子邮件正则表达式

iphone - 使用 MFMailComposeViewController 的问题

php - 如何发送 UTF-8 电子邮件?

PHPMailer $mail->From headers 不适用于 gmail

html - 超链接在gmail中不可点击

python - 如何更改 Django 电子邮件中的发件人地址?

c# - 如何使用 C# 从 DIV 中抓取图像

java - 在我的 Java 应用程序中测试 SMTP 错误

vb.net - 使用带有 CC 和 BCC 的 vb.net 发送电子邮件

c# - 验证定制的 SMTP 服务器