Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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
PHP/Apache/Sendmail已收到:(来自apache@localhost)_Php_Apache_Sendmail - Fatal编程技术网

PHP/Apache/Sendmail已收到:(来自apache@localhost)

PHP/Apache/Sendmail已收到:(来自apache@localhost),php,apache,sendmail,Php,Apache,Sendmail,我正在尝试使用PHP邮件函数和RHEL上的sendmail发送邮件。标题中有一行,接收自:apache@localhost),这将导致某些收件人删除邮件。我需要用合适的用户/域替换标题的这一部分user@example.com). 我已经为此奋斗了一段时间,我只是不知道该怎么办。网络上到处都是讨论脚本确实指定了发件人。 以下是SMTP标头的示例: Received: from <omitted> (<omitted> [127.0.0.1]) by <omi

我正在尝试使用PHP邮件函数和RHEL上的sendmail发送邮件。标题中有一行,接收自:apache@localhost),这将导致某些收件人删除邮件。我需要用合适的用户/域替换标题的这一部分user@example.com). 我已经为此奋斗了一段时间,我只是不知道该怎么办。网络上到处都是讨论脚本确实指定了发件人。

以下是SMTP标头的示例:

Received: from <omitted> (<omitted> [127.0.0.1])
    by <omitted> (8.14.4/8.14.4) with ESMTP id rADEwvp4003653
    for <omitted>; Wed, 13 Nov 2013 09:58:57 -0500
Received: (from apache@localhost)
    by <omitted> (8.14.4/8.14.4/Submit) id rADEwvEj003650;
    Wed, 13 Nov 2013 09:58:57 -0500
Date: Wed, 13 Nov 2013 09:58:57 -0500
Message-Id: <omitted>
To: <omitted>
Subject: <omitted>
From: user@example.com
Reply-To: user@example.com
接收:来自([127.0.0.1])
通过(8.14.4/8.14.4)使用ESMTP id rADEwvp4003653
对于2013年11月13日星期三09:58:57-0500
收到:(来自apache@localhost)
通过(8.14.4/8.14.4/提交)id rADEwvEj003650;
2013年11月13日星期三09:58:57-0500
日期:2013年11月13日星期三09:58:57-0500
消息Id:
致:
主题:
发件人:user@example.com
答复:user@example.com

将这样的内容作为第四个参数传递。它应该足以从字段更改,但不会保护您的邮件不受垃圾邮件文件夹的影响,因为它需要更复杂的内容,如SPF记录和DKIM密钥

$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n";

如果使用标准的
mail()
函数,则存在一个隐藏参数,请尝试传递“-fuser@domain“作为第五个参数

您正在使用POSTFIX?以下几点是否会有所不同<代码>已收到:来自您的选择(apache@localhost)…@Satya基于
接收到的信息(版本号):
标题它是sendmail.Oops。我没有注意到已经有了“From”字段。我的错。也许你可以尝试其他php邮件程序:PHPMailer,或Swift-Mailer,或只是通过smtp发送(例如:google),最后我能想到的是在你的sendmail配置中强制静态发送发件人电子邮件。