I have a domain registered with AWS Route 53 and I am using AWS Cognito for handling user registration.
I am trying to configure my User Pool to use SES to send verification emails instead of Cognito. I have verified my domain in Route 53 and added a MAIL FROM Domain which is in 'verified' status.
In Cognito, when I select 'Message customizations' in the left panel of the User Pool configuration and select the 'FROM email address ARN' dropdown, it only shows 'Default'. I have selected the SES Region where my domain is registered.
What else do I need to do to populate this so I can set my 'FROM email address'?
Thanks
I solved it for the new AWS Console UI, which was updated a couple of days ago I believe.
Here's what I did.
STEP 1
In SES, I went back to the old UI. When you go to your verified domain settings, you should see a TXT-type DNS record which according to the new docs you don't need. However, I added it by clicking on the Use Route 53
button. It's very handy. If you don't see the button then you should already have that TXT record in your Route 53 already. Go there and make sure that's the case. If not, just add it manually.
Finally, I went to Cognito again but switched to the old UI. There, in the Message customizations
menu I can see a SES ARN value in the FROM email address ARN *
.
STEP 2
Initially, under the Messaging
tab in the Email
section in the new UI, I have set only the FROM email address
field, which is a selectable option from the dropdown menu.
In my case, I have a verified whole domain, not a single email address.
In order to solve it, I wen to the Messaging
tab in the Email
section in the new UI and also set values for both FROM sender name - optional
and REPLY-TO email address - optional
. I was not having those two initially. Of course, the emails you set there have to be valid under the domain you have verified.
Here's how it should look like, given your verified domain is example.com
:
(spent 3 days reading Cognito and SES documentation trying to figure out what to do and where, also some experimenting and reading AWS forums helped by giving me some clues along the way 🤦♂️)
Was solved by switching to new interface from old. You could add verified domain and then mail from
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With