我在嘗試整理我的亞馬遜EC2以允許通過我的主服務器發送電子郵件。亞馬遜EC2的SPF記錄並防止電子郵件被標記爲垃圾郵件
目前的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上,您是否考慮過通過SES發送郵件? –