Email address is not verified (AWS SES)

Answer Option 1

If you’re encountering an “Email address is not verified” error when using Amazon Simple Email Service (SES), it means that you’re trying to send emails from an email address or domain that hasn’t been verified in your AWS SES account. To successfully send emails using SES, you need to verify the sender’s email address or domain. Here’s how you can do it:

  1. Verify a Single Email Address: If you want to send emails from a specific email address, you need to verify that email address. Follow these steps:
    • Open the AWS Management Console and navigate to the SES dashboard.
    • In the navigation pane, choose “Email Addresses.”
    • Choose the “Verify a New Email Address” button.
    • Enter the email address you want to verify and choose “Verify This Email Address.”
    • Amazon SES will send a verification email to the address you provided. Follow the instructions in the email to complete the verification process.
  2. Verify a Domain: If you want to send emails from any email address within a domain (e.g., *@example.com), you can verify the entire domain. Follow these steps:
    • In the SES dashboard, navigate to “Domains.”
    • Choose the “Verify a New Domain” button.
    • Follow the instructions to add a DNS record to your domain’s DNS settings. This verifies that you own the domain.
    • Once the DNS record is verified, your domain will be verified in SES.
  3. Check Verified Email Addresses: After verifying the email address or domain, ensure that it appears in the list of verified email addresses or domains in your SES account.
  4. Change Sender Email Address: When sending emails using SES, make sure you set the “From” address to one of the verified email addresses or domains in your account. This is the address that recipients will see as the sender of the email.
  5. Update DKIM Settings (Optional): If you’re sending emails from a verified domain, consider setting up DomainKeys Identified Mail (DKIM) to enhance email deliverability and security. This involves configuring DKIM settings in SES and updating DNS records for your domain.

Remember that the verification process may take some time, and DNS changes may take up to 72 hours to propagate across the internet. Once the verification process is complete, you should be able to send emails from the verified addresses or domains without encountering the “Email address is not verified” error.

 

Answer Option 2

When you encounter the “Email address is not verified” error with AWS SES (Simple Email Service), it means that you’re trying to send an email from an email address or domain that hasn’t been verified in your AWS SES account. AWS SES requires you to verify the email addresses or domains you want to use for sending emails in order to prevent abuse and ensure deliverability.

To resolve this issue, follow these steps to verify the email address or domain in AWS SES:

  1. Access AWS SES Console: Log in to your AWS Management Console and navigate to the SES service.
  2. Verify Email Address or Domain:
    • For Email Address: In the SES console, go to the “Email Addresses” section and click the “Verify a New Email Address” button. Enter the email address you want to verify and follow the verification steps (usually involves clicking a verification link sent to that email address).
    • For Domain: In the SES console, go to the “Domains” section and click the “Verify a New Domain” button. Follow the instructions to add DNS records to your domain’s DNS settings. This process may take some time as DNS records need to propagate.
  3. Confirm Verification: After verifying an email address or domain, it might take a while for the verification status to be updated in AWS SES. Once the verification is successful, the email address or domain should be listed as “Verified” in the SES console.
  4. Retry Sending Email: After verification, you should be able to send emails using the verified email addresses or domains.

Keep in mind that if you’re using the sandbox environment in AWS SES, there are additional limitations and requirements. In the sandbox, you can only send emails to verified email addresses or domains that you’ve added to the “Authorized Senders” list. To send emails to non-verified email addresses, you need to request moving out of the sandbox.

Make sure to refer to AWS SES documentation for the most up-to-date instructions on verifying email addresses and domains, as the process might vary based on changes and updates to the service.