Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拆下PHPMailer';s From:127.0.0.1收割台_Php_Email_Phpmailer_Postfix Mta_Email Headers - Fatal编程技术网

拆下PHPMailer';s From:127.0.0.1收割台

拆下PHPMailer';s From:127.0.0.1收割台,php,email,phpmailer,postfix-mta,email-headers,Php,Email,Phpmailer,Postfix Mta,Email Headers,当我通过知名的UA(如Outlook、Roundcube…)发送电子邮件时,一切都很好 但是 当我尝试使用PHPMailer发送编程电子邮件时,我在发送的邮件标题中遇到了问题: Received: from www.domain.tld (hostname.domain.tld [127.0.0.1]) by hostname.domain.tld (Postfix) with ESMTP id C4D7232C14EB for <me@somedomain.com>

当我通过知名的UA(如Outlook、Roundcube…)发送电子邮件时,一切都很好

但是

当我尝试使用PHPMailer发送编程电子邮件时,我在发送的邮件标题中遇到了问题:

Received: from www.domain.tld (hostname.domain.tld [127.0.0.1])
    by hostname.domain.tld (Postfix) with ESMTP id C4D7232C14EB
    for <me@somedomain.com>; Tue, 3 Feb 2015 16:23:17 +0100 (CET)
我还注意到www.domain.tld中的
,当我通过知名的UA发送电子邮件时,标题中没有


如何在使用PHPMailer发送时删除127.0.0.1头?

尝试使用身份验证:

$mail->SMTPAuth   = true;
$mail->Host       = XX;
$mail->Port       = XX;
$mail->Username   = XX;
$mail->Password   = XX;

这样,您将使用电子邮件帐户的主机

,即添加该标题的后缀。就在的
文本中这样说。您对原始IP有什么担心?这与PHP编译器无关。这是您的SMTP服务器说邮件最初是从“本地”tcp连接接收的。但是@MarcB,当我使用Roundcube发送邮件时,这也是本地tcp连接。@mario我遇到了严重的问题(被Microsoft的服务器阻止)当我使用
from:localhost 127.0.0.1
mistakenlyRoundcube发送时,它可能没有发送到localhost-它可能正在通过PHP
mail()
函数调用
sendmail
(PHPMailer中的
isMail()
)。
$mail->SMTPAuth   = true;
$mail->Host       = XX;
$mail->Port       = XX;
$mail->Username   = XX;
$mail->Password   = XX;