22.8./etc/mail/local-host-names文件

Note: 请注意,/etc/mail/local-host-names该文件适用于所有类型的配置。

/etc/mail/local-host-names文件被读取以获取本地主机的别名。此文件的一种用途可能是声明网络中一系列主机,本地主机充当这些主机的MX接收者。在该机器上,我们只需添加它为其处理邮件的机器名称,例如mail.openna.com,将处理发送至/etc/mail/local-host-names的邮件。这是一个示例

示例 22-2. 别名

创建 local-host-names 文件,touch/etc/mail/local-host-names并添加以下行
         # local-host-names - include all aliases for your machine here.
         openna.com
         deep.openna.com
         www.openna.com
         win.openna.com
         mail.openna.com
         
使用这种类型的配置,所有发送的邮件都将显示为从openna.com发送的,并且任何发送到www.openna.com或其他主机的邮件将被传递到mail.openna.com我们的邮件中心。

Caution

请注意,如果您将系统配置为伪装成另一个系统,则从您的系统发送到您系统的任何电子邮件都将发送到您伪装成的机器。例如,在上面的示例中,定期发送到的 Linux cron 守护进程的日志文件将被发送到我们的邮件中心。

22.8.1. 配置/etc/sysconfig/sendmail文件

/etc/sysconfig/sendmail文件用于指定SENDMAIL配置信息,例如 sendmail 是否应作为守护进程运行,是否应监听邮件,以及如果队列目录中的邮件尚未传递,则在发送警告之前等待多长时间。

创建 sendmail 文件,touch/etc/sysconfig/sendmail并将以下内容添加到此文件中
         DAEMON=yes    (1)
         QUEUE=1h      (2)
         

(1)
DAEMON=yes选项指示 Sendmail 作为守护进程运行。当 Sendmail 客户端机器配置为不直接从外部接收邮件,而是将所有本地邮件转发到中央 Hub 时,此行非常有用,不运行守护进程还可以提高安全性。如果您以这种方式配置了服务器或客户端机器,您只需替换DAEMON=yesDAEMON=no.
(2)
邮件通常放入队列中,因为它无法立即传输。QUEUE=1h设置在邮件未传递时向发送者发送警告的时间间隔。