我们每天从网站发送 1000 封邮件(主要是“单击此处验证您的订阅”),其中太多邮件被标记为垃圾邮件(主要是 hotmail)。我在邮件头中注意到的一件事是
X-Authentication-Warning: srv01.site.com: www-data set sender to [email protected] using -f
我是否应该担心这一点,这可能会导致垃圾邮件标记出现?
(我已经在检查 stackoverflow 上提到的有关垃圾邮件标记的各种问题,我知道有很多因素在起作用)
答案1
实际上你的问题应该是“我如何才能阻止我的电子邮件被标记为垃圾邮件?”
问题是,虽然每个电子邮件服务提供商都有某种垃圾邮件过滤功能,但没人愿意透露它是如何实现的,以防垃圾邮件发送者利用这些信息绕过拦截。IP 和 SMTP 的容错性经过了大量思考,因此在没有端到端身份验证的情况下,没有明确的方法来区分垃圾邮件和普通邮件,只能通过隐蔽性来保证安全。
我认为 X-Authentication-Warning 不太可能明确导致垃圾邮件过滤器启动,但垃圾邮件预防中一个非常常见的功能是贝叶斯过滤 - 如果该术语在垃圾邮件中比在正常垃圾邮件中出现的频率更高,那么是的,它会加剧问题。
如果您想提高邮件的送达率,请务必发布限制性 SPF 1.0 记录,确保您已在任何内部 MTA 上配置伪装,并确保任何面向外部的 MTA 都发布了 PTR 记录,其中包括 IP 地址中的邮件域。研究如何垃圾邮件刺客作品。
高血压
C。
答案2
您可以通过在 sendmail 中将 www-data 配置为受信任用户来阻止该标头出现。假设您的 sendmail 是标准的,最简单的方法通常是添加www-data
到/etc/mail/trusted-users
。
请注意,如果您使用的是相对较新的 sendmail 版本(8.13 及以上版本),则可能需要在邮件提交配置(submit.mc/submit.cf)中对其进行配置。请参阅sendmail 文档了解更多信息。
答案3
在您的应用程序中使用 SMTP 客户端/库并将您的邮件直接发送到 SMTP 网关。您不会通过 sendmail 发送它们,因为它添加了此行。