假如两台主机 www.linuxso.com(192.168.1.11) www.example.com(192.168.1.12)
/etc/sysconfig/network 里 HOSTNAME 写的是 www.linuxso.com 这是正规的写法. 前面是主机名,后面是域名见有同学爱把主机名写为linuxso.com这样的. 其实是很不好的,linuxso.com是域名,前面要加上主机名.否则如果同域里还有其它的主机你又怎么区分呢?,ftp.linuxso.com dns.linuxso.com www.linuxso.com 这样的写法是最为科学的.
配置好sendmail之后,你会发现 发邮件只能用 root@www.linuxso.com 这样的邮箱地址。
如果想使用简短的地址 比如root@linuxso.com 需要改哪些配置呢?
1.DNS 需要能够解析 把 linuxso.com 解析到192.168.1.11
@ IN A 192.168.1.11
www IN A 192.168.1.11
mail IN CNAME www
@ IN MX 10 mail.linuxso.com.
//以上配置中的@就等于linuxso.com.
//最后的这个. 不要忘记了. example.com域的正向解析文件参照这个写。
2.修改sendmail配置
刚开始学sendmail配置,不直不太理解/etc/mail/local-host-name 这个文件有什么用
现在终于搞清楚了.这个就是设置短域名的.
在这里添加
linuxso.com
www.linuxso.com
即可同时使用root@linuxso.com root@www.linuxso.com
希望对大家有所帮助.这个问题纠结了我好久..终于搞定。可以安心睡觉了.