如何根据域发件人通过 Postfix 中继传入邮件

如何根据域发件人通过 Postfix 中继传入邮件

我有一个 VPS(DHCP IP,端口 25 转发到此服务器),带有 postfix,我想根据域将所有传入的电子邮件转发到具有本地 IP 的其他 VPS。
例如:
Mail1 传入[电子邮件保护]- 这应该转发到 IP 地址为 xxxx1 的 vps,其中设置了域名 example1.com
邮件2 传入到[电子邮件保护]- 这应该转发到 IP 地址为 xxxx2 的 vps,其中设置了域名 example2.com
Mail3 传入到[电子邮件保护]- 这应该转发到 IP 地址为 xxxx3 的 vps,其中设置了域名 example3.com

可能吗?或者有其他方法可以达到相同的结果?

答案1

是的,这是可能的,您可以使用传输文件,通常是 /etc/postfix/transport。

指定要中继的域和 smtp 网关,例如。

example.com:[ip_gateway_vps1]

(使用 man transport 验证确切语法)

您可能需要添加

transport_maps = hash:/etc/postfix/transport

在您的 main.cf 文件中,然后重新启动 postfix。

记得将文件转换为 Postmap 格式:

后图 /etc/postfix/transport

并重新加载 postfix:

postfix 重新加载

相关内容