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

Postfix

1 前言

一个问题,一篇文章,一出故事。
笔者想要根据域名指定邮件的下一跳地址,以便邮件可以被送到特定的SMTP服务器,于是整理此章节。

2 最佳实践

2.1 修改主配置文件

cp /etc/postfix/main.cf /etc/postfix/main.cf.default
vim /etc/postfix/main.cf

加入如下配置,

transport_maps = hash:/etc/postfix/transport

根据以上配置,你还需要修改如下文件的配置,

vim /etc/postfix/transport

加入如下定义,

.cmdschool.org smtp:[smtp.exmail.qq.com]:25
cmdschool.org smtp:[smtp.exmail.qq.com]:25
*               smtp:[192.168.0.250]:25

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

postmap /etc/postfix/transport

2.2 重载服务使配置生效

systemctl reload postfix.service

2.3 测试邮件发送

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

参阅文档
=================
https://www.postfix.org/transport.5.html

没有评论

发表回复

Postfix
如何实现PosFix邮件投递失败退信?

1 前言 一个问题,一篇文章,一出故事。 最近老板要求postfix实现当邮件投递失败时候通知发件人 …

Postfix
如何设置PostFix限制用户单位时间内发送的邮件数量?

1 前言 一个问题,一篇文章,一出故事。 本章将整理如何限制用户单位时间内发送的邮件数量。 2 最佳 …

Bash
如何压力测试邮件服务器?

1 前言 一个问题,一篇文章,一出故事。 最近生产环境的PostFis邮件服务器因为需要控制每分钟发 …