Postfix
使用 SES 作為我的 SMTP 時後綴電子郵件作為垃圾郵件
我在 EC2 實例上的後綴配置中將 Amazon SES 設置為 SMTP 中繼主機。該域
a.b
已通過 Amazon 驗證,並具有以下屬性:
- 電子郵件回饋轉發:啟用
- 已生成 DKIM 設置:是
- 退回通知 SNS 主題:無
- DKIM 驗證狀態:已驗證
- 投訴通知 SNS 主題:無
- DKIM 簽名:已啟用
- 交貨通知 SNS 主題:無
- 來自域的郵件:
contact.a.b
在哪裡,我希望我的應用程序以
noreply@contact.a.b
. 我的實際電子郵件接收/遞送由 zoho 服務處理。它已被配置為不接收任何子域帳戶的電子郵件。現在,到實際問題。我使用以下命令發送了一封電子郵件
echo "Test mail from postfix" | mail -s "Test Postfix" hjpotter92@a.b -a "From: Mailing Daemon <noreply@contact.a.b>"
並且該電子郵件在我的 zoho 收件箱中作為垃圾郵件收到。檢查原始消息,我注意到兩者;存在 SPF 和 DKIM 標頭:
Delivered-To: hjpotter92@a.b Received-SPF: pass (zoho.com: domain of contact.a.b designates 54.240.27.38 as permitted sender) client-ip=XX.XX.XX.XX; envelope-from=uuid+timestamp@contact.a.b; helo=a27-38.smtp-out.us-west-2.amazonses.com; Authentication-Results: mx.zoho.com; spf=pass (zoho.com: domain of contact.a.b designates XX.XX.XX.XX as permitted sender) smtp.mailfrom=uuid+timestamp@contact.a.b; Received: from a27-38.smtp-out.us-west-2.amazonses.com (a27-38.smtp-out.us-west-2.amazonses.com [XX.XX.XX.XX]) by mx.zohomail.com with SMTPS id 1474914100783465.00613467540006; Mon, 26 Sep 2016 11:21:40 -0700 (PDT) Return-Path: <uuid+timestamp@contact.a.b> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=rncj6athd6keffyests3zpklorp6m33m; d=a.b; t=1474914098; i=@contact.a.b; h=Subject:From:To:Message-Id:Date; <KEY CONTENT REDACTED> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx; d=amazonses.com; t=1474914098; h=Subject:From:To:Message-Id:Date:Feedback-ID; <KEY CONTENT REDACTED> Subject: Test Postfix From: Mailing Daemon <noreply@contact.a.b> To: <hjpotter92@a.b> X-Mailer: mail (GNU Mailutils 2.99.98) Message-ID: <some-id-here@us-west-2.amazonses.com> Date: Mon, 26 Sep 2016 18:21:38 +0000 X-SES-Outgoing: 2016.09.26-54.240.27.38 Feedback-ID: 1.us-west-2.IMI7x8kfSuWfF4qNyPxetCzCifHnf+9N5Q1IqSPbtZA=:AmazonSES X-ZohoMail-Owner: <uuid+timestamp-here@us-west-2.amazonses.com>+zmo_0_<same-uuid+timestamp@contact.a.b> X-ZohoMail-Sender: 54.240.27.38 X-ZohoMail: RSF_0 Z_633815312 SPT_1 Z_633815311 SPT_1 Ss2 SS_1 SFPZM SFPP UW2468 UB2468 COSF UMS_NDWSD_EXT_Z5 UMS_SPPND_8 SGR1_1_2_0_27046_162 X-Zoho-Virus-Status: 2
那麼,為什麼收到的郵件會被 zoho 標記為垃圾郵件呢?我的 DNS 管理器 (cloudflare) 不包含
contact.a.b
域的 MX 記錄,因為我不希望接收/處理那裡收到的電子郵件。這可能是問題嗎,因為這個答案提到了正向和反向 DNS 值的存在。PS:我目前處於SES的沙盒模式,但已經申請增加限額。如果沙盒模式可能是問題!
現在問題已經自行解決了!然而,我現在已經退出了沙盒模式,從那時起,郵件就合法地進入了。這可能是問題所在(儘管我非常懷疑)。
起初,我認為可能是因為我的 SPF TXT 記錄在 5 月 DNS 中的 TTL 值很高;但
received-spf: pass
電子郵件中的標題否定了該假設。如果其他人可以對此有所了解,我將不勝感激。