我想用 php 和 exim4 发送一封简单的电子邮件地址更改确认电子邮件。我使用许多免费电子邮件提供商测试了我的电子邮件,除了 outlook.com 之外,其他所有地方的电子邮件都正常到达。在 outlook.com 中,我的邮件被放入了垃圾邮件目录,但我不明白为什么。我有良好的 dns、ptr、spf、dkim 记录,一切都“通过”。
在消息中我有 5 个简单的句子和一个这样的链接:
https://www.example.com/email-activation/1270a967d
这是我的标题中的一些有趣的内容:
Authentication-Results: spf=pass, dkim=pass
X-Mailer: PHPMailer 5.2.21
CMM-X-SID-PRA: [email protected]
CMM-X-AUTH-Result: PASS
CMM-X-SID-Result: PASS
CMM-X-Message-Status: n:n
X-MS-Exchange-Organization-SCL: 5
X-MS-Exchange-Organization-PCL: 2
X-Forefront-Antispam-Report: EFV:NLI;SFV:SPM;SFS:(28900001);DIR:INB;SFP:;SCL:5;SRVR:HE1EUR02HT176;H:SNT004-MC7F9.hotmail.com;FPR:;SPF:None;CAT:SPM;LANG:en;
X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(444111334)(444112120)(82015046);SRVR:HE1EUR02HT176;BCL:0;PCL:0;RULEID:;SRVR:HE1EUR02HT176;
SpamDiagnosticOutput: 1:22
SpamDiagnosticMetadata: Default
X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1EURHT176
X-MS-Exchange-Organization-AuthSource: HE1EUR02FT050.eop-EUR02.prod.protection.outlook.com
X-MS-Exchange-Organization-AuthAs: Anonymous
X-OriginatorOrg: outlook.com
X-Microsoft-Antispam-Mailbox-Delivery:abwl:0;wl:0;pcwl:0;kl:0;iwl:0;ijl:0;dwl:0;dkl:0;rwl:0;ex:0;auth:1;dest:J;WIMS-SenderIP:1.2.3.4;WIMS-SPF:example%2ecom;WIMS-DKIM:example%2ecom;WIMS-822:noreply%40example%2ecom;WIMS-PRA:noreply%40example%2ecom;WIMS-AUTH:PASS;ENG:(102400140)(102420017);RF:JunkEmail;OFR:SpamFilterAuthJ;MIME-Version: 1.0
我认为问题出在 SCL 值“X-MS-Exchange-Organization-SCL: 5”上,但我不明白带有一个链接的简单邮件有什么问题。有人能告诉我如何解决这个问题以及如何找到原因吗?
顺便说一句,我测试了我的电子邮件https://www.mail-tester.com/我的分数是 10/10。
答案1
尝试在您的 Hotmail/Microsoft 帐户中将其标记为“非垃圾邮件”一次。然后检查它是否正确到达另一个 MS 帐户。
微软因尚未建立声誉的新型幼稚 IP 而臭名昭著。
注册 SNDS,你还需要向他们发送一封邮件,告知他们你的 IP 以便列入白名单……他们通常会在几个工作日内完成 https://support.microsoft.com/en-us/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=en-us&ccsid=635714983457075069