Azure 配置特有的 SendGrid 错误“服务器违反了协议”

Azure 配置特有的 SendGrid 错误“服务器违反了协议”

Azure 到 SendGrid 运行正常,但有一天停止了工作。发送 smtp 邮件(不使用 API)时的错误是“服务器违反了协议”。

  • 尝试了所有端口组合和 SSL 与非 SSL 配置,但无济于事
  • 在 Azure 之外使用相同的 SendGrid 帐户可以正常工作
  • 禁用 IP 白名单并尝试将 Azure IP 添加到白名单,但无济于事
  • 尝试从 Azure 帐户内重置密码,但仍然无效

答案1

尝试了很多方法后,最终解决问题的方法是删除 Azure 中的帐户并创建一个新帐户。在这里发布此信息是因为我们无法在任何地方找到这个简单的答案。

需要指出的是:

  • 看起来 Azure 对于必须在 Azure 内部配置的 SendGrid 很挑剔,并且不能很好地与在 SendGrid 内部配置的 SendGrid 帐户配合使用。
  • 之前的帐户最初是在 Azure 内部配置的,并且原本可以正常工作,但由于某种原因停止了工作。我们唯一做的不同的事情是通过添加新的“团队成员”来修改子用户,这可能以某种方式使特殊的 Azure 用户无效。或者可能存在我们无法控制的其他问题。
  • 之前停止工作的帐户未显示在 Azure 的所有资源下,但显示在 sendgrid 帐户中。新帐户显示在两个帐户中。

更新时间:2018 年 11 月 28 日:我还注意到,当 sendgrid 帐户的月度限额超出时,也会发生此问题。它不适用于上述用例,但需要注意的是,这也可能是导致此错误消息的原因。

相关内容