无法接收 SES 子域中的电子邮件

问题描述 投票:0回答:0

我正在尝试通过 Terraform 在 AWS SES 上设置电子邮件检索:

locals {
  emails-chat-replies-domain = "dev.chat.mydomain.com"
  ses-smtp-domain            = "inbound-smtp.eu-west-1.amazonaws.com"
}
resource "aws_ses_domain_identity" "chat-replies" {
  provider = aws.eu-west-1
  domain   = local.emails-chat-replies-domain
}

resource "aws_route53_record" "chat-replies-amazonses-verification-record" {
  provider = aws.eu-west-1
  zone_id  = data.aws_route53_zone.mydomain.zone_id
  name     = "_amazonses.${aws_ses_domain_identity.chat-replies.id}"
  type     = "TXT"
  ttl      = "600"
  records  = [aws_ses_domain_identity.chat-replies.verification_token]
}

resource "aws_ses_domain_identity_verification" "chat-replies-verification" {
  provider = aws.eu-west-1
  domain   = aws_ses_domain_identity.chat-replies.id

  depends_on = [aws_route53_record.chat-replies-amazonses-verification-record]
}

resource "aws_route53_record" "chat-replies-mx" {
  provider = aws.eu-west-1
  zone_id  = data.aws_route53_zone.mydomain.zone_id
  name     = local.emails-chat-replies-domain
  type     = "MX"
  ttl      = "600"

  records = ["10 ${local.ses-smtp-domain}."]
}

resource "aws_ses_receipt_rule_set" "chat-replies" {
  provider      = aws.eu-west-1
  rule_set_name = "chat-replies"
}

resource "aws_ses_receipt_rule" "chat-replies" {
  provider      = aws.eu-west-1
  name          = "${local.deployment-name}-chat-replies-store"
  rule_set_name = aws_ses_receipt_rule_set.chat-replies.id
  recipients    = [local.emails-chat-replies-domain]
  enabled       = true
  scan_enabled  = true

  lambda_action {
    position        = 1
    function_arn    = aws_lambda_function.ses-chat-replies.arn
    invocation_type = "Event"
  }
}

但是我从邮件传递子系统中出错:

Address not found
Your message wasn't delivered to [email protected] because the address couldn't be found, or is unable to receive mail.

Reporting-MTA: dns; googlemail.com
Received-From-MTA: dns; [email protected]
Arrival-Date: Fri, 10 Mar 2023 00:56:52 -0800 (PST)
X-Original-Message-ID: <[email protected]>

Final-Recipient: rfc822; [email protected]
Action: failed
Status: 5.1.1
Remote-MTA: dns; inbound-smtp.eu-west-1.amazonaws.com. (54.155.140.59, the
 server for the domain dev.chat.mydomain.com.)
Diagnostic-Code: smtp; 550 5.1.1 Requested action not taken: mailbox unavailable
Last-Attempt-Date: Fri, 10 Mar 2023 00:56:53 -0800 (PST)

即使

dig
MX
记录:

; <<>> DiG 9.18.12 <<>> dev.chat.mydomain.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21674
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1472
;; QUESTION SECTION:
;dev.chat.ninefive.io.          IN      MX

;; ANSWER SECTION:
dev.chat.mydomain.com.   600     IN      MX      10 inbound-smtp.eu-west-1.amazonaws.com.

;; Query time: 21 msec
;; SERVER: 192.168.0.254#53(192.168.0.254) (UDP)
;; WHEN: Sat Mar 11 12:35:33 CET 2023
;; MSG SIZE  rcvd: 101

此外,我的 AWS Lambda 没有被触发。

你能给我任何提示吗?

amazon-web-services email amazon-ses
© www.soinside.com 2019 - 2024. All rights reserved.