小编Zer*_*ing的帖子

从电子邮件标头中删除 apache@localhost?

我的设置:我在带有 Apache 网络服务器的 Amazon Linux 服务器(似乎基本上是 CentOS)上运行 Magento 网站。我还使用 Google Apps 来管理 mydomain.com 的邮件。

我能够成功地为服务器设置 MX、SPF 和 DKIM 记录并使它们正常工作,因此当我发送电子邮件时,我会收到 SPF 和 DKIM 的“通行证”。但是,我遇到了一个我似乎无法解决的奇怪问题 --- 我发送的电子邮件的部分标题似乎总是说:

Received: (from apache@localhost) by mydomain.com 
Run Code Online (Sandbox Code Playgroud)

我一直在寻找一种方法来将其更改为使用“mail@mydomain.com”,但我似乎无法弄清楚。

我尝试过的事情包括:

  • 将 php.ini 更改为:/usr/sbin/sendmail -t -i -f mail@mydomain.com
  • 向 mydomain.conf 的虚拟主机添加以下行:ServerAdmin mail@mydomain.com
  • 在 Magento 后端(系统 -> 配置 -> 高级 -> 系统 -> 邮件发送设置)将返回路径设置为“是”。

如果有帮助,我的 /etc/hosts 文件的内容如下:

127.0.0.1   www.mydomain.com
127.0.0.1   mydomain.com
127.0.0.1   localhost localhost.localdomain
Run Code Online (Sandbox Code Playgroud)

对于主机文件的最后一行,我还尝试了变体...

127.0.0.1   localhost.localdomain mydomain.com
Run Code Online (Sandbox Code Playgroud)

……但还是不行。

我认为如果我添加电子邮件的标题也可能会有所帮助,以防这可能会为可能发生的事情提供一些线索(我已经更改了很多值以使其具有普遍性)。

Delivered-To: zerowing@email.com
Received: by 123.123.123.123 with SMTP id abcdefg123456790;
        Fri, …
Run Code Online (Sandbox Code Playgroud)

sendmail apache-2.2

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache-2.2 ×1

sendmail ×1