如何从电子邮件标题中删除 localhost?

如何从电子邮件标题中删除 localhost?

我认为它可能会触发垃圾邮件过滤器。标头如下所示:

Received: from wordswithfriends.net (localhost.localdomain [127.0.0.1])

我该如何摆脱 localhost.localdomain?我正在运行 Centos

/etc/hosts

127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
50.22.72.198    wor.wordswithfriends.net        wor

答案1

我怀疑这会触发垃圾邮件过滤器。如果没有更多标头,很难说,但对于与 smtp 服务器在同一台机器上运行的应用程序来说,这种情况很常见。该应用程序正在通过 localhost 提交消息。

但您可以检查 /etc/hosts 以确保您的主机名设置正确。您还可以检查您的 smtp 服务器以确保其使用正确的主机名。

答案2

/etc/hosts

在 127.0.0.1 和其他条目之间插入您想要的 FQDN,即 wordswithfriends.net

邮件服务器获取 127.0.0.1 的第一个条目(因为这是使用的连接),其中包含 . ,又称 FQDN。

所以如果你有

127.0.0.1 wordswithfriends.net servername localhost localhost.localdomain

您将会显示。已收到:来自 wordswithfriends.net (wordswithfriends.net [127.0.0.1])

但正如史蒂文所说,我也怀疑它是否会触发垃圾邮件过滤器。

答案3

尝试该命令hostname -f以查看您的完全限定名称。如果您没有具有适当 DNS 条目的静态地址,请使用您的 ISP 的中继发送电子邮件。

如果您以 localhost 或 localhost.localdomain 发送电子邮件,则垃圾邮件过滤器会遇到问题。您的邮件服务器必须使用其 FQDN(完全合格域名)才能发送到互联网(您的 ISP 的中继服务器不需要)。

尝试将电子邮件发送到您有权访问的外部电子邮件帐户并检查那里的标题。通常会看到从 localhost 或 localhost.localdomain 发送到邮件服务器的电子邮件。然后邮件服务器必须使用其名称来转发电子邮件。

通常情况下,你的电子邮件服务器应该知道它的 FQDN,因此你应该收到如下行:

收到:来自 localhost.localdomain ([127.0.0.1])
          (信封发件人 <[电子邮件保护]>)
          通过 mail.example.com (qmail-ldap-1.03) 使用 SMTP
          对于 <[电子邮件保护]>;2010 年 11 月 29 日 00:11:37 -0000
已收到:来自 mail.example.com ([192.0.2.15])
          (信封发件人 <[电子邮件保护]>)
          通过 mx.example.net 使用 ESMTP
          对于 <[电子邮件保护]>;2010 年 11 月 29 日 00:11:39 -0000

答案4

我发现在 /etc/host 中更改服务器名称的顺序存在问题

前 :

1.2.3.4 我的服务器 myserver.server.corp

将添加 localhost 标头

后 :

1.2.3.4 我的服务器.服务器.corp 我的服务器

将忽略 localhost 标头

相关内容