我目前有这个配置,它按预期工作
重定向2电子邮件路由器:
driver = redirect
allow_fail
allow_defer
senders = lsearch;/usr/local/atmail/mailserver/senders.txt
data = [email protected]
unseen
问题在于当我尝试发送给多个收件人而不是一个收件人时。我尝试了不同的语法,甚至尝试使用,lsearch
但没有成功。大多数信息都与别名有关,所以我有点卡在这里。
任何帮助,将不胜感激。
答案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
- 当检测到特定发件人时,应发送收件人数量的密件抄送数量
您必须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