Postfix
Postfix - 虛擬 - 從收件人中排除發件人
postfix 是否能夠根據發件人地址重寫收件人?
有多個使用者通過此配置接收郵件
/etc/postfix/virtual
:mail@example.com user1, user2, user3, user4
但是每當使用者X發送 mail@example.com 時,使用者X都會收到自己的郵件。
Mailman 是適合這項工作的工具嗎?
Postfix 本身不能從別名中排除發件人。原因是查找只有一個參數,發件人或收件人。
Mailman 是一個郵件列表管理員。是的,它具有將電子郵件轉發到成員列表的功能,如您上面的範例。作為獎勵,mailman 具有郵件列表的高級功能,如列表管理、成員管理、退回管理和歸檔。
您要求排除發件人以獲取他自己的消息,郵遞員也有。看看這個執行緒和這個。基本上,您應該設置選項不要在郵遞員列表中發送成員自己的文章的副本。
一個警告:如果您在虛擬域環境中使用 mailman ,它有限制。假設您有域 example.com 和 example.net,那麼您不能同時擁有 lists@example.com 和 lists@example.net,因為listname 在單個 Mailman 實例中必須是全域唯一的,即兩個列表可能沒有即使它們位於不同的域中,也具有相同的名稱。