Jordan Miguel Postado Agosto 17, 2012 Compartilhar Postado Agosto 17, 2012 Exim é um agente de transferência de e-mail (um programa para o roteamento e a entrega de correio eletrônico) desenvolvido na Universidade de Cambridge para ser usado nos sistemas UNIX conectados a Internet. Alguns problemas podem ocorrer em servidores compartilhados, como tentativa de spamming e o aproveitamento do OpenRelay, e através disto, milhares e até milhões de emails podem ser postos em sua queue. Desta forma você pode precisar de alguns destes comandos para limpar tal queue. Para listar as mensagens na queue: exim -bp Para remover uma mensagem da queue: exim -Mrm ID_DA_MENSAGEM Para remover todas as mensagens da queue: exim -bp | exiqgrep -i | xargs exim -Mrm Se o número de mensagens for realmente muito alto este processo pode ser muito demorado por utilizar um tipo de organização antes de remover as mensagens, neste caso, você ainda pode utilizar um método forçado(use por conta própria): service exim stop find /var/spool/exim/input -type f -exec rm -f {} + service exim start Procure monitorar sempre a queue de seus servidores para evitar que pessoas mal intencionadas consigam por seu IP em blacklists, evitando assim, futuras dores de cabeça. Uma boa dica, é manter sempre esta opção ativa no Tweak Settings: Fonte e criação: http://blog.brasilho...ue-do-exim.html Link para o comentário Compartilhar em outros sites More sharing options...
felipe ramos Postado Agosto 17, 2012 Compartilhar Postado Agosto 17, 2012 eu tenho uma lista de comandos aqui que talvez possa te ajudar, não custa tentar essa lista abaixo: Comandos utilizados para visualização de logs: exim -bp - Lista ID de cada e-mail da fila; exim -Mvl id_do_email - Exibe o log de um e-mail específico (determinado pela ID); exiwhat - Exibe o que o Exim está fazendo no momento; exim -bp | exiqsumm - Resumo de e-mail de cada domínio na fila; exiqgrep -f [luser]@domínio - Pesquisar e-mails enviados por um determinado domínio; exiqgrep -r [luser]@domínio - Pesquisar e-mails enviados para um determinado destinatário; Controle de e-mails exim -M id_do_email - Força a entrega de um e-mail específico (determinado pela ID); exim -qf - Força a entrega de todos os e-mails da fila; exim -qff - Força a entrega de todos os e-mails da fila e tenta liberar os e-mails congelados; exim -q -v - Inicia a execução da fila (entrega de e-mails respeitando a fila); exim -ql -v - Inicia a execução da fila (entrega de e-mails respeitando a fila) para destinos locais; exim -Mvb id_do_email - Exibe o conteúdo do e-mail; exim -Mvh id_do_email - Exibe o header (cabeçalho) do e-mail; Comandos para remoção de e-mails: exim -Mrm id_do_email - Remove um e-mail sem retornar um erro ao remetente; exim -Mg ID_do_email - Remove um e-mail enviando um erro ao remetente; exiqgrep -ir [email protected] | xargs exim -Mrm - Remove e-mails do remetente “ [email protected]” sem retornar erro algum ao mesmo. Pode-se usar qualquer expressão que identifique o remetente. exiqgrep -z -i | xargs exim -Mrm - Remove todos os e-mails congelados (com status frozen); exiqgrep -o 3600 -i | xargs exim -Mrm - Remove todos os e-mails congelados com mais de 3600 segundos de vida; exiqgrep -y 3600 -i | xargs exim -Mrm - Remove todos os e-mails congelados com menos de 3600 segundos de vida; Comandos de alteração dos e-mails: exim -Mes id_do_email novo_email - Altera o remetente de um e-mail específico; exim -Mf ID_do_email - Congela um e-mail; Alguns outros comandos úteis: exim -bP - Mostra todas as configurações do Exim; exiqgrep -y 3600 [...] - Exibe e-mails com menos de 3600 segundos na fila; exiqgrep -o 3600 [...] - Exibe e-mails com mais de 3600 segundos na fila Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados