Mailman

有沒有辦法使用 Mailman 從命令行更改列表上的 Require Explicit Destination 標誌?

  • January 22, 2015

我在郵遞員中有一個郵件列表,其中“需要顯式目的地”標誌設置為 True。我想關閉它,但只能通過命令行訪問。如何使用命令行將其關閉/設置為 false?

您正在尋找的二進製文件是bin/config_list. 它可用於轉儲列表的配置或設置列表的某些配置。來自郵遞員文件的片段

配置列表

這是一個非常強大的腳本,可讓您從命令行查看和修改列表的配置變數。例如,您可以將所有列表選項轉儲到一個純文字文件(實際上是一個有效的 Python 文件!),並附上解釋每個變數的註釋。或者,您可以將此類文件中的配置應用於特定列表。

如果您想更改每個列表上的 web_page_url 屬性,這可能很有用。您可以創建一個僅包含該行的文件

web_page_url = ’ http://www.mynewsite.com/mailman-relocated/

然後將此文件回饋給系統上每個列表的 config_list。config_list 僅設置它在輸入文件中找到的列表變數。

首先,您需要知道控制您想要的行為的有效變數名稱。而對於“要求顯式目的地”,對應變數是require_explicit_destination/mailman/admin/listname/privacy/recipient您可以在郵遞員中瀏覽此 URL 時看到它。

根據範例,您應該提供一個包含內容的文本文件

require_explicit_destination = 0

然後執行

bin/config_list -i mailman.txt listname

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