Usando o Mailman, como desassociar a mensagem de volta na fila de espera para moderação?

2

Como posso obter o Mailman para reprocessar mensagens em um diretório de filas? Como alternativa, como transferir todas as mensagens de um diretório de filas para a fila de espera de moderação da (s) lista (s) relevante (s)?

Meu problema é que meu diretório de fila in está cheio de mensagens que anteriormente passaram pela moderação, mas nunca foram entregues porque meu qrunner não estava funcionando. Eu sei que eu poderia apenas iniciar o Qrunner e essas mensagens seriam entregues, mas eu quero que os administradores da lista tenham uma segunda olhada porque algumas das mensagens são bem antigas, e não faria sentido enviá-las agora.

Eu li sobre um comando do Mailman chamado unshunt , mas eu não acho que ele faça exatamente o que eu preciso aqui.

    
por Nic 24.08.2013 / 02:47

1 resposta

0

Encontrei uma maneira de fazer o Mailman reprocessar as mensagens como se fossem novas. Primeiro, usei show_qfiles para extrair o conteúdo da mensagem bruta de um arquivo .pck, depois passei esse conteúdo para o wrapper do Mailman.

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

O sudo é necessário porque o wrapper do Mailman deve ser executado com um usuário com poucos privilégios, como o Postfix.

O verbo post instrui o wrapper a processar a mensagem como qualquer outra mensagem recebida.

Isto não garante que uma mensagem será mantida para moderação, apenas significa que o mesmo critério será aplicado como se uma nova mensagem fosse enviada para a lista.

    
por 24.08.2013 / 07:03

Tags