Sendmail 非常慢 - /etc/hosts 配置

Sendmail 非常慢 - /etc/hosts 配置

使用 sendmail 发送单封电子邮件大约需要 15 秒。

/var/log/mail.log:

Jul 31 09:52:42 piotr-probook sendmail[2912]: My unqualified host name (piotr-probook) unknown; sleeping for retry

/etc/主机名:

piotr-probook

在 /etc/hosts 中:

127.0.0.1   piotr-probook localdev localhost
192.168.1.1 router

/etc/mail/sendmail.cf:

# hosts file (normally /etc/hosts)
O HostsFile=/etc/hosts

显然,当我输入 url 时,我可以 pingpiotr-probook主机和浏览器中的 HTTP 服务器弹出窗口http://piotr-probook

我做错了什么?如何解决该问题?

答案1

上述答案对我不起作用。因此,我在此发布我为使它起作用所做的事情。

安装send mail通过terminal

apt-get install sendmail

然后打开hosts文件

# edited from: sudo gedit etc/hosts
sudo gedit /etc/hosts

替换了该行

127.0.0.1 localhost

127.0.0.1 localhost localhost.localdomain mydomainname

要获取domain name请输入

hostname

进去terminal然后跑。

重启 Apache

sudo service apache2 restart

答案2

在 superuser.com 上找到答案https://superuser.com/a/626219/242163


Sendmail 要求“hostname”的结果是一个完全限定的域名才能正常启动。

将主机名设置为类似 piotr-probook.localdomain 并更新 /etc/hosts。

/etc/hosts

127.0.0.1   piotr-probook.localdomain piotr-probook localdev localhost

相关内容