Answers:
您将需要使用重定向路由器。阅读Exim路由器规范,因为它可以做很多事情,因此可能会变得非常复杂。
基本上,您将需要进行以下设置(未经测试)
sender_redirect:
driver = redirect
data = ${lookup{$sender_address}lsearch{/etc/exim4/sender_redirects}}
然后创建一个文件,/etc/exim4/sender_redirects
其中包含以行分隔的冒号分隔格式的重定向,如下所示:
me@example.com: me@gmail.com
不使用dsearch的情况下,乔·弗里曼(Joe Freeman)说的一种变体(这给了我未知的查找类型“ dsearch”错误):
在exim.conf的开头:
#Replace:
domainlist local_domains = lsearch;/etc/virtual/domains
#With:
domainlist local_domains = lsearch;/etc/virtual/domains : lsearch;/etc/virtual/forwarding_domains
在“开始路由器”部分中添加:
sender_redirect:
driver = redirect
domains = lsearch;/etc/virtual/forwarding_domains
data = ${lookup{$local_part}lsearch{/etc/virtual/forwarding/$domain}}
在lsearch; / etc / virtual / forwarding_domains中,每行添加一个域:
example.com
并创建/etc/virtual/forwarding/example.com包含:
me: me@gmail.com
Exim4还支持旧样式.forward
文件以及.forward
以开头的Exim样式文件# Exim filter
。例如,要使用后者转发到我的备份帐户,同时将原始帐户保留在我的后台处理程序中以进行POP3访问:
# Exim filter <== do not edit or remove this line!
unseen deliver jcomeau_ictx@example.com
这比在Exim配置IMO的根中胡闹一样简单得多,危险也小得多。完整的细节在这里。