PHP邮件()到Gmail =垃圾邮件

最近Gmail已经开始标记从我的服务器(使用PHP邮件())作为垃圾邮件直接发送的电子邮件,我有问题,试图find问题。 如果我从我的电子邮件客户端发送相同电子邮件的确切副本,则会转到Gmail收件箱。 电子邮件是纯文本,大约7行,包含一个纯文本的URL链接。

由于我的客户发送的电子邮件正在通过罚款,我认为内容不是问题。 这将不胜感激,如果有人可以看看下面的标题,并给我一些build议,为什么来自服务器的电子邮件被标记为垃圾邮件。

来自服务器的邮件

Delivered-To: mygmail@gmail.com Received: by 10.49.98.228 with SMTP id el4csp101784qeb; Thu, 15 Nov 2012 14:58:52 -0800 (PST) Received: by 10.60.27.166 with SMTP id u6mr2296595oeg.86.1353020331940; Thu, 15 Nov 2012 14:58:51 -0800 (PST) Return-Path: >[email protected]> Received: from dom.mydomain.co.uk (dom.mydomain.co.uk. [xx.xx.xx.xx]) by mx.google.com with ESMTPS id df4si17005013obc.50.2012.11.15.14.58.51 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 15 Nov 2012 14:58:51 -0800 (PST) Received-SPF: pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) client-ip=xx.xx.xx.xx; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) [email protected]; dkim=pass [email protected] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mydomain.co.uk; s=default; h=Date:Message-Id:Content-Type:Reply-to:From:Subject:To; bh=2RJ9jsEaGcdcgJ1HMJgQG8QNvWevySWXIFRDqdY7EAM=; b=mGebBVOkyUhv94ONL3EabXeTgVznsT1VAwPdVvpOGDdjBtN1FabnuFi8sWbf5KEg5BUJ/h8fQ+9/2nrj+jbtoVLvKXI6L53HOXPjl7atCX9e41GkrOTAPw5ZFp+1lDbZ; Received: from grantw by dom.mydomain.co.uk with local (Exim 4.80) (envelope-from >[email protected]>) id 1TZ8OZ-0008qC-Gy for [email protected]; Thu, 15 Nov 2012 22:58:51 +0000 To: [email protected] Subject: Offer Accepted X-PHP-Script: www.mydomain.co.uk/admin.php for xx.xx.xx.xx From: My Name >[email protected]> Reply-to: [email protected] Content-Type: text/plain; charset=Windows-1251 Message-Id: >[email protected]> Date: Thu, 15 Nov 2012 22:58:51 +0000 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - dom.mydomain.co.uk X-AntiAbuse: Original Domain - gmail.com X-AntiAbuse: Originator/Caller UID/GID - [500 500] / [47 12] X-AntiAbuse: Sender Address Domain - mydomain.co.uk X-Get-Message-Sender-Via: dom.mydomain.co.uk: authenticated_id: grantw/from_h 

客户电邮:

 Delivered-To: [email protected] Received: by 10.49.98.228 with SMTP id el4csp101495qeb; Thu, 15 Nov 2012 14:54:49 -0800 (PST) Received: by 10.182.197.8 with SMTP id iq8mr2351185obc.66.1353020089244; Thu, 15 Nov 2012 14:54:49 -0800 (PST) Return-Path: >[email protected]> Received: from dom.mydomain.co.uk (dom.mydomain.co.uk. [xx.xx.xx.xx]) by mx.google.com with ESMTPS id ab5si17000486obc.44.2012.11.15.14.54.48 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 15 Nov 2012 14:54:49 -0800 (PST) Received-SPF: pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) client-ip=xx.xx.xx.xx; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates xx.xx.xx.xx as permitted sender) [email protected]; dkim=pass [email protected] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mydomain.co.uk; s=default; h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID; bh=bKNjm+yTFZQ7HUjO3lKPp9HosUBfFxv9+oqV+NuIkdU=; b=j0T2XNBuENSFG85QWeRdJ2MUgW2BvGROBNL3zvjwOLoFeyHRU3B4M+lt6m1X+OLHfJJqcoR0+GS9p/TWn4jylKCF13xozAOc6ewZ3/4Xj/YUDXuHkzmCMiNxVcGETD7l; Received: from w-27.cust-7941.ip.static.uno.uk.net ([xx.xx.xx.xx]:1450 helo=[127.0.0.1]) by dom.mydomain.co.uk with esmtpa (Exim 4.80) (envelope-from >[email protected]>) id 1TZ8Ke-0001XH-7p for [email protected]; Thu, 15 Nov 2012 22:54:48 +0000 Message-ID: >[email protected]> Date: Thu, 15 Nov 2012 22:54:50 +0000 From: My Name >[email protected]> User-Agent: Postbox 3.0.6 (Windows/20121031) MIME-Version: 1.0 To: [email protected] Subject: Offer Accepted Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - dom.mydomain.co.uk X-AntiAbuse: Original Domain - gmail.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - mydomain.co.uk X-Get-Message-Sender-Via: dom.mydomain.co.uk: authenticated_id: [email protected] 

