簡體   English   中英

AWS SES 句柄不存在郵箱 Lambda

[英]AWS SES handle doesn't exist mailbox with Lambda

我嘗試使用 AWS SES 在 get email 上處理一些應用程序數據。

我已經使用 AWS SES 驗證了 mydomain.com。 我想處理動態 email 到地址 1@mydomain.com 2@mydoamin.com,其中 1,2 id 來自數據庫。

我想用 AWS lambda 處理它,但我做不到,因為我得到:

550 5.1.1 未采取請求的操作:郵箱不可用

有沒有辦法繞過郵箱的創建?

如何通過 SES 更改為 email 地址,以便將所有電子郵件發送到一個預先存在的郵箱?

錯誤

550 5.1.1 未采取請求的操作:郵箱不可用

不是 AWS Lambda 或 AWS SES 問題。 這是電子郵件接收端的問題。 問題是1@mydomain.com的接收端沒有人接收電子郵件。

Lambda 和 SES 無法避免這個問題。 要處理此問題,您必須通過以下方式在接收端解決它:

  • 創建收件箱,或
  • 設置別名,或
  • 將電子郵件通配到默認收件箱

完成此操作的技術步驟將取決於您的接收端郵件服務器。

確保您的 MX 記錄正確設置傳播

要檢查,請導航到Route 53中您的域的托管區域,您應該擁有 MX 記錄,例如:

10 inbound-smtp.us-east-1.amazonaws.com 
20 inbound-smtp.eu-west-1.amazonaws.com 
30 inbound-smtp.us-west-2.amazonaws.com

另請參閱: Amazon WorkMail 帳戶無法接收電子郵件

首先,您需要確保在 AWS 控制台中的身份管理 - 域下驗證了您的電子郵件域。

之后,您必須驗證您的 RuleSet 是否處於活動狀態。 這意味着在電子郵件接收 - 規則集 - 查看活動規則集下,您必須使用定義的域查看您的規則。


在您的特定情況下:

  1. 驗證域 mydoamin.com
  2. 檢查活動規則集是否真的包含 1@mydoamin.com 和 .2@mydoamin.com 的 SES 規則

我在設置從一個地址到另一個地址的電子郵件轉發時遇到了這個問題,並最終意識到當 SES 規則集指令要求提供“收件人”電子郵件地址時,這不是我將電子郵件轉發到的地址,而是最初的地址接收電子郵件的電子郵件地址。

我遇到了同樣的錯誤。 我的問題是規則集。

SES>電子郵件接收>規則集。 這里應該有規則允許您的郵件 ID 或任何郵件到您的域。

在此處輸入圖像描述

遇到了同樣的問題。 當我的域通過 SES 驗證時,我需要創建一個 SES 身份。 創建身份后, https://aws.amazon.com/premiumsupport/knowledge-center/ses-receive-inbound-emails/上的所有內容都按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM