I have an app for which e-mails sent to a specific address, [email protected], should be received by SES for analysis of e-mail attachment and storage. However, I would like to handle the other E-mail addresses, [email protected], [email protected], associated with the domain outside of SES.
To receive the e-mail sent to [email protected], I need to change the MX record for example.com. As I understand it, this means that the handling of e-mails moves from my domain to aws, for all e-mail addresses.
Is there a way to set SES to receive only mail from a specific address and leave the rest alone? For example by forwarding [email protected] to SES?
Some thoughts:
- I guess I could use SES to handle all e-mail addresses, but [email protected] and [email protected] are for manual communication, so I want to use these in my standard e-mail program (e.g. Outlook or Gmail). It would also mean that I would have to pay for receiving all e-mails at SES, which seems a bit stupid.
- Could I set up a subdomain and set the MX record for only this domain? E.g. [email protected]. This doesn't seem possible at my domain handler.
UPDATE:
I followed AlexD's answer below, but it doesn't seem to work like intended. I now have the (verified) subdomain sub.example.com with the MX record set. E-mails sent to [email protected] are redirected to [email protected] - but they are not received by SES.
It seems that SES will not accept the e-mail when it is a forwarding. If I send directly to [email protected] I receive it on SES without problem. I know the forwarding works as I am forwarding to another address as well without issue. In fact, if I send and e-mail from one of my own e-mail addresses to another and then forward that e-mail myself to [email protected], it is not received by SES.