- Amazon SES is used to deliver mail.
- Amazon SES is configured correctly: sending messages to
firstname.lastname@example.org account results in success:
# grep email@example.com /var/log/maillog
postfix/smtp: 7036EEEEEA2B: firstname.lastname@example.org, relay=email-smtp.us-east-1.amazonaws.com[203.0.113.2]:587, delay=0.48, delays=0.02/0.05/0.15/0.26, dsn=2.0.0, status=sent (250 Ok 01000245254c6079-b4e4ee2f-b1ca-4872-aad5-bcbf172447bb-000000)
- Sending messages to another mail accounts results in receiving a bounce:
# grep email@example.com
postfix/smtp: 81B92115EA2B: firstname.lastname@example.org, relay=email-smtp.us-east-1.amazonaws.com[203.0.113.2]:587, delay=0.39, delays=0.01/0.04/0.09/0.25, dsn=5.0.0, status=bounced (host email-smtp.us-east-1.amazonaws.com[203.0.113.2] said: 554 Message rejected: Email address is not verified. The following identities failed the check in region US-EAST-1: email@example.com (in reply to end of DATA command))
Amazon SES account is in sandbox state, thus, it is forbidden to send mail to non-verified mail accounts.
Choose one of the following solutions:
- Use the following guide to keep using Amazon SES as a mail provider: Moving Out of the Amazon SES Sandbox.
- Enable mail service for the domain to start use Plesk as a mail provider:
- Login into Plesk.
- Navigate to Domains > example.com > Mail Settings and check Activate mail service on this domain:
- Create mail accounts in Domains > example.com > Email Addresses:
Note: Optionally enable SPF, DKIM and DMARC to validate domain identity.