我有使用域转发文件的exim邮件转发设置。
virtual_aliases_nostar: driver = redirect allow_defer allow_fail data = ${if exists{/etc/valiases/$domain}{${lookup{$local_part@$domain}lsearch{/etc/valiases/$domain}}}} file_transport = address_file group = mail pipe_transport = virtual_address_pipe retry_use_local_part domains = lsearch;/etc/localdomains unseen
它工作正常。
不过,我想重写“to”标题。 在我的系统filter中,我想把这样的东西:
headers remove to headers add "To: $recipient:"
我试过了:
headers remove to headers add "To: $recipient:" headers remove to headers add "To: $h_env-to:" headers remove to headers add "To: $env-to:"
目的是让最终收件人在其邮件客户端的“收件人:”行中看到自己的电子邮件地址。
我似乎无法弄清楚电子邮件的最终目的地是什么正确的标题,以便我可以把它放在标题中。 我读过Exim文档,似乎无法find它。 我也在电子邮件客户端的电子邮件标题中查看,也不能在那里看到它。
任何build议,将不胜感激。
你想用计算的电子邮件的最终目的地replace现有的To:标题(可能包含其他收件人或邮件列表的名称)? 你已经有一些代码来确定电子邮件的最终位置,所以使用:
headers remove to headers add "To: ${if exists{/etc/valiases/$domain}{${lookup{$local_part@$domain}lsearch{/etc/valiases/$domain}}}}"
headers remove to headers add "To: $original_local_part@original_domain"