如果Linux要使用sendmail 或者Exim等等發送郵件,配置正確的主機名必不可少了。
查看自己的主機名是否正確,查看主機命令為:
hostname -f
如果主機名不是一個正確的域名,就需要修改了。修改主機名分為3步,例如我的主機名要設置為ahuang.org:
1.hostname修改主機名
hostname ahuang.org
2.修改/etc/hosts文件
vim /etc/hosts
內容大致如下:
127.0.0.1 localhost.localdomain localhost
173.255.246.150(實際IP) ahuang.org ahuang
3.修改/etc/sysconfig/network中的HOSTNAME那行,如果不存在則添加
vim /etc/sysconfig/network
內容為
HOSTNAME=ahuang.org
現在,測試Sendmail是否能正常發送郵件:
echo "Subject: test" | /usr/lib/sendmail -v [email protected]