Adobe Commerce Cloudの SendGrid の制限
この記事では、クラウドインフラストラクチャー上のAdobe Commerceの SendGrid 制限に対する回避策をいくつか説明します。
影響を受ける製品とバージョン
- クラウドインフラストラクチャー上のAdobe Commerce サポート対象のすべてのバージョン
問題
大きな添付ファイルをメールで送信しようとすると、次のログエラーが表示されます。
/var/log/mail.log
内
Month Date Time i-xxxxxxxxxxxxxxxxx postfix/sendmail[21408]: fatal: no-reply@xxxxxxxx.com(8080): message file too big
Month Date Time i-xxxxxxxxxxxxxxxxx postfix/sendmail[26434]: fatal: no-reply@xxxxxxxxx.com(8080): message file too big
/var/log/exception.log
内
実稼動:
/app/<project-id>/vendor/laminas/laminas-mail/src/Transport/Sendmail.php:313
ステージング:
/app/<project-id_stg>/vendor/laminas/laminas-mail/src/Transport/Sendmail.php:313
ステージング 2:
/app/<project-id_stg2>/vendor/laminas/laminas-mail/src/Transport/Sendmail.php:313
原因:
SendGrid には、メールのシステム制限として 30 Mb のサイズがあります。 10 Mb を超える添付ファイルは使用しないことをお勧めします。 詳しくは、SendGrid ドキュメントの 添付ファイルの送信を参照してください。
回避策
- 6 MB または 10 MB を超える添付ファイルは使用しないでください。
- Adobe Commerce インスタンスでリモート SMTP サーバーを使用することを検討してください。 手順については、管理システムガイドの メール通信の設定を参照してください。
- モジュール内にファイルを保存できるようにサーバーを再設定し、メール内のファイルへのリンクを添付します。
関連資料
- Commerce on Cloud Infrastructure ガイドの SendGrid メールサービス。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a