如何根据域名指定Sendmail邮件的下一跳地址?

Sendmail

1 前言

一个问题,一篇文章,一出故事。
笔者想要根据域名指定邮件的下一跳地址,以便邮件可以被送到特定的SMTP服务器,于是整理此章节。
本章将基于Sendmail配置,如果你没有Sendmail环境,请参阅如下章节,

如何部署Sendmail?

2 最佳实践

2.1 修改主配置文件

cp /etc/mail/mailertable /etc/mail/mailertable.default
vim /etc/mail/mailertable

加入如下定义,

cmdschool.org smtp:smtp.exmail.qq.com

配置修改后,你需要执行如下命令才能刷新配置,

makemap hash /etc/mail/mailertable.db < /etc/mail/mailertable

2.2 重载服务使配置生效

systemctl restart sendmail.service

2.3 测试邮件发送

echo 'it is only a test' | mail -s "test eamil" will@cmdschool.org

参阅文档
=================
https://serverfault.com/questions/215388/how-to-configure-sendmail-to-relay-through-a-specific-server

没有评论

发表回复

Sendmail
如何解决Sendmail队列负载过高报错?

1 前言 一个问题,一篇文章,一出故事。 今天某项目组反馈邮件无法发送,由于他们使用的是专用的Sen …

Sendmail
如何指定SendMail的下一跳邮件中继?

1 前言 一个问题,一篇文章,一出故事。 生产环境中我们遇到SendMail的邮件传输代理由于没有直 …

Sendmail
如何指定Sendmail用户邮件SMTP服务器?

1 前言 一个问题,一篇文章,一出故事。 笔者配置Sendmail生产环境需要指定一个发送的SMTP …