Mailman
使用 Mailman,如何將消息分流回保持隊列以進行審核?
如何讓 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
指示包裝器像處理任何其他傳入消息一樣處理消息。這並不能保證將保留一條消息以供審核,它只是意味著將應用與向列表發送新消息相同的標準。