Exim

Exim4 - 多個本地部分重定向到公共文件夾 - 如何

  • April 15, 2020

例如,有人請求擁有諸如jobs@ 和sales@ 之類的公共郵箱。

我們有一個工作的概念證明如下:

#Public mailbox router
public_mailbox:  
 local_part_suffix = +*
 local_part_suffix_optional
 driver = accept
 transport = public_delivery
 condition = ${if eq {${local_part}} {jobs}}

#Public mailbox transport
public_delivery:
 driver = appendfile
 maildir_format = true
 create_directory = true
 mode_fail_narrower = false
 directory = /var/mail/public/.${local_part}/
 user = mail
 group = mail
 delivery_date_add = true
 envelope_to_add = true  

這對單個地址按預期工作。

我試圖讓它在文件中查找地址列表或本地部分,因為每個地址都有多個公用文件夾。

任何幫助將非常感激。

非常感謝

丹尼爾

為了將本地部分儲存在文件中,請創建一個/etc/exim4/public-addresses包含以下內容的文件(例如 ):

jobs:
sales:
...

並替換為condition = ${if eq{$local_part}{jobs}}

local_parts = lsearch;/etc/exim4/public-addresses

請注意,如果地址不是太多,您可以使用:單獨的列表:

local_parts = jobs : sales : public1 : public2 : ...

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