2014-03-25 39 views
4

我有一个PHP脚本,可以通过电子邮件从托管提供商域向我发送表单数据。我没有访问php.ini文件。什么是将“X-PHP-Originating-Id”添加到我的电子邮件标题中?

此脚本工作正常,直到大约一周前,电子邮件停止发送 - 脚本没有错误,只是电子邮件没有离开电子邮件服务器。

托管服务提供商声称,这是因为我的电子邮件中的属性“X-PHP-Originating-Id”触发了垃圾邮件过滤器。

的属性会出现在我的头:

Received: (qmail 12927 invoked by uid 30297); 13 Jun 2013 19:14:34 -0000 
Received: from unknown (HELO p3pismtp01-006.prod.phx3.secureserver.net) ([72.167.238.6]) 
     (envelope-sender <[email protected]>) 
     by p3plsmtp21-05.prod.phx3.secureserver.net (qmail-1.03) with SMTP 
     for <[email protected]>; 13 Jun 2013 19:14:34 -0000 
X-IronPort-Anti-Spam-Result: AsoBANYWulFIp+r1fmdsb2JhbABbw0EWDgEBCQsMCBQog3IzPRKHfAMPsnoNlTSBH4QigQcDiSCCAoo4jgWIU4FR 
Received: from p3nlsmtp20.shr.prod.phx3.secureserver.net ([72.167.234.245]) 
    by p3pismtp01-006.prod.phx3.secureserver.net with ESMTP; 13 Jun 2013 12:14:29 -0700 
Received: from P3NW8SHG346.phx3.gdhosting.gdg ([184.168.27.83]) 
    by p3nlsmtp20.shr.prod.phx3.secureserver.net with 
id nvEV1l00V1nbBZC01vEV2b; Thu, 13 Jun 2013 12:14:29 -0700 
Date: Thu, 13 Jun 2013 12:14:29 -0700 
Subject: Client Assessment Form 
To: [email protected], [email protected], [email protected], [email protected] 
X-PHP-Originating-Id: [10541707] 
From: [email protected]\r\nReply-To: [email protected] 
X-Mailer: PHP/5.3.6 
X-Nonspam: None 

但是从代码,我用它来发送电子邮件:

$headers = "From: [email protected]\r\n". 
      'Reply-To: '.$email_from."\r\n" . 
      'X-Mailer: PHP/' . phpversion() . "\r\n". 
      'Return-Path: [email protected]'; 

$additional = "[email protected]"; 
$retMail = @mail($email_to, $email_subject, $email_message, $headers, $additional); 
if (!$retMail) 
{ 
    $error = htmlspecialchars($php_errormsg); 
} 
else 
{ 
    $error = ""; 
} 

我不把该属性的标题。

此外,我只是grep'ing源PHP 5.3.6(这是什么主机提供者有我),该属性也没有出现在那里。

我在网页上发现了一些带有头部属性的“垃圾邮件”电子邮件的例子,但是我没有发现任何具体的文档(我知道关于“X-PHP-Originating-Script”) - 这是一个前兆?)。

坦率地说,我认为托管网站是指向一个红色的鲱鱼,但我想得到一些关于它的群体思想。

在此先感谢!

+0

是的,只有这一点不会绊倒垃圾邮件过滤器。这加上一些其他的事情可能会。 – Brad

+0

不希望你的主人给予开发支持,它不在那里工作 – 2014-03-25 22:29:01

+0

你可能会遇到的其他任何事情?我不是贸易的电子邮件管理员,所以我不知道“B.S.”在他们身上呢。 “ – Eli

回答

2

以利,我想你的想法是正确的。

X-PHP-Originating-Id不被PHP添加到任何地方。它添加了X-PHP-Originating-Script标题。 (Source 1

我不认为X-PHP-Originating-Id是一个前兆,它不是PHP的提交历史中的任何地方。在PHP 5.2中增加了X-PHP-Originating-Script,iirc。

在Exim配置文件中没有提及它,但它不知道spamassasain。

即使在http://opensearch.krugle.org/上找不到任何东西。它必须是由托管公司添加的东西,最有可能位于PHP内部的补丁。

你与什么托管公司?

+1

GoDaddy,我的懊恼... – Eli

相关问题