Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Removendo mensagens da fila do qmail com qmail-remove

Imagem:qmail.png

Tabela de conteúdo

Introdução

Que administrador de sistemas já não se deparou com alguns spams que o seu SpamAssassin não bloqueou, ou então uma fila de emails infindável, que quando verificada, não passa de um monte de lixo digital?

Até a mais nova e segura opção de MTAs (Mail Transfer Agents), o Qmail dá-se com esse dilema. Porém, tem-se algumas opções flexíveis para contornar esse problema.

A alternativa abordada, é um daemon chamado qmail-remove, que tem a propriedade de excluir (mas manter um backup em local seguro, porém inativo) as mensagens diretamente da fila do qmail, baseado em parâmetros, coincidências e regras.

Instalação

Algumas distros, já tem por padrão em seu repositório o aplicativo, mas supondo-se que isso seja inverdade no caso, vamos baixar o pacote em:

procedimento básico:

# tar -zxvf qmail-remove-xxxx.tar.gz
# make
# make install

Para finalizar, crie um diretório chamado "yanked" dentro do diretório da queue (fila de mensagens) do qmail.

#mkdir /var/qmail/queue/yanked

Sinstaxe

# qmail-remove [opções]

PRINCIPAIS OPÇÕES (parâmetros de linha-de-comando):

  • -e expressões extendidas (form POSIX)
  • -i case insenitive [padrão: ligado]
  • -n limita a busca para os primeiros bytes do arquivo
  • -p especifica o teste padrão
  • -q especifica o diretório da fila do qmail [default: /var/qmail/queue]
  • -r remove os arquivos, sem este parâmtro, apenas imprime-os na tela
  • -v modo verboso
  • -y diretório para por os arquivos removidos [default: /yanked]
  • -X altera a data de criação do arquivo, para forçar o qmail a excluir o email. Medidas em segundos. Valor 0 (zero) seta pra valor default (604800)
  • -x o mesmo que -X, porém passando a data em que a mensagem vai expirar. O formato da data obedece o padrão do comando "date" do unix (MMDDHHmmAAAA)


Na prática

Antes de QUALQUER operação com o qmail-remove, é ESSENCIAL que se pare o daemon do qmail:

# /etc/init.d/qmail stop

Ou

# qmailctl stop

Agora, vamos a aplicação:

# qmail-remove -r -p

Remove os emails da fila, que contenham a expressão spam.com.br

# qmail-remove -r -p spam.com.br

Altera a hora em que os emails, que contenham spam.com, expirarão na fila para 1 hora

# qmail-remove -x 3600 -p spam.com

Por fim, altera o "expire time" dos emails para o dia 15/12/2007 as 9:45 da noite

# qmail-remove -X 121521452007 -p spam.com 

Autor





Horários baseados na GMT -3. Agora são 18:32.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.