使用 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
Run Code Online (Sandbox Code Playgroud)
/etc/主机名:
piotr-probook
Run Code Online (Sandbox Code Playgroud)
/etc/hosts:
127.0.0.1 piotr-probook localdev localhost
192.168.1.1 router
Run Code Online (Sandbox Code Playgroud)
/etc/mail/sendmail.cf:
# hosts file (normally /etc/hosts)
O HostsFile=/etc/hosts
Run Code Online (Sandbox Code Playgroud)
显然piotr-probook,当我输入 url 时,我可以在浏览器中ping主机和 HTTP 服务器弹出窗口http://piotr-probook
我究竟做错了什么?如何解决问题?
Pio*_*otr 15
在 superuser.com https://superuser.com/a/626219/242163得到答案:
Sendmail 要求“主机名”的结果是一个完全限定的域名才能干净地启动。
将主机名设置为类似 piotr-probook.localdomain 并更新 /etc/hosts。
/etc/hosts
127.0.0.1 piotr-probook.localdomain piotr-probook localdev localhost
Run Code Online (Sandbox Code Playgroud)
小智 15
上面的答案对我不起作用。所以我在这里发布我为使其工作所做的工作。
安装send mail通过terminal
apt-get install sendmail
Run Code Online (Sandbox Code Playgroud)
然后打开hosts文件
# edited from: sudo gedit etc/hosts
sudo gedit /etc/hosts
Run Code Online (Sandbox Code Playgroud)
替换了线
127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)
和
127.0.0.1 localhost localhost.localdomain mydomainname
Run Code Online (Sandbox Code Playgroud)
要获取domain name请输入
hostname
Run Code Online (Sandbox Code Playgroud)
在terminal和运行。
重启阿帕奇
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36098 次 |
| 最近记录: |