我有一个邮件列表中的邮件列表,其标志“需要显式目的地”设置为True。 我想closures它,但只能通过命令行访问。 我怎样才能closures/设置为false使用命令行?
你正在寻找的二进制文件是bin/config_list 。 它可以用来转储列表的configuration或设置列表的一些configuration。 从邮递员文件中摘录
config_list
这是一个非常强大的脚本,它允许您从命令行查看和修改列表的configurationvariables。 例如,您可以将所有列表选项转储到纯文本文件(实际上是一个有效的Python文件!),并填写解释每个variables的注释。 或者,您可以将configuration从这样的文件应用到特定的列表。
这可能是有用的,如果你想改变每个列表的web_page_url属性。 您可以创build一个仅包含该行的文件
web_page_url =' http: //www.mynewsite.com/mailman-relocated/'
然后将此文件反馈给您的系统上的每个列表的config_list。 config_list只设置它在input文件中find的列表variables。
首先,您需要知道控制所需行为的有效variables名称。 而对于“Require Explicit Destination”,函数variables是require_explicit_destination 。 在/mailman/admin/listname/privacy/recipient浏览这个URL /mailman/admin/listname/privacy/recipient时,你可以看到它。
根据示例,您应该提供一个包含内容的文本文件
require_explicit_destination = 0
然后运行
bin/config_list -i mailman.txt listname
邮递员的列表特定选项通常位于/var/lib/mailman/<listname>/config.pck 。 pck是大多数python软件使用的二进制数据库格式。 邮件也是用python写的。
这是很多python工具来编辑.pck文件,你很容易find谷歌。 但在邮递员的情况下,这不是我所build议给你的。
与此不同的是,邮递员也有一个非常好的命令行工具包,它基本上比其基于Web的界面好得多(尽pipe它不是那么简单)。 你可以在/usr/lib/mailman/binfind它的二进制文件。 这个工具可以编辑已经存在的列表的设置,在这里名为config_list 。 使用dumpdb您可以轻松地转储单个列表的configuration,查看要更改的设置以及如何更改。 祝你好运!