Menu
Amazon Simple Email Service
Developer Guide (API Version 2010-12-01)

Monitoring Your Amazon SES Sending Activity

Amazon SES provides means by which to monitor your sending activity, and we strongly encourage you to monitor your sending activity regularly. For example, you should watch your number of bounces, complaints, and rejected emails so that you can identify and correct problems right away. Excessive bounces and complaints constitute abuse and put your Amazon SES sending abilities at risk of suspension.

Note

To find how close you are to your sending limits, see Monitoring Your Sending Limits.

You monitor your Amazon SES sending in terms of email sending events. The email sending events that you can monitor are:

  • Bounces – The recipient's mail server permanently rejected the email. This event corresponds to hard bounces. Soft bounces are only included when Amazon SES fails to deliver the email after retrying for a period of time.

  • Complaints – The recipient marked the email as spam.

  • Sends – Your API call to Amazon SES was successful and Amazon SES will attempt to deliver the email.

  • Rejects – Amazon SES initially accepted the email, but later rejected it because the email contained a virus.

  • Deliveries – Amazon SES successfully delivered the email to the recipient's mail server.

You can monitor email sending events in three ways: using the console, using feedback notifications, and using event publishing. The monitoring method you choose depends on the type of event you want to monitor, the granularity and level of detail with which you want to monitor it, and where you want Amazon SES to publish the data. You might choose to use multiple monitoring methods. Characteristics of each method are listed in the following table.

Monitoring Method Events You Can Monitor How to Access the Data Level of Detail Granularity

Amazon SES or CloudWatch console or API

Bounces, complaints, deliveries, sends, rejects

Amazon SES or CloudWatch console or API (deliveries are available through CloudWatch only)

Count only

Coarse (across entire AWS account)

Feedback notifications

Bounces, complaints, deliveries

Amazon SNS or email (delivery events are by Amazon SNS only)

Details on each event

Coarse (across entire AWS account)

Event publishing

Bounces, complaints, deliveries, sends, rejects

Amazon CloudWatch or Amazon Kinesis Firehose

Details on each event

Fine-grained (based on user-definable email characteristics)

For information on how to use each monitoring method, see the following topics:

For technical discussions about various Amazon SES topics, visit the Amazon SES Blog. To browse and post questions, go to the Amazon SES Forum.