Azure構成に固有のSendGridエラー「サーバーはプロトコル違反をコミットしました」


0

AzureからSendGridが正常に機能していましたが、ある日機能しなくなりました。smtpメールを送信するとき(APIを使用しない)のエラーは、「サーバーがプロトコル違反をコミットしました」です。

  • ポートとSSLと非SSL構成のすべての組み合わせを無効にしようとした
  • Azure以外で同じSendGridアカウントを使用すると正常に動作します
  • IPホワイトリストを無効にして、空のホワイトリストにAzure IPを追加してみました
  • Azureアカウント内からパスワードをリセットしようとしましたが、まだ機能しませんでした

回答:


1

多くのテクニックを試した後、最終的にそれを修正したのは、紺inのアカウントを削除して新しいアカウントを作成することでした。この単純な答えがどこにも見つからなかったため、ここに投稿します。

指摘すべき点:

  • Azureは、SendGridをAzure内でプロビジョニングする必要があることを好み、SendGrid内でプロビジョニングされたSendGridアカウントではうまく機能しないようです。
  • 以前のアカウントは元々Azure内でプロビジョニングされ、元々機能していましたが、何らかの理由で機能しなくなりました。異なる方法で行った唯一のことは、特別なazureユーザーを何らかの形で無効にした新しい「チームメンバー」を追加してサブユーザーを変更することでした。または、私たちの制御外の他の問題があった可能性があります。
  • 動作を停止した以前のアカウントは、Azureの[すべてのリソース]には表示されませんでしたが、sendgridアカウントには表示されていました。新しいアカウントは両方に現れました。

UPDATE 11-28-2018:sendgridアカウントの月間制限を超えたときにこの問題が発生することにも気付きました。上記のユースケース用ではありませんが、このエラーメッセージの原因である可能性があることに注意することが重要です。


1
私はあなたが概説した手順に従ってそれを機能させることができましたが、SMTPパスワードとしてAPIキーを使用し、SMTPユーザー名として「apikey」を使用しました。まだTLS / SSLを動作させることができていないため、メールはポート25を介して送信されています-しかし、これは紺zやsendgridよりもアプリ(Kentico CMS)の問題だと思います。既存のsendgridアカウントを使用してもまったく機能しませんでした-Azureポータルから新しいアカウントを作成する必要がありました。
-seangwright
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.