AWS SES Implementation

 Scenario:  Django Application need to use SES smtp for the mail sending. 

Here we need follow few steps to make the SES integrate with the Django application (Any 3rd party app).

First we need to create a SMTP credentials  which is going to be used in the Application SDK. 

2. Register a mail address which is going to be  used in the App as from mail address in the create Identity. 

3.  This is method is for Email authentication.  There is another method called domain authentication which we will discuss later on another post. 

4. Once the mail address is added the user of the mail will receive an authentication verification link. Once the user verifies the same. 

In the AWS console under SES you can see the mail as verified. Next comes the caviar,  see now the whole setup is in a sandbox which is the default action of the AWS while creating an SES.  Sanbox means we can use all the facilities of the SES but with in verified limit.  Simply means now we cannot send  to any recipients which is not authorised in the SES as above steps. 


To resolve this, we can request to make this remove from the sandbox (use case: production)

Once this is done,  we can send mail to any recipients (there might be a waiting period of 24 Hour)

Comments