processo desonesto iniciado por segundo enviando centenas de e-mails

2

Eu iniciei um processo por meio de

/etc/init.d/sec start
com um arquivo de configuração incorreto (os argumentos que estão sendo passados estão em um formato não intencional.

Quando uma regra passa, ele tenta me enviar um e-mail. Se o script de e-mail morrer, ele me envia um e-mail dizendo que o script de e-mail foi interrompido.

Estou recebendo centenas de e-mails de algo relacionado a esse processo ... Encontrei um segundo processo via

ps auxw | grep sec
e matou.

O script que me envia é chamado mailsec.sh. Mudei esse arquivo para que ele não pudesse mais ser executado.

ps auxw | grep mailsec.sh
também não mostra nada.

No entanto, ainda estou recebendo e-mails e a média de carga no servidor é muito alta. Alguma idéia de como depurar isso?

Tentei executar os seguintes comandos para ver o que estava na fila. Eu limpei a fila há alguns minutos atrás, então o notihgn deveria estar aparecendo e, de fato, nada é:

root@localhost:/var/log# exim4 -bp
root@localhost:/var/log# mailq
root@localhost:/var/log# 
    
por Hersheezy 04.05.2011 / 07:13

1 resposta

1

Verifique sua fila com mailq , talvez você tenha muitas mensagens em fila para entrega e isso levará algum tempo. Você pode usar exim4 -Mrm <id> para remover uma mensagem da fila, portanto, se você usar os IDs corretos para as mensagens que não deseja, poderá removê-la com um loop for da seguinte forma:

mailq |grep root | awk '{ print $3}' | xargs exim4 -Mrm

Perceba que neste caso estou usando o root para que ele remova qualquer mensagem enviada pelo root, YMMV.

    
por 04.05.2011 / 07:21

Tags