domain.com
并且domain.net
托管在同一台服务器上server1
。为避免垃圾邮件和病毒,所有外发电子邮件(甚至是本地域)都需要使用 3rd 方服务进行扫描。[email protected]
因此,来自to的电子邮件[email protected]
应该离开server1
,然后将在 外部进行检查server1
,然后根据其 MX 记录将其传递到server1
,它来自于。
在这里,我们以一个循环结束:Too many "Received" headers - suspected mail loop
.
这就是我所拥有的:
smarthost_relay:
driver = manualroute
ignore_target_hosts = 127.0.0.0/8
condition = ${if !inlist{$sender_host_address}{<; 46.xxx.xxx.xxx }}
condition = ${if or {{!eq{$sender_address}{}} {!eq{$sender_host_address}{}}}}
condition = '${perl{check_limits}}'
transport = auth_relay
route_list = $domain 46.xxx.xxx.xxx::587
same_domain_copy_routing = yes
no_more
正如我预期的那样,这里$sender_host_address
不起作用。因为在远程检查后电子邮件到达时它是空的。我想念什么?如何实现它?
问候,亚历克斯。