强制sendmail将邮件路由到特定主机或邮件服务器

时间:2020-01-09 10:38:26  来源:igfitidea点击:

mailertable允许您将邮件路由或传递到其他主机。
您需要使用称为FEATURE(mailertable)的功能,并且必须创建一个包含各个域的路由信息的外部数据库。

首先包含mailertable功能,您需要编辑sendmail.mc文件并添加以下行:
FEATURE(mailertable):

使用文本编辑器打开sendmail配置文件:

vi /etc/mail/sendmail.mc

追加/修改行,如下所示:

FEATURE(mailertable)

使用m4重新生成sendmail配置文件:

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

重新启动sendmail服务:

/etc/init.d/sendmail重新启动

打开/etc/mail/mailertable文件,然后添加域名以路由到其他主机。
例如,所有来自网络192.168的邮件都将路由到mail.myisp.com,并将所有针对theitroad.com的电子邮件自动转发到邮件服务器p5.mail4india.com:

vi/etc/mail/mailertable

追加以下几行:

192.168. smtp:mail.myisp.com theitroad.com smtp:p5.mail4india.com

现在,使用以下命令构建mailertable的构建数据库版本:

makemap hash/etc/mail/mailertable或仅执行make命令以构建新的mailertable.db文件:

# make