Adobe Commerceで SendGrid クレジットを超えてもメールが送信されない
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce 2.3.0 ~ 2.3.7-p1、2.4.0 ~ 2.4.3
問題
SendGrid クレジットとは、送信可能なメールの数を指します。 統合ブランチとステージングブランチから送信できるメールは、1 か月に 12,000 件のみです。 クレジットは月の初めに更新されるため、クレジットが不足した場合は更新を待つ必要があります。
送信者の評判が 95% を超える限り、実稼動環境で送信できるメールの数にハードリミットはありません。 評判は、バウンス/拒否されたメールの数と、DNS ベースのスパムレジストリによってドメインが潜在的なスパムソースとしてフラグ設定されているかどうかによって影響を受けます。 実稼動環境では、1 日に合計 12,000 通のメールが割り当てられますが、その数は、過去 5 日間に送信されたメールの平均数に基づいて拡張できます。
クレジットが超過したかどうかを確認する方法:
クラウドインフラストラクチャー上のAdobe Commerce Pro プランアーキテクチャ:/var/log/mail.log
を確認してください。次のようなメッセージが表示される場合があります。
May 28 21:13:00 <i-node> postfix/error[21335]: BC7941A2BBF: to=<to@email.com>, relay=none, delay=4642, delays=4642/0.56/0/0.03, dsn=4.0.0, status=deferred (delivery temporarily suspended: SASL authentication failed; server smtp.sendgrid.net[ip address] said: 451 Authentication failed: Maximum credits exceeded).
原因:
送信できるメールの数に制限があります。
解決策
- このメッセージが実稼動環境に表示された場合は、 サポートチケットを送信し、上記のメッセージを入力して、クレジットの増加をリクエストします。
- このメッセージが表示されない場合、またはAdobe Commerce on cloud infrastructure スタータープランアーキテクチャを使用している場合は、 サポートチケットを送信し、
mail.log
ファイルに、クレジットが超過したことを示していないことに注意してください。
関連資料
- 開発者向けドキュメントの SendGrid。