remover e-mails na fila (somente de remetente específico)

remover e-mails na fila (somente de remetente específico)

Há quase 50 mil e-mails na minha fila quando digito "exim -bpc". Preciso limpar a bagunça o mais rápido possível antes de entrar na lista negra do Gmail, pois esses e-mails estão sendo encaminhados para minha conta pessoal do Gmail.

Como posso excluir todos os e-mails de um endereço de e-mail de remetente específico (ou com um nome de assunto específico) para poder direcionar apenas a lixeira e ainda receber os e-mails legítimos?

Obrigado!

exim -bpc Blockquote

46582

Responder1

Para um determinado remetente:

# exim -q | awk '/[email protected]/ {print $3}' | xargs exim -Mrm

O remetente é listado no 4º campo na primeira linha de cada mensagem; o ID da fila interna é mostrado como terceiro campo. Portanto, o awkcomando procura o endereço do remetente especificado e, para linhas correspondentes, imprime o terceiro campo. Ele é inserido no xargsqual reúne palavras em sua entrada padrão e executa o comando especificado com quantas dessas palavras couberem em uma linha de comando normal. exim -Mrmpega uma lista de IDs de fila e remove essas mensagens da fila (mnemônico: rmé o comando de remoção do Unix).

informação relacionada