一些东西。

1)确保您的邮件服务器的PTRlogging被设置为反映与您的MXlogging相同,不同于您的服务器主机名。

2)您的IP地址显示为WebsiteWelcome / HostGator IP地址。 如果你还没有,我会检查他们的支持。 当然,这个IP可能是他们卖给他们主机的旧IP地址,而你只是碰巧得到了它。

3)如果你精通tcpdump或wireshark,你可以试着抓包电子邮件发送,并从gmail服务器得到响应。 这将比标题更有帮助。

4)请记住,Gmail也会以不同的方式处理每个人的电子邮件,因为他们的垃圾邮件filter知道有些人认为是垃圾邮件,而另外一些人却不知道 – 所以很可能是因为您标记了类似于来自你的服务器作为垃圾邮件(即使内容与你通过邮件客户端发送的内容相同),所以gmail正在采取这一做法。 我会说,尝试使用不同的Gmail邮箱地址来testing这个理论。

5)X-Get-Message-Sender-Via:dom.domainbrokerage.co.uk:authenticated_id:grantw / from_h这里的问题是authenticated_id不是电子邮件地址。 在cPanel中,设置一个专用的电子邮件地址,该地址不是cpanel帐户的主电子邮件帐户。

6)X-PHP-Script:www.domainbrokerage.co.uk/admin.php 95.172.231.27 Gmail可能会看到这一点,并基于此,但它只是一个预感。 如果有可能删除该标题,请这样做。

希望其中的一些帮助。

通过掩盖你的问题的主机名和IP地址,我认为你也掩盖了这个问题本身。 我仍然需要考虑在问题中的IP地址/主机名,如果我是正确的,看起来非常像从ISP的地址池发送邮件。 这些types的IP地址中的很多会出现在RBL上 ,并且可能会增加将您的电子邮件视为垃圾邮件的可能性。

我推荐做很多事情:

  1. 使用诸如http://mxtoolbox.com/之类的工具检查您的MXlogging,并确保您的发送邮件服务器安装正确
  2. 正如已经提到的人,请确保您有发送邮件服务器的反向DNS设置。
  3. 如果您有SPF或DKIM设置(看起来像您),请确保您的发送邮件服务器的IP地址包含在您的SPFlogging中(通过检查上面的邮件标题,看起来已经完成了)。
  4. 确保您的发送邮件服务器不在任何黑名单中。
  5. 考虑只是粘贴到您的原始,未经编辑的邮件标题这个问题。 毕竟,IP地址并不是私有的。 另外,我想你忘了掩盖你的一行。 如果您的IP地址以95.172开头,那么我知道您的ISP是谁(如果是真的,我可以进一步确认您没有正确安装RDNS – 这肯定会导致问题)。 🙂

使用VPS,我的猜测是缺less反向DNSlogging(PTR)。 请注意,你不能通过你的域名区域文件做到这一点。 您必须让您的VPS主机为您添加logging。 为了完成这个任务,我必须在VPS提供者的支持票证上提供支持。

您的VPS IP地址的反向DNS查找应该与您的邮件服务器所说的HELO的主机名相匹配。