I registered my domain in SES and verified it, but when I send an email using my SES account it says the domain is not yet verified. How should I proceed?
Domain verification is "Region" aware so if you send an email using domain xxx.com which is verified in Region A but you use Region B for the delivery, Amazon SES will see xxx.com domain is not verified in Region B thus won't allow you to send the email.
Related
I have an email config where emails are hosted by Amazon Workmail. I also manage the domain's DNS entries.
I want to configure an SPF TXT Record for my domain to indicate that only Amazon Workmail Servers are authorized to send emails on behalf of the domain.
The AWS Documentation suggests referring to a guide on configuring SPF with SES where the following record is shown at the bottom of the page:-
"v=spf1 include:amazonses.com ~all"
However, I am not sure that the address amazonses.com is the same address that is used for Workmail. Does workmail have its own address or does it share the same as Amazon SES?
The workspace service, will be using the SES service to provide email sending functionality, this is why you would in SPF use amazonses.com.
Amazon WorkMail uses Amazon SES to send all outgoing email. The test mail domain and your domains are available for management in the Amazon SES console.
I have a domain registered to me and its set up in Route53 on aws.
Is there a way that SES can process emails sent to a non real address (pinkopalino#mydomain.com)?
e.x
add processing rule to SES to save email on S3 just based on the fact the domain is mine an configured on AWS or do I need a real email server (gmail etc) to have a real email behind it for it to work?
OK its possible.
Its enough to verify the domain and SES DKIM and MX in aws route53 for the domain and the SES rule will process the emails.
For some users, Amazon SES sends email from 0000-3232-ddsd-sas#amazonses.com domain instead configured domain
Is there any configuration to be done in SES side to allow sending message with correct domain to reported users?
So I have my amazon SES account, my Gsuite account, and my domain DNS settings.
I used Route 53 to generate my DNS stuff and used "use other name servers" and then entered my Amazon Route 53 name servers instead. I also added Gsuite MX records within my Route 53 and INBOUND WORKS...
However, I cannot for the life of me get outbound to work using my SES account. I tried generating an SMTP key on SES but cant find where to put it in Gsuite settings. I called Google and they said you need to put Googles SMTP settings into amazon but cant find that either... I just want to use Gsuite UI while having the emails sent out via my SES account.
On a smaller note, I'm having SPF verification issues too. I added "v=spf1 include:amazonses.com -all" on my Route 53 settings but it's saying "You are not allowed to use one of your sender email addresses" and throwing my emails into spam.
I'm not the most technical guy so a lot of it is learning as I go so any help would be appreciated.
Thank you all again!
Looks like you are not clear on where things should be.
Your MX records are only receiving incoming emails, you can use any number of outbound servers as long as you verify those ones.
Send email via GSuite sould work fine, since GSuites verifies all your identify with the DNS entries.
SES Process:
Verify your domain -- Follow the instructions given by SES to verify your domain.
Verify your from Email Addresses
This is essential, you are sending email, if someone replies you should be able receive the email back. In your GSuite, create an alias or new user to receive the email address you want to in From when you send your emails.
Verify your email address from SES and you will receive an email to your inbox and confirm your email address. You can also enable DKIM setting along with this process.
Apply to AWS Support that you are going to send production emails.
Now send emails using SES API,
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SES.html#sendEmail-property
Using SMTP from gmail:
If you want to use SMTP from gmail, you can completely skip SES at all,
Use the following packages, enter your gmail credentials and send email.
https://www.npmjs.com/package/nodemailer
https://www.npmjs.com/package/gmail-send
You can also search for other packages online to get the best that simplify your needs.
You also need to need to note, if you use gmail as your outbound email, there may be limits on how many emails you can send outbound.
Also with SES you cannot send spam or non-transactional emails without the consent of the user. Make sure you follow all those standards.
Hope it helps.
Ive been reading all days different blog all around the web looking for a solution to my problem. For the first time in my life a used AWS VPS (with ubuntu 2.04.1 LTS) to host my Wordpress blog. My problem is I dont know how to send transactional mails (user suscription confirmation, password reset) through it. I set a AWS SES account and already verified a domain and have been granted production access. I dont know what to do next. How can i verify a sender email address using my Dreamhost domain and how can i start sending welcome emails to new users from a custom domain email address?
I found some wordpress plugins such as WP SES but all i get is an empty blank page when i try to access their settings.
Your help is much appreciated, thanks.
Since you are using Wordpress, you can easily use a plugin to send through Amazon SES.
Our AWS re:Invent presentation shows you how to configure Amazon SES and Wordpress to send using the service. We used the Configure SMTP plugin to connect Wordpress with Amazon SES. This plugin sends all email generated by Wordpress through Amazon SES.
Also, you don't need to verify an email address if you have production access and the domain you are sending from is already verified. Amazon SES will accept email from any email address at the verified domain.