Skip to content

AWS SES receive email not working for some incoming mail

0

Hi,

I'm looking to set up AWS SES to receive emails sent to a subdomain I have purchased, store them in an S3 bucket, and trigger a Lambda function. The following is what I currently have set up:

  • Domain is a Verified Identity on SES
  • Email Receiving ruleset successfully connects SES to S3 Bucket
  • Lambda function with placeholder logic set to trigger upon any object creation in select S3 bucket
  • MX record and DKIM (CNAME) records added to subdomain's DNS records

I've managed to send emails to the subdomain via my Gmail and Hotmail accounts and they're storing into the S3 bucket no problem. However, the goal is to have this subdomain take in emails from a specific company website (not sure if I'm allowed to name them - they're not a client I'm working with), which will be an invite email that includes an accept/confirm invite link that would normally bring the user to their website if clicked or entered into a browser. But when I try sending the invite email from said website, SES does not seem to receive the emails from that website/domain. I've spoken with support from my domain's service provider and they've confirmed there's nothing set up on their end that would automatically block the email. Which leads me to believe the problem has something to do with SES specifically.

1 Answer
0

The issue you're experiencing with AWS SES not receiving emails from a specific company website while successfully receiving emails from Gmail and Hotmail accounts could be due to several factors. Here are some potential reasons and steps to troubleshoot:

  1. SES IP Address Filters: Check if you have any IP address filters set up that might be inadvertently blocking the company's email server IP addresses. Review your IP address filters and ensure they're not preventing legitimate emails from being received.

  2. Receipt Rule Configuration: Verify that your receipt rules are correctly set up to handle emails from all sources. Ensure that the rule criteria are not too restrictive and are configured to receive emails for your verified domain address.

  3. Spam and Virus Scanning: SES automatically scans incoming emails for spam and viruses. It's possible that the company's emails are being flagged as spam. You may need to contact AWS support to check if these emails are being blocked due to spam detection.

  4. Company's Email Configuration: The issue might be on the sending side. The company's email server might not be correctly configured to send emails to your SES-managed domain. They may need to update their DNS records or email server configuration.

  5. DMARC Policy: Check if the sending domain has a strict DMARC policy that might be causing issues with email delivery to SES.

  6. Region-specific Issues: Ensure that all your SES configurations, S3 bucket, and Lambda function are in the same AWS region where SES email receiving is supported.

  7. Monitoring and Logging: Unfortunately, SES doesn't provide delivery logs for incoming emails. To troubleshoot further, you may need to enable logging on the S3 bucket or Lambda function to see if the emails are being received but failing at a later stage in the process.

  8. Test with a Simple Email: Try asking the company to send a simple text email without any attachments or complex formatting to isolate if the issue is with the content or the sending process itself.

If none of these steps resolve the issue, you may need to contact AWS Support for further assistance, as they can provide more detailed insights into any potential blocks or issues specific to your SES configuration.

Sources
SES receive email not working. | AWS re:Post
Receiving email with Amazon SES - Amazon Simple Email Service
Email receiving with Amazon SES - Amazon Simple Email Service

answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.