Sendmail 不适用于 ubuntu 来宾 - 不合格的主机名

Swi*_*ftD 1 virtualbox hostname 12.04 sendmail

我有一台通过 vbox 运行 ubuntu 来宾的 win7 主机。它配置了桥接网络适配器,我使用 DHCP 将 192.168.0.5 的 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
Run Code Online (Sandbox Code Playgroud)

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

小智 6

/etc/hosts完全按照以下方式编辑:

127.0.0.1   localhost.localdomain localhost
127.0.1.1   djw-ss.localdomain    djw-ss
Run Code Online (Sandbox Code Playgroud)

在您的/var/log/mail.err文件中检查您最后一次出错的时间。

重新启动系统。

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

  • 更改后,无需重新启动系统,您可以打开日志查看器,然后通过“service sendmail restart”重新启动 sendmail。如果上述情况仍然发生,它将显示在您的日志中 (2认同)