Exim

exim:具有多個電子郵件地址的使用者(與後綴中的“虛擬”文件一樣)

  • November 7, 2014

在 postfix 中,有一個“虛擬”文件,其中包含一個簡單的電子郵件地址列表及其所屬的使用者:

myname@mydomain.com                       user
my.name@mydomain.com                      user
my_name@mydomain.com                      user
myname@myotherdomain.com                  user2
someone@myotherdomain.com                 user2

這基本上允許“使用者”擁有比“user@mydomain.com”更多的電子郵件地址,並且它允許將“myname@mydomain.com”指向與“myname@myotherdomain.com”不同的使用者。

如何在 Exim 中複製這種行為?

這並不容易,但我自己找到了解決方案:

只需將其添加到 exim 配置中:

domains_virtual:
 driver = redirect
 data = ${lookup{$local_part@$domain}lsearch{/path_to_my_email_aliases}}

重要的部分是“@$domain”部分,這樣您就可以指定使用者和域,而不僅僅是使用者(與 /etc/aliases 指令一樣)

有一個標准文件/etc/aliases包含相同的別名-目的地對。編輯後不要忘記執行newaliases

UPD:您必須提供以下形式的配對:

alias@domain.tld:   user
alias2:             user1 user2

第二種形式允許將消息副本發送給多個收件人。

引用自:https://serverfault.com/questions/642204