<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rahul Gupta</title>
    <description>The latest articles on DEV Community by Rahul Gupta (@rahul_gupta_01438cd605043).</description>
    <link>https://dev.to/rahul_gupta_01438cd605043</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3066295%2Faa9c8165-56d1-4c21-932d-484823f76fba.jpg</url>
      <title>DEV Community: Rahul Gupta</title>
      <link>https://dev.to/rahul_gupta_01438cd605043</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rahul_gupta_01438cd605043"/>
    <language>en</language>
    <item>
      <title>How to Receive Inbound Emails with Amazon SES and Store Them in Amazon S3</title>
      <dc:creator>Rahul Gupta</dc:creator>
      <pubDate>Mon, 15 Sep 2025 09:06:36 +0000</pubDate>
      <link>https://dev.to/rahul_gupta_01438cd605043/how-to-receive-inbound-emails-with-amazon-ses-and-store-them-in-amazon-s3-3m73</link>
      <guid>https://dev.to/rahul_gupta_01438cd605043/how-to-receive-inbound-emails-with-amazon-ses-and-store-them-in-amazon-s3-3m73</guid>
      <description>&lt;p&gt;Amazon Simple Email Service (Amazon SES) makes it easy to receive inbound emails and automatically store them in Amazon Simple Storage Service (Amazon S3). This setup is useful for archiving, processing, or integrating email data with other AWS services.&lt;br&gt;
Below are the steps to configure SES for receiving and storing emails in S3.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Set up an Amazon S3 bucket
&lt;/h2&gt;

&lt;p&gt;Create an S3 bucket to store your inbound emails.&lt;br&gt;
Ensure the bucket has the necessary permissions for Amazon SES to write objects to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Verify your SES region
&lt;/h2&gt;

&lt;p&gt;Confirm that your SES endpoint is in a region that supports email receiving.&lt;br&gt;
Remember: except for S3 buckets, all resources for receiving emails must be in the same region as your SES endpoint.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Verify your domain
&lt;/h2&gt;

&lt;p&gt;Verify the domain that will receive emails through SES.&lt;br&gt;
Update your domain’s DNS records with an MX record pointing to the SES inbound mail endpoint for your region.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Configure S3 bucket permissions
&lt;/h2&gt;

&lt;p&gt;Create an AllowSESPuts policy granting Amazon SES permission to write to your S3 bucket.&lt;br&gt;
When defining the policy, include:&lt;br&gt;
Your SES region&lt;br&gt;
Your AWS Account ID&lt;br&gt;
The name of your rule set&lt;br&gt;
The name of your receipt rule&lt;br&gt;
If you’re using server-side encryption with AWS KMS, also add the kms:Decrypt permission so SES can use your KMS key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Create a receipt rule in SES
&lt;/h2&gt;

&lt;p&gt;In the Amazon SES console, create a rule set and add a receipt rule.&lt;br&gt;
Under Recipient condition, specify the email address that should trigger this rule.&lt;br&gt;
On the Add actions page, choose Deliver to an S3 bucket.&lt;br&gt;
Make sure the values match those defined in your AllowSESPuts policy to ensure proper configuration.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ses</category>
      <category>s3</category>
    </item>
    <item>
      <title>Simplifying Subdomain Management with Wildcards in Route 53 &amp; CloudFront</title>
      <dc:creator>Rahul Gupta</dc:creator>
      <pubDate>Tue, 09 Sep 2025 10:39:16 +0000</pubDate>
      <link>https://dev.to/rahul_gupta_01438cd605043/simplifying-subdomain-management-with-wildcards-in-route-53-cloudfront-m4j</link>
      <guid>https://dev.to/rahul_gupta_01438cd605043/simplifying-subdomain-management-with-wildcards-in-route-53-cloudfront-m4j</guid>
      <description>&lt;p&gt;You can use wildcard mapping in Route 53 and CloudFront.&lt;br&gt;
By adding *.example.com in CloudFront’s alternate domain names and mapping *.example.com in Route 53 to the CloudFront domain, you avoid manually adding entries for every subdomain.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>route53</category>
      <category>aws</category>
      <category>cdn</category>
    </item>
  </channel>
</rss>
