尝试使用wordpress 插件sendmail
启动或发送邮件时,此错误显示在:maillog
"My unqualified host name (foo.bar) unknown; sleeping for retry"
谷歌搜索后,最好的建议是“将 foo.bar 添加到 /etc/hosts 文件”,但它已经是:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 foo.bar
尝试使用wordpress 插件sendmail
启动或发送邮件时,此错误显示在:maillog
"My unqualified host name (foo.bar) unknown; sleeping for retry"
谷歌搜索后,最好的建议是“将 foo.bar 添加到 /etc/hosts 文件”,但它已经是:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 foo.bar
简单地改变了:
对此
Sendmail
查找完全限定域 (FQDN) 名称并将localhost.localdomain
在单行版本中使用。正如@rjstelling 所建议的那样,只需将域添加到您的主机文件中只会让您的邮件被发送,但它不太可能进入某人的收件箱。
为了发送一封不会被标记为垃圾邮件的电子邮件,更不用说接收服务器只是终止发送尝试或丢弃邮件,您需要使用真实的注册域名以及有效的 DNS 和 MX 记录.
也就是说,对于FCRDNS或运行服务器所需执行的几十件事中的任何一件,其电子邮件实际上大部分时间都可能被接受。[如果互联网之神对你微笑一下] 真正的答案是你可能不应该运行自己的邮件服务器,因为它根本不值得保持良好信誉所需的工作。查看 SendGrid、MailChimp 等邮件服务。
接受的答案:
似乎有效,但会产生以下错误
/var/log/syslog
:但离开只是
in
/etc/hosts
,并删除第二行允许mail
发送,并且不会导致任何错误。更新:做的时候
sudo ...whatever..
有一条消息sudo: unable to resolve host foo.bar
,但看起来它不影响任何东西..顺便说一句,要重新启动主机名服务而不重新启动:
mail
在 Ubuntu 16.04 上,但在编辑后不需要工作/etc/hosts