Removendo mensagens de uma fila postfix com base no conteúdo do corpo da mensagem

3

Gostaria de excluir algumas mensagens de uma fila postfix existente com base em uma correspondência de cadeia no corpo da mensagem. Alguma sugestão?

    
por Mason Lee 25.04.2012 / 03:40

2 respostas

9

Isso é bem simples:

find /var/spool/postfix/deferred/ -type f \
        -exec grep -l 'body string here' '{}' \; | \
    xargs -n1 basename | xargs -n1 postsuper -d

Ajuste o caminho (se não for o padrão), e o -n1 no segundo xargs não é estritamente necessário, mas dá uma ideia melhor de que ele está realmente fazendo algo.

    
por 25.04.2012 / 04:44
1

Talvez você deva terminar com o > delfile.txt, então você pode rever o que você apagou e, em seguida, excluir o arquivo de texto

    
por 05.06.2014 / 01:05

Tags