sendmail 中有/etc/mail/local-host-names 这个档案,这个设定档主要用来处理一个主机同时拥有多个主机名称时候的收发信件主机名称问题。这个档案的用途可大了!当你的主机拥有多个 HOSTNAME 的时候,例如我的主机拥有三、四个主机名称,那么是否每个名称都可以用来做为收受信件的主机名称 ( To: .. ) 呢?并非如此!如果你的主机名称为 test1.your.domain 以及 test2.your.domain ,而且这两个 hostname 您都希望可以用在收受电子邮件,果真如此,那么,你就必需将这两个名字都写入 local-host-names 这个档案当中,一个主机名字占用一行。注意:没有写入这个档案的『你的主机名称』,那信件将无法正确的寄达这部主机喔 ~ 例如:www.redhat.org、redhat.org这两个主机名称的 ip 都是相同的,也就是指向同一台机器上。假设这台主机名称预设为 redhat.org,那在预设情况下,寄给 userid@redhat.org 都是 ok 没有问题的!但是寄给 userid@www.redhat.org 就会出现错误。其中原因是因为没有告诉 MTA 除了 redhat.org 这个主机名称外,还有 www.redhat.org 也是指向这台主机上。所以寄给 userid@www.redhat.org 会出现错误,通常就是 mail loop to me ,要不然就是不允许 relay 的错误情况。
sendmail 中/etc/mail/local-host-names 的作用
最新推荐文章于 2020-02-04 15:30:34 发布