我想路由带有 From: through 的电子邮件和带有 From: .*@host1.com
through的smtp.server1.com
电子邮件。.*@host2.com
smtp.server2.com
目前,我已将 smarthost 配置为dpkg-reconfigure exim4-config
包含update-exim4.conf.conf
该行 dc_smarthost='smtp.server1.com::587'
。也就是说,一切都通过smtp.server1.com
.
我尝试在配置文件中的定义之前添加另一个路由器smarthost:
,设置senders = .*@host2.com
smarthost_server2:
debug_print = "R: smarthost_server2 for $local_part@$domain"
driver = manualroute
domains = ! +local_domains
transport = remote_smtp_smarthost
senders = .*@host2.com
route_list = * smtp.server2.com byname
host_find_failed = ignore
same_domain_copy_routing = yes
no_more
但 exim 仍然通过smtp.server1.com
. 我senders
是否正确使用条件?
AFAIU,对于有电子邮件的人来说,这应该是一个相当常见的设置。@google.com 和 . @gmail.com 不想在他们的@gmail.com 电子邮件标题中透露他们也是谷歌员工的事实,所以路由应该不同。
好,我知道了。
senders
是 /etc/mailname 提供的,而不是 From 的域部分:以下作品:
where
domain.com
和domain.org
分别是我要选择的域。