我认为它可能会触发垃圾邮件过滤器。标头如下所示:
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 标头