后缀:处理不同的发件人

我目前有以下安装程序:

传入电子邮件

  • 客户A – >客户A的邮件服务器
  • 所有其他客户 – >默认中继

对于传出电子邮件 ,我设置了sender_dependent_relayhost文件

  • @ customer_a.tld – > relayhost A

而对于其他所有我设置默认的relayhost。

我的问题是以下几点

转发给客户A的邮件被redirect到一些工作人员的私人电子邮件地址。

因此,redirect的电子邮件的发件人地址保持不变(因此发件人不是@ customer_a.tld),而是其他内容。

我的服务器现在不会将电子邮件转发给Relayhost A,而是转发给默认的Relayhost,它将不处理它不知道的发件人域。

我怎么能告诉后缀redirect电子邮件依赖于networkingIP,电子邮件来自? 所以我可以说:“把所有的电子邮件从[客户A IP]转发到Relayhost A.

我希望你明白我的问题,有人可以帮助我!

我怎么能告诉后缀redirect电子邮件依赖于networkingIP,电子邮件来自? 所以我可以说:“把所有的电子邮件从[客户A IP]转发到Relayhost A.

您可以使用后缀访问映射并将FILTER操作应用于特定的客户端。 例如Costumer A具有IP 192.168.1.168,然后将此添加到smtpd _ * _ restriction(例如:smtpd_client_restriction)

main.cf

 smtpd_client_restriction = check_client_access hash:/etc/postfix/customerA-relayhost ... other restriction ... 

/etc/postfix/customerA-relayhost中添加该行

 192.168.1.168 FILTER smtp:[relayhost A] 

运行postmap / etc / postfix / customerA-relayhost,不要忘记执行postfix reload