Email address is not verified (AWS SES)

Amazon Web-ServicesEmailAmazon Ses

Amazon Web-Services Problem Overview


I want to use Amazon's Simple Email Service to send emails.

I verified my domain as well as the email address I want to send from.

For both it says verified.

Now when I use the Send Test Email from the AWS Console to send a test email to [email protected], I only get the error message:

> Email address is not verified. The following identities failed the > check in region EU-WEST-1: [email protected] (Request ID: > 9fb78de1-2673-11e6-bbbc-5f819fabe4f4)

Now it strikes me because it says [email protected] was not verified but I tried to send from [email protected]. The Send Test Email Dialog even forces you to use an email which already is registered.

How can this issue be resolved? Did I miss anything?

Amazon Web-Services Solutions


Solution 1 - Amazon Web-Services

When your SES account is in "sandbox" mode, you can:

  1. Only send from verified domains and email addressed, and
  2. Only send to verified domains and email addresses

In order to send to anyone else, you must move your account out of sandbox mode by contacting AWS support and requesting it:

https://docs.aws.amazon.com/console/ses/sandbox

Solution 2 - Amazon Web-Services

In my case I needed to verify the email again in the region where it failed. You can try to change your region in the top right then you have click again "Verify a New Email Address" enter image description here

Solution 3 - Amazon Web-Services

If the email is already verified and you're out of the SES Sandbox, check that you've the correct AWS region for the SMTP server. I was trying to connect to email-smtp.eu-west-1.amazonaws.com when my SMTP credential was for the email-smtp.us-east-1.amazonaws.com server.

enter image description here

Solution 4 - Amazon Web-Services

@Matt Houser has already answered the questions but I am adding a screenshot from June, 2020 that explains what he said.

enter image description here

Solution 5 - Amazon Web-Services

Make sure

  1. You add your email to ses and get verified.
  2. You enable the Production mode for your account.

Solution 6 - Amazon Web-Services

Make sure

-You have submitted your case request to support customer and explain in what purposes confirm it for to 24 maybe they will ask you about some additional information about your application

Amazon customer Support

Solution 7 - Amazon Web-Services

Problem

Confusion comes from the fact that your e-mail address shows as "Verified" in AWS SES -> Verified identities and still not working.

In fact, there are two verification:

  1. DKIM one (which makes the field tick green and verified)
  2. E-mail address verification

That means you must use the e-mail address which you have access to (mailbox) in order to click in the verification link.

Without clicking the link in the e-mail, your identity may be verified but you'll still see the error everywhere.

Simple solution using AWS WorkMail

I am using AWS WorkMail but I've created a new Group instead of another WorkMail account, then added my personal account to it, received a verification e-mail and managed to get: "noreply@..." working.

Solution 8 - Amazon Web-Services

I had this issue. I verified domain and email, even the DKIM settings was verified. But still getting this message :

Email address is not verified. The following identities failed the check in region {aws_region}: {email}

I added SourceArn as parameter for sendEmail than get this message :

User `arn:aws:iam::{account_id}:user/{username}' is not authorized to perform `ses:SendEmail' on resource `arn:aws:ses:{aws_region:{account_id}:identity/{email}'

After 2 days I found out the I was using wrong IAM user !

Solution 9 - Amazon Web-Services

I had verified an email address, and then a few days later my domain. When the domain was fully verified (inc DKIM) I was still getting the 'Email address is not verified' error when trying to send emails to email addresses within my domain, that weren't my specific verified address.

I deleted my verified email address, and re-verified it, and it worked immediately. I could then send domain wide emails, whereas before - I could only send to and from the email I had previously verified.

Solution 10 - Amazon Web-Services

Be aware the Verified Identities are actually case sensitive. I was wondering why I got such error, even though my email was verified and out of SandBox.

Solution 11 - Amazon Web-Services

I had this issue and none of the above worked for me. My issue related specifically to sending via python using boro3. I eventually figured out that the system I was working on had a different set of aws credentials stored in the windows system than it did on the Linux subsystem on the same windows machine. The solution was to set both sets of aws credentials to match the appropriate aws account. I add this here just in case anyone has the same issue and, like me, couldn't find an answer.

Solution 12 - Amazon Web-Services

I was having the same issue a couple minutes ago, although this time I'm working with the SDK in PHP.

I had to double check the SesClient instantiation code.

$SesClient = new SesClient([
    'profile' => 'default',
    'version' => '2010-12-01',
    'region'  => 'us-west-2',

]);

I discovered that the region in the instantiation code is us-west-2. I went back to my console and discovered that SES account was sandboxed in us-east-2 (Ohio).

I implemented the change in the instantiation code like so

$SesClient = new SesClient([
    'profile' => 'default',
    'version' => '2010-12-01',
    'region'  => 'us-east-2',

]);

It's working now.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionmaddo7View Question on Stackoverflow
Solution 1 - Amazon Web-ServicesMatt HouserView Answer on Stackoverflow
Solution 2 - Amazon Web-ServicescoyrView Answer on Stackoverflow
Solution 3 - Amazon Web-ServicesgeorgiecaseyView Answer on Stackoverflow
Solution 4 - Amazon Web-ServicesbhordupurView Answer on Stackoverflow
Solution 5 - Amazon Web-ServicesFeng LiuView Answer on Stackoverflow
Solution 6 - Amazon Web-ServicesMezen sbouiView Answer on Stackoverflow
Solution 7 - Amazon Web-ServicesGreg WozniakView Answer on Stackoverflow
Solution 8 - Amazon Web-ServicesEndrit HaxhajView Answer on Stackoverflow
Solution 9 - Amazon Web-ServicesomeanwellView Answer on Stackoverflow
Solution 10 - Amazon Web-ServicestoadeadView Answer on Stackoverflow
Solution 11 - Amazon Web-ServicesJMcKView Answer on Stackoverflow
Solution 12 - Amazon Web-ServicesSamuel IsirimaView Answer on Stackoverflow