在我的服务器上,我使用此路由器实现重定向
virtual_aliases:
driver = redirect
allow_defer
allow_fail
data = ${lookup{$local_part@$domain}wildlsearch*@{/etc/vhosts/forwards}}
domains = /etc/vhosts/maildomains
qualify_preserve_domain
retry_use_local_part
/etc/vhosts/forwards
和类似的条目
[email protected]: [email protected]
^.*@example2.com: [email protected]
这工作正常且符合预期。现在我的客户要求我将第二行更改为“全部转发,除了 [email protected] 和 [email protected]”,因为它们会吸引太多垃圾邮件。
有没有一种很好的方法可以在内部实现这个逻辑/etc/vhosts/forwards
,还是我必须添加另一个黑名单路由器?
只需向路由器添加一个条件:
如果地址中列出,则
/etc/vhosts/stoplist
不会执行重定向。您可以选择性地在别名文件 /etc/vhosts/forwards 中退回电子邮件,或者让它消失。请参阅有关列表中特殊项目的文档,即别名文件(截至 2015 年 10 月 14 日的项目符号 4 和 5)。
forwards
通过指定不转发到的地址,这似乎在文件中是可能的:这似乎是记录在案的行为(而不仅仅是一个幸运的实现细节):