如何正確停用郵差郵件列表

如何正確停用郵差郵件列表

我被要求停用 mailman 上的單一郵件清單。我不想銷毀該清單 - 我們可能會想稍後恢復它。此外,我們希望讓清單成員可以存取檔案。

我們在執行 Ubuntu 12.04 的虛擬機器上使用 mailman 2.1.14 和 Postfix 2.9.6。

看來郵差沒有停用清單的選項。在網上搜索後,我發現我應該在 MTA 層面解決這個問題。
特別是對於 Postfix,我發現我應該使用 header_checks
(作為參考,我找到了一個類似的建議對於 sendmail 使用者)。

我已經更新了 /etc/postfix/main_cf:

# Disable mailing lists
header_checks = pcre:/etc/postfix/header_checks.pcre

並建立了一個 /etc/postfix/header_checks.pcre 文件,其中包含:

/^Sender: <[email protected]>/ REJECT
/^Sender: <[email protected]>/ REJECT

(出於某種原因,所有郵件都帶有“-bounces”附加到寄件者)。

然後我向測試郵件清單發送了一封郵件,但它沒有按預期到達或出現在檔案中。
我在更改配置之前發送的一封郵件已按預期到達我的郵箱和檔案中。

問題是 - 這是這樣做的正確方法嗎?或者這個設定以後會給我帶來麻煩嗎?

答案1

應該可以透過編輯檔案從 postfix 中刪除清單的別名mailman/data/aliases(請參閱整合 postfix 和 mailman

其他選項(來自這個問題):

  • 你可以使用緊急節制郵件列表的功能,以防止任何郵件傳遞(儘管如果有人郵寄該列表,主持人仍然會收到電子郵件
  • 變更清單檔案的權限:chmod 000 lists/LISTNAME,當您想要重新啟用清單時,chmod 2775 lists/LISTNAME.如果該清單包含公共檔案並且您想要停用對它們的訪問,rm archives/public/LISTNAME*.當您重新啟用該清單時,這些符號連結將在您造訪該清單時自動重新建立。在這種情況下,您可能仍然想要從上面的 postfix 中刪除清單的別名

相關內容