スキップしてコンテンツを表示

AmazonSESへのSMTP接続の制限仕様について

0

PHPで作成されたアプリケーションからAmazonSESのSMTPサービス経由でメール送信をしているのですが、数通だけアクセス不可でメール送信エラーが発生することがあります。

1通当たり○秒のインターバルが必要とか、SMTP接続における制限があればご教示いただきたいです。

よろしくお願いいたします。

1回答
0
承認された回答

Amazon SES (Simple Email Service) のSMTP接続には、いくつかの制限があります。これらの制限は、アカウントの送信クォータと最大送信レートに関連しています。

  1. 日次送信クォータ: アカウントには1日あたりの最大送信メッセージ数の制限があります。この制限を超えると、「Daily message quota exceeded」(日次メッセージクォータ超過)というエラーが発生します。

  2. 最大送信レート: 短時間に多数のメールを送信しようとすると、「Maximum sending rate exceeded」(最大送信レート超過)というエラーが発生する可能性があります。

これらのエラーが発生した場合、アプリケーションは一定の間隔(最大10分程度)待機してから再試行する必要があります。

具体的な1通あたりの必要なインターバルは明示されていませんが、送信レートの制限に抵触しないよう、アプリケーション側で適切な間隔を設けることが推奨されます。

また、ネットワークエラーや接続の切断などの問題も発生する可能性があるため、再試行ロジックをアプリケーションに実装することが重要です。

これらの制限やエラーに対処するために、以下の方策を検討してください:

  1. 指数バックオフポリシーを使用した再試行ロジックの実装
  2. エラーが発生した場合の適切な待機時間の設定(最大10分程度)
  3. 送信クォータと送信レートの監視
  4. 必要に応じて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ヶ月前
  • 返信が遅くなり申し訳ありません ご回答ありがとうございました。 送信のインターバルを調整するように対応いたします。

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