[英]SPF Record for Amazon EC2 and preventing emails being marked as spam
我正在嘗試整理Amazon EC2,以允許通過我的主服務器發送電子郵件。
當前,主要網站/服務器的SPF記錄如下:
website.com. 300 IN TXT "v=spf1 +a +mx +ip4:1.1.1.1 ~all"
我們在AWS上有一個彈性IP設置,可為我們提供2.2.2.2
的靜態IP,因此我們具有以下DNS A類型記錄設置:
test.website.com. 300 IN A 2.2.2.2
我本以為以下SPF記錄將允許主服務器和AWS服務器都使用SMTP電子郵件...
test.website.com. 300 IN TXT v=spf1 +a +mx +ip4:1.1.1.1 ip4:2.2.2.2 ~all
但是,事實並非如此,電子郵件仍然會以
Content analysis details: (8.5 points, 5.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.5 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date
2.6 RDNS_DYNAMIC Delivered to internal network by host with
dynamic-looking rDNS
3.2 HELO_DYNAMIC_IPADDR Relay HELO'd using suspicious hostname (IP addr
1)
我很確定所有這4個問題都與SPF失配引起的同一問題相關
AWS實例的公共DNS為:
ec2-2-2-2-2.eu-west-1.compute.amazonaws.com
我們不確定如何設置DNS記錄的正確方法...
a:ec2-2-2-2-2.eu-west-1.compute.amazonaws.com
添加公共DNS include:ec2-2-2-2-2.eu-west-1.compute.amazonaws.com
添加公共DNS -all
或~all
或+all
或者?all
+
符號,例如+mx
或僅mx
第一種選擇是使用簡單電子郵件服務發送電子郵件,該服務用於從AWS WorkMail發送電子郵件,但是,如果您需要從自己的EC2實例發送電子郵件,則需要配置反向DNS和正向DNS 。
EC2實例名稱彈性IP 2.2.2.2
轉發DNS mail.domain.com A 2.2.2.2
反向DNS 2.2.2.2 PTR mail.domain.com
AWS應用此限制以確保AWS IP地址的質量,並嘗試確保不使用AWS基礎設施發送SPAM電子郵件。 當他們認為自己有替代AWS資源可以做您想做的更好的事情來評估您的業務案例時,他們可能會提出建議,但是根據我的經驗,除非您的用例不可行,他們會傾向於批准它。
我過去安裝過基於Exchange和Linux的郵件服務器,以及一些郵件列表服務器,它們都需要反向DNS正常工作,我填寫了表格,反向DNS在短時間內得到了批准。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.