根据客户端IP而不是电子邮件地址的Postfix – 发件人相关configuration

使用Postfix,我想根据发件人IP设置传输。

sender_dependent_default_transport_maps ,它根据发件人的电子邮件地址(信封MAIL FROM)。

有没有相同的configuration,但根据客户端IP? 或者我可以在此configuration中指定客户端IP而不是电子邮件地址?

注1:而不是default_transportsender_dependent_default_transport_maps我也可以使用relayhostsender_dependent_relayhost_maps 。 但是我需要通过客户IP来查找,而不是电子邮件地址。

注2:实际上,这些IP将匹配$mynetworks 。 所以,我真正需要的是像mynetworks_transportclient_ip_dependent_default_transport_mapsconfiguration。

Postfix将无法做到这一点,因为负责发送邮件的进程不是收到邮件的进程,也无法访问客户端的IP信息。 Y最好应该试图find一些可以使用邮件中的Received:标题来确定邮件路由的方法,因为接收过程会在邮件中添加一个包含客户端IP的标题。 尽pipe如此,我并不确定这样的事情。