Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: kubuntu 11
Por wisetux
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Apagando "Frozen Message" na fila de email do Exim
Linux user
Publicado por Wanderson Berbert em 06/02/2005

Login: wberbert, 1855620 pontos
[ Hits: 6486 ]

Apagando "Frozen Message" na fila de email do Exim

As mensagens congeladas ou "frozen messages" são mensagens que não conseguem nem serem entregues ao destinatário e nem serem devolvidas à seu remetente. Estas mensagens ficam no spool do exim apenas ocupando espaço e processamento da máquina, pois dependendo da configuração de seu exim, haverá uma tentativa de reenvio destas mensagens.

No meu caso haviam 12 MB de mensagens frozen no meu spool em arquivos que tinham de 1 a 5 kb de tamanho, esta quantidade de arquivos estavam degradando a performance de meu servidor exim, uma vez que tive que reiniciar o serviço e todas as mensagens frozen estavam tentando ser entregues novamente.

Para evitar que isto acontecesse novamente, pesquisei na internet e vi um comando que resolveria meu problema, fiz as adaptações necessárias para meu servidor e pronto, problema resolvido.

Segue abaixo o comando para remover as mensagens "frozen" do exim:

# exim -bpr | grep '*** frozen ***' | awk '{print $3}' | xargs exim -Mrm

Com o comando acima é possível remover todas estas mensagens que ficam presas no servidor.

O comando funciona da seguinte maneira:
  • exim -bpr : lista as mensagens aguardando envio;
  • grep '*** frozen ***' : obtém apenas as mensagens que tem a string em seu conteúdo;
  • awk '{print $3}' : obtém o ID da mensagem no exim;
  • xargs exim -Mrm : Remove a mensagem baseando-se no ID obtido.

Agora é só colocar o comando no cron e deixar que ele seja executado automaticamente.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Redirecionando o conteúdo gerado pelo LogWatch para seu e-mail
   Dica Linux recomendada Instalando o Thunderbird 3.0 no Ubuntu
   Dica Linux recomendada Life with qmail
   Dica Linux recomendada Fãs do Linux agora podem ter email com domínio do seu sistema operacional favorito
   Dica Linux recomendada Notificação do Gmail no KDE

Comentários
[1] Comentário enviado por Gleidison em 31/07/2007 - 15:03h:

boa tarde. amigo eu coloque o comando no meu cron assim:

# exim -bpr | grep '*** frozen ***' | awk '{print $3}' | xargs exim -Mrm

esta correto ou seria assim:

exim -bpr | grep '*** frozen ***' | awk '{print $3}' | xargs exim -Mrm

sem o sinal no incio.

por que amigo estou tendo problemas meu servidor não esta mandando email pra hotmail e acho que pode ser isso.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.