Mailman

使用 Mailman,如何將消息分流回保持隊列以進行審核?

  • August 24, 2013

如何讓 Mailman 重新處理隊列目錄中的郵件?或者,如何將隊列目錄中的所有消息傳輸到相關列表的審核保留隊列中?


我的問題是我的in隊列目錄中充滿了以前通過審核但由於我qrunner沒有工作而從未送達的消息。我知道我可以啟動 qrunner 並且這些消息會被傳遞,但我希望列表管理員再看一眼,因為有些消息相當舊,現在發送它們沒有意義。

我讀到了一個名為 Mailman 的命令,unshunt但我認為它並不能完全滿足我的需要。

我找到了一種讓 Mailman 重新處理消息的方法,就好像它們是新鮮的一樣。首先,我曾經show_qfiles從 .pck 文件中提取原始消息內容,然後將該內容傳遞給 Mailman 包裝器。

PATH="$PATH:/usr/lib/mailman/bin:/usr/lib/mailman/mail"
show_qfiles -q /PATH/TO/YOURFILE.PCK | sudo -u postfix mailman post LISTNAME

sudo是必需的,因為 Mailman 包裝器必須使用 Postfix 等低權限使用者執行。

動詞post指示包裝器像處理任何其他傳入消息一樣處理消息。

這並不能保證將保留一條消息以供審核,它只是意味著將應用與向列表發送新消息相同的標準。

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