将sendmail配置为智能主机

时间:2020-01-09 10:37:47  来源:igfitidea点击:

如果您在拨号网络上,或者有时主机发现无法将其直接传递到所需的远程主机的邮件,则智能主机非常方便。

在大型网络中,最好将单个主机/邮件服务器用作MTA。
当所有其他传递方法均失败时,通常使用智能主机。
对于具有专用网络的组织,让主机首先尝试直接传递邮件是完全合理的,如果失败,则将其发送到智能主机。
由于其他主机可以将邮件直接发送到专用网络上的其他主机,因此可以减轻智能主机的大量通信负担。

SMART_HOST宏允许您指定应该中继无法直接传递的所有外发邮件的主机,以及用于与之对话的邮件传输协议。

打开配置文件:

# vi /etc/mail/sendmail.mc

追加或修改如下宏:

define(`SMART_HOST',`smtp.net4india.com')

用您的实际smtp服务器地址替换smtp.net4india.com。
如果行中包含单词,则dnl删除dnl单词。
使用m4命令重新生成一个新的sendmail.cf配置文件:

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

重新启动sendmail服务:

# /etc/init.d/sendmail restart