使用exim4将邮件转发给多个收件人

我使用服务器将发送到各个域的邮件转发到相应用户的主收件箱。 我有一个相当标准的exim安装,对configuration进行了以下重大更改:

domainlist local_domains = lsearch;/etc/virtual/domains.list sender_redirect: driver = redirect domains = lsearch;/etc/virtual/domains.list data = ${lookup{$local_part}lsearch{/etc/virtual/domains/$domain}} catchall_redirect: driver = redirect domains = lsearch;/etc/virtual/domains.list data = ${lookup{postmaster}lsearch{/etc/virtual/domains/$domain}} 

文件/etc/virtual/domains.list包含我的服务器处理邮件的所有域的列表,而/etc/virtual/domains/包含根据它们所属域的文件名,如/etc/virtual/domains/example.com 。 每个文件格式如下:

 postmaster: [email protected] someuser: [email protected] otheruser: [email protected] 

…等等。 此configuration按预期工作。 如果在/etc/virtual/domains/example.comfind用户,邮件将被转发到给定的地址,否则默认为“邮件主pipe”地址。

我希望能够指定多个目标地址,例如,发送到[email protected]的邮件将被转发到[email protected][email protected]。 我尝试使用逗号分隔的列表,并用不同的地址两次列出用户,在这两种情况下,它只被转发到第一个地址。

研究是否提供了一种方法来做这样的事情? 如果没有,有没有办法我可以修改我的configuration来允许它? 任何帮助将非常感激。

将别名扩展到其他电子邮件地址的过程不限于单个地址。 Exim接受一个逗号分隔的列表,并将分别路由每个电子邮件地址。 您尝试使用逗号分隔的格式应该可以工作。

 usera: [email protected],[email protected]