Sendmail 无法在 ubuntu 客户机上运行 - 不合格的主机名

Sendmail 无法在 ubuntu 客户机上运行 - 不合格的主机名

我有一台通过 vbox 运行 ubuntu 客户端的 win7 主机。它配置了一个桥接网络适配器,我使用 DHCP 为客户端分配一个 192.168.0.5 的 IP,该 IP 映射到我的 Windows 主机文件中的 smartstart.dev。我没有对 ubuntu 端的主机做任何事情。

我正在测试一个网站,需要 sendmail 正常工作。我已经安装了 sendmail,但邮件没有发送。当我查看邮件错误日志时,我可以看到很多这样的行:

Jan 14 17:00:01 djw-ss sm-msp-queue[2771]: My unqualified host name (djw-ss) unknown; sleeping for retry
Jan 14 17:01:02 djw-ss sm-msp-queue[2771]: unable to qualify my own domain name (djw-ss) -- using short name

有人能告诉我如何让它工作吗?奇怪的是,我在另一个 vb 上有类似的设置 - 我认为我没有做任何不同的事情,它开箱即用。

答案1

按照下面的方法编辑/etc/hosts

127.0.0.1   localhost.localdomain localhost
127.0.1.1   djw-ss.localdomain    djw-ss

检查您的/var/log/mail.err文件以查找上次发生错误的时间。

重新启动系统。

您的/var/log/mail.err日志文件中应该不会再有错误。

答案2

djw-ss 应该解析到您的计算机。

更简单的方法是将 djw-ss 添加到您的主机文件(在 Ubuntu 中)作为 127.0.0.1 别名。

相关内容