“我的不合格主机名(foo.bar)未知”问题

Ric*_*ing 36 email-server sendmail hosts hostname

尝试sendmail使用wordpress 插件启动或发送邮件时,此错误显示在maillog

"My unqualified host name (foo.bar) unknown; sleeping for retry"
Run Code Online (Sandbox Code Playgroud)

谷歌搜索之后,最好的建议是“将 foo.bar 添加到 /etc/hosts 文件”,但它已经是:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar
Run Code Online (Sandbox Code Playgroud)

Ric*_*ing 58

简单地改变了:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar
Run Code Online (Sandbox Code Playgroud)

对此

127.0.0.1     localhost localhost.localdomain foo.bar
Run Code Online (Sandbox Code Playgroud)

Sendmail查找完全限定域 (FQDN) 名称并将localhost.localdomain在单行版本中使用 。

  • 解决了我的问题。只是想清楚,应该放在这一行的主机名。所以首先使用 hostname 命令找到它,然后将它添加到 \etc\hosts 中的这一行。谢啦。 (2认同)