如何从电子邮件标题中删除本地主机?

我认为这可能会触发垃圾邮件filter。 标题如下所示:

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 

我怀疑这是触发垃圾邮件filter。 很难说没有更多的头文件,但这是一个与smtp服务器在同一台机器上运行的应用程序的常见问题。 该应用程序通过本地主机提交消息。

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

/ 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])

但正如史蒂文说,我也怀疑这是触发垃圾邮件filter。

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

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

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

通常情况下,你的电子邮件服务器应该知道它的FQDN,所以你应该得到像下面这样的行:

 收到:从localhost.localdomain([127.0.0.1])
           (信封发件人<[email protected]>)
          通过mail.example.com(qmail-ldap-1.03)与SMTP
          为<[email protected]>;  2010年11月29日00:11:37 -0000
收到:来自mail.example.com([192.0.2.15])
           (信封发件人<[email protected]>)
          由mx.example.net与ESMTP
          为<[email protected]>;  2010年11月29日00:11:39 -0000 

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

之前:

1.2.3.4 myserver myserver.server.corp

将添加一个本地主机头

之后:

1.2.3.4 myserver.server.corp myserver

将忽略本地主机头