使用 Exim Router 将多个发件人的外发邮件重定向到多个收件人

使用 Exim Router 将多个发件人的外发邮件重定向到多个收件人

我目前有这个配置,它按预期工作

重定向2电子邮件路由器:

driver = redirect
allow_fail
allow_defer
senders = lsearch;/usr/local/atmail/mailserver/senders.txt
data = [email protected]
unseen

问题在于当我尝试发送给多个收件人而不是一个收件人时。我尝试了不同的语法,甚至尝试使用,lsearch但没有成功。大多数信息都与别名有关,所以我有点卡在这里。

任何帮助,将不胜感激。

答案1

我不确定我是否理解了这个问题,所以这里有一些变体:

  1. 您想要根据发件人向不同的收件人发送密件抄送。

您必须创建bcc.list包含“发件人:收件人[:收件人...]”行的文件

[email protected] : [email protected]
[email protected] : [email protected]
[email protected] : [email protected] : [email protected]
[email protected] : [email protected]
. . . . .

如果为特定发送者定义了多条线路,则将始终使用第一条线路。然后您必须修改路由器:

driver = redirect
allow_fail
allow_defer
data = ${lookup{$sender_address}lsearch{/path/bcc.list}}
unseen
  1. 当检测到特定发件人时,应发送收件人数量的密件抄送数量

您必须bcc.list每行创建一个发件人:

[email protected]
[email protected]
[email protected]
. . . . .

这是路由器:

driver = redirect
allow_fail
allow_defer
senders = ${lookup{$sender_address}lsearch{/path/bcc.list}{yes}{no}}
data = [email protected] : [email protected] : [email protected]
unseen

相关内容