1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
Amazon SES (Simple Email Service) のSMTP接続には、いくつかの制限があります。これらの制限は、アカウントの送信クォータと最大送信レートに関連しています。
-
日次送信クォータ: アカウントには1日あたりの最大送信メッセージ数の制限があります。この制限を超えると、「Daily message quota exceeded」(日次メッセージクォータ超過)というエラーが発生します。
-
最大送信レート: 短時間に多数のメールを送信しようとすると、「Maximum sending rate exceeded」(最大送信レート超過)というエラーが発生する可能性があります。
これらのエラーが発生した場合、アプリケーションは一定の間隔(最大10分程度)待機してから再試行する必要があります。
具体的な1通あたりの必要なインターバルは明示されていませんが、送信レートの制限に抵触しないよう、アプリケーション側で適切な間隔を設けることが推奨されます。
また、ネットワークエラーや接続の切断などの問題も発生する可能性があるため、再試行ロジックをアプリケーションに実装することが重要です。
これらの制限やエラーに対処するために、以下の方策を検討してください:
- 指数バックオフポリシーを使用した再試行ロジックの実装
- エラーが発生した場合の適切な待機時間の設定(最大10分程度)
- 送信クォータと送信レートの監視
- 必要に応じてAmazon SESのサポートに連絡し、制限の引き上げを要請
これらの対策を実装することで、SMTP接続の制限による送信エラーを最小限に抑えることができるでしょう。
Sources
Errors related to the sending quotas for your Amazon SES account - Amazon Simple Email Service
Amazon SES SMTP issues - Amazon Simple Email Service
回答済み 9ヶ月前

返信が遅くなり申し訳ありません ご回答ありがとうございました。 送信のインターバルを調整するように対応いたします。