Postfix - 在 mydestination 域内中继特定电子邮件地址

Postfix - 在 mydestination 域内中继特定电子邮件地址

在尝试使 Postfix 正常工作时遇到一些问题。

也就是说,我有一个域abc.com,它是我的 postfix 服务器上的目标域1.2.3.4,它默认在本地托管该域中地址的邮箱 - 很简单。

但是,我希望能够将同一域内的特定电子邮件地址(例如:)“中继”[email protected]到另一台 postfix 服务器- 但仍然保留在原始 postfix 服务器上本地[5.6.7.8]:2525向所有其他地址传递邮件的原始能力。*@abc.com1.2.3.4

有人可以建议我该如何做这件事吗?

提前致谢!

继续。

谢谢 tater,实际上我已经做了类似的事情,但仍然有一个问题。

所以我有transport文件:

[email protected]  relay:[5.6.7.8]:2525
*@abc.com  local

main.cf

relay_domains = abc.com

此配置按照我的要求完美地发送到中继,但任何其他地址(在通配符范围内)都无法投递,因为它们试图直接返回默认中继服务器(完全是另一台服务器),而我希望它们命中/etc/aliases或本地邮箱。

答案1

一种方法是使用传输图。在 中main.cf,有一行类似

transport_maps = hash:/etc/postfix/transport

然后在transport文件中,

[email protected]  smtp:5.6.7.8:2525

这是按从最具体到最不具体的顺序进行搜索的,因此,如果你想指定其他内容,abc.com可以这样做

[email protected]  smtp:5.6.7.8:2525
abc.com  smtp:1.2.3.4:25

local传输是默认的,所以如果这是你想要的,那么不需要第二行。

相关内容