【问题标题】:Analysing email header from hotmail for message marked as spam分析来自 hotmail 的电子邮件标头以查找标记为垃圾邮件的邮件
【发布时间】:2012-07-21 06:32:00
【问题描述】:

我有一个简单的 PHP 脚本,它会在我的网站上向用户生成一封电子邮件。出于某种原因,大多数邮件都被发送到用户的垃圾邮件文件夹。我设置了一个 hotmail 帐户来测试这一点,我现在正在尝试分析标头以检查为什么它会被添加到垃圾邮件文件夹中。

我得到的标题包括在下面。似乎没有任何与垃圾邮件(即 spamassassin)相关的信息。我想知道是否有人可以检测到问题可能是什么?

x-store-info:4r51+eLowCe79NzwdU2kRyU+pBy2R9QCj0/8P6fDMVumMo6iGJG5XQGQsGw4y+KC5jGdX6A7+/ZVHRw3c8psWXtc+cAfssqe5kw3LdG9RbC+kh049fg5aL5vFishJNonRedbn/JCR2Y=
Authentication-Results: hotmail.com; sender-id=pass (sender IP is 208.53.158.38) header.from=info@****.com; dkim=pass header.d=****.com; x-hmca=pass
X-SID-PRA: info@****.com
X-Message-Status: n:0:n
X-SID-Result: Pass
X-DKIM-Result: Pass
X-AUTH-Result: PASS
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD02
X-Message-Info: M98loaK0Lo1tWPCbe4OE0UbDdVDXEICZZMNsQz6Wthy3jeg8lyZ+D9euQ2riH1WvmBV23btdBFelBmKMH/9LOMR9or7uhXgxLWPa0gAZnJxsZCwy+xyGPBu8cHXLoyzG0CR/fKSJcN+zLjJCNkZvew==
Received: from itchy.cirtexhosting.com ([208.53.158.38]) by COL0-MC2-F40.Col0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900);
     Sun, 22 Jul 2012 16:56:31 -0700
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=****.com; s=default;
    h=Subject:To:From; bh=ZwVnoaT/AbcAu6/7wnV5p3ZMSyLI5Eg9h9kKTJTmUL4=;
    b=LTP74QdOU6Yt71wIr+J3PKWQUnGLUKRyU/Ps+ZM+OPgGOwfAeAvbPVemSl+dEh2u0VYtiuCdl5WvSK5zzQh+OV4KiBcy0xNj1vaRnBuUORgBY+SEIXu5TgLf3CbEZY0u;
Received: from itchy.cirtexhosting.com ([208.53.158.38]:26249 helo=localhost)
    by itchy.cirtexhosting.com with esmtpsa (TLSv1:AES256-SHA:256)
    (Exim 4.77)
    (envelope-from <info@****.com>)
    id 1St60G-0000kF-Oq
    for ****@hotmail.com; Sun, 22 Jul 2012 19:56:01 -0400
From: Marvelous Monthly Mix Up <info@****.com>
To: ****@hotmail.com
Subject: Welcome to the Marvelous Monthly Mix Up
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - itchy.cirtexhosting.com
X-AntiAbuse: Original Domain - hotmail.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ****.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Return-Path: info@****.com
Message-ID: <COL0-MC2-F40nkB4ltF00b5209d@COL0-MC2-F40.Col0.hotmail.com>
X-OriginalArrivalTime: 22 Jul 2012 23:56:31.0807 (UTC) FILETIME=[9E28C4F0:01CD6865]

【问题讨论】:

  • 一切看起来都很花哨,除了 PHP X-AntiAbuse 标头,从统计上讲,它是一个弱垃圾邮件指标,并且缺少 Message-Id 标头(Hotmail 必须添加一个)。尝试修复消息内容。
  • @tripleee 谢谢。有没有办法添加 message-id 标头?我发送的测试邮件的邮件内容很简单:主题:测试主题,邮件正文:测试邮件,所以我认为不是邮件的内容。使用 Brandon Checketts 服务对电子邮件运行测试返回:SpamAssassin 分数:1.274 邮件未标记为垃圾邮件 点数细分:1.3 RDNS_NONE 由没有 rDNS 的主机传送到内部网络。我已要求我的主机设置 RDNS,以防万一。
  • @tripleee UDPATE:添加一个额外的标题“Nick”=>“我的测试”导致在 Hotmail 和 Yahoo 中可以正常接收邮件,但在 GMail 中不是。我从this thread 得到这个想法。正在取得进展

标签: php email spam hotmail email-headers


【解决方案1】:

真正防止电子邮件被标记为垃圾邮件的唯一方法是让您的用户为您的电子邮件创建过滤器或将您添加到他们的联系人列表中。

以下是 Google 为标记为垃圾邮件的电子邮件提供的两种资源:

  1. Why messages are marked as Spam
  2. Legitimate mail is marked as spam

您也可以尝试运行emailtest 来检查您的内容。

如果您使用的是共享主机,那么您的 SMTP 使用的 IP 地址可能已被列入黑名单。如果您不在共享主机上,这种情况仍然可能发生,但更有可能发生,因为您拥有来自各个领域的大量用户。

“如果它长得像鸭子,叫起来像鸭子,那它就是鸭子。”尝试确保您拥有良好的内容质量,并且您应该能够在那里进行搜索以寻求帮助。

【讨论】:

  • 谢谢。我使用测试服务 (Brandon Checketts) 来测试发送出去的电子邮件,结果如下: SpamAssassin 评分:1.274 邮件未标记为垃圾邮件 点数细分:1.3 RDNS_NONE 由没有 rDNS 的主机传送到内部网络。我已经要求我的主机设置 RDNS 以防万一。测试还表明没有 DomainKeys 签名或 SPF 记录,即使我已经在 cPanel 中设置了这些。我不希望用户必须设置过滤器,因为电子邮件主要是针对新用户的。我不认为我的 SMTP 使用的 IP 地址被列入黑名单。
  • UDPATE:添加额外的标头“Nick”=>“我的测试”导致 Hotmail 和 Yahoo 可以正常接收邮件,但 GMail 不能。我从this thread 得到这个想法。正在取得进展
  • 我将您的答案标记为正确,因为它让我走上了一条通往各种奇怪而不是那么美妙的方向的道路。最后在我的服务器上启用 SPF 和 DKIM,然后检查我的 SpamAssassin 分数并采取措施降低此问题解决了这个问题。谢谢
猜你喜欢
  • 2010-11-19
  • 2015-04-13
  • 2012-04-28
  • 2011-02-08
  • 2012-04-17
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多