SendGrid クレジットがAdobe Commerceで超過した場合にメールが送信されない
SendGrid クレジットがCloud Infrastructure上のAdobe Commerceで超過した場合にメールが送信されない場合、実稼動環境で サポートケースを送信し、エラーメッセージを提供し、以下に示す承認条件に従ってクレジットを増やすようリクエストします。 エラーメッセージが表示されない場合、またはCloud Infrastructure Starter プランアーキテクチャのAdobe Commerceを利用している場合は、 サポートケースを送信し、mail.log ファイルにクレジットを超えたことを示す記述がないことにも注意してください。
説明 description
環境
Adobe Commerce on Cloud インフラストラクチャバージョン 2.4.4 - 2.4.8-p3
問題
SendGrid クレジットは、送信できるメールの数を指します。 統合ブランチとステージングブランチから送信できるメールは、月に12,000通のみです。 クレジットは月初に更新されるので、クレジットが不足した場合は、更新を待つ必要があります。
送信者のレピュテーションが95%を超えている限り、本番環境で送信できるメールの数に制限はありません。
レピュテーションは、次の要因の影響を受けます。
- バウンス/拒否された電子メールの数
- 顧客がメールに迷惑メールとしてフラグを立てているかどうか
- DNS ベースのスパムレジストリが、ドメインにスパムの原因となる可能性があるフラグを設定しているかどうか
実稼動環境では、デフォルトの割り当ては1日あたり12,000 メールです。 しかし、この上限は利用状況に応じて増やすことができるため、過去5日間の1日あたりの平均メール送信数の4倍に設定することができます。
例えば、過去5日間の平均送信数が1日あたり5,000通の場合、クレジット制限は1日あたり20,000通に引き上げられます。 この割合が一定に保たれる場合、30日間で最大60万通の電子メールを配信することができます。
原因
送信できるメールの数には制限があります。
解決策 resolution
クレジットが超過したかどうかを確認する方法
Adobe Commerce on Cloud Infrastructure Pro プランアーキテクチャ:/var/log/mail.logを確認してください。次のようなメッセージが表示されます。
May 28 21:13:00 <i-node> postfix/error[ 21335] : <error-id>: 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).
注意:一部の電子メールが送信または受信されていないことに気づき、mail.logに次のメッセージが表示された場合は、電子メールの配信が失敗したことを示していると見なさないでください。 Sendgrid クレジットを超えたことを確認するメッセージがない限り、 サポートケースを送信します – ただし、このメッセージは参照しません。
May 14 11:17:01 <i-node> postfix/error[ 589014] : <error-id>: to=<root@localhost>, orig_to=<root>, relay=none, delay=0.04, delays=0.02/0.01/0/0.01,
dsn=4.0.0, status=SOFTBOUNCE (local delivery is disabled)
ソリューション
-
実稼動環境でこのメッセージが表示された場合、 サポートケースを送信し、上記のメッセージを入力し、クレジットの増加を要求します。
-
クレジットの増加の承認には、次の条件が適用されます。
- 送信者のレピュテーションが95以上である。
- クレジットを超える原因となったエラーは、対処する必要があります。例えば、アカウントの作成や注文の送信に関してReCaptchaを有効にする、顧客から報告されるスパムの数を減らすなど。
-
このメッセージが表示されない場合、またはAdobe Commerce on Cloud Infrastructure スタータープランのアーキテクチャを利用している場合は、 サポートケース を送信し、
mail.logファイルにクレジットが超過したことを示すものではないことにも言及してください。
メモ: ステージング環境では、SendGrid クレジットを増やすことはできません。 12,000 クレジットという厳しい制限があります。 上限を超えると、翌月の初日にクレジットが更新されるまでメールを送信することはできません。