强制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