使用Postfix,我想根据发件人IP设置传输。
有sender_dependent_default_transport_maps
,它根据发件人的电子邮件地址(信封MAIL FROM)。
有没有相同的configuration,但根据客户端IP? 或者我可以在此configuration中指定客户端IP而不是电子邮件地址?
注1:而不是default_transport
和sender_dependent_default_transport_maps
我也可以使用relayhost
和sender_dependent_relayhost_maps
。 但是我需要通过客户IP来查找,而不是电子邮件地址。
注2:实际上,这些IP将匹配$mynetworks
。 所以,我真正需要的是像mynetworks_transport
或client_ip_dependent_default_transport_maps
configuration。
Postfix将无法做到这一点,因为负责发送邮件的进程不是收到邮件的进程,也无法访问客户端的IP信息。 Y最好应该试图find一些可以使用邮件中的Received:
标题来确定邮件路由的方法,因为接收过程会在邮件中添加一个包含客户端IP的标题。 尽pipe如此,我并不确定这样的事情。