spf - Outlook.com 将邮件标记为垃圾邮件,甚至通过了 DMARC、DKIM 和 SPF 检查
问题描述
我的服务器发送的电子邮件成功地到达了几乎所有电子邮件提供商的收件箱,除了 Outlook.com。
Authentication-Results: spf=pass (sender IP is xxx.xxx.xxx.xxx)
smtp.mailfrom=mydomain.com; outlook.com; dkim=pass (signature was verified)
header.d=mydomain.com;outlook.com; dmarc=pass action=none
header.from=mydomain.com;
查看消息源,我可以看到它通过了所有检查,但仍然进入垃圾文件夹。
将电子邮件发送到收件箱而不是 Outlook.com 中的垃圾邮件是否有技巧?
解决方案
这对于 SO 来说真的不是一个合适的问题,因为它与编程无关,但我很熟悉它,所以无论如何......
欢迎来到随机垃圾邮件过滤器歧视的世界......您无法直接控制这一点。这主要取决于您的收件人 - 如果他们有将您的邮件报告为垃圾邮件的记录,那么邮件最终将成为垃圾邮件。不幸的是,许多用户将“报告为垃圾邮件”视为“取消订阅”的某种替代方案。
我建议注册Microsoft 的 JMRP 计划,以便在用户将邮件报告为垃圾邮件时获得反馈,但是,我应该警告您,要使用它非常困难 - 我花了 4.5 年的时间完成了大约 20 个应用程序,然后才成功使用它。对于您发送的每个 IP 地址,数据将显示正在传递的邮件数量以及被报告为垃圾邮件的邮件数量。0.1% 的用户报告率似乎足以保证您的所有邮件都被标记为垃圾邮件。
您还应该注册他们的智能网络数据服务(SNDS)。
请注意,对这些服务的支持也很少 - 我可以想象管理员必须处理来自真正的垃圾邮件发送者的大量滥用行为,但这会导致他们无法响应真正的请求。
FWIW,我发现 Gmail 比 Outlook 差很多;他们的 postmaster 工具根本就坏了,根本不提供任何支持。通常我什至不能给自己发送一条消息(即从我自己的 gmail 帐户到同一个帐户!)而不会被归类为垃圾邮件,即使我几乎不使用我的帐户。
推荐阅读
- laravel - Laravel - 邮递员返回错误 500 内部服务器错误
- python - 如何阻止 bazel 依赖 Python2
- docker - 如何创建 docker-compose 虚拟主机?
- typescript - 如何指定具有子对象的接口作为具有解构道具的函数的类型
- stata - Stata 输出表:estout 中的条件符号
- reactjs - Spring React 和 Sessions .. 如何保持会话
- postgresql - 如何根据另一列设置一列的值?
- typo3 - FE用户登录后TYPO3购物车扩展丢失购物车
- c - 如何在flutter应用程序上访问apriltag库
- javascript - Does document.getElementById("someId").innerHTML = `${someVar}` set a value that is accessible to screen readers?