Por que a fila do qmail está cheia de arquivos?

1

Ontem meu servidor parou de funcionar corretamente. Depois de algumas escavações, descobri que o problema é que /dev/sda1 fica sem inodes. Agora estou procurando alguns arquivos para excluir e descobri que nas filas do qmail ( todo , mess , intd , etc) são milhares de arquivos pequenos (o nome é um número) que contém apenas um endereço de e-mail não existente como:

[email protected]

ou

[email protected]

ou, até, há alguns como

[email protected]

A questão é, quais são esses arquivos? porque há tantos arquivos? e, devo me preocupar com isso?

Algumas (talvez) informações importantes : O servidor está executando o gentoo linux e o qmail é usado apenas para enviar e-mails por mim (não mais usuários). Não é uma "conta" de e-mail, todos os e-mails enviados são de um sistema de registro de sites.

    
por Ivan 30.03.2012 / 21:54

2 respostas

3

se eles são root e anônimos, é uma boa chance de serem mensagens de status que não estejam chegando a lugar nenhum e estejam na fila sendo adiadas até que eventualmente morram. Se você tem muitas coisas acontecendo em seu sistema para as quais existem mensagens de status sendo geradas, elas podem ser adicionadas rapidamente. A forma como o qmail divide seu armazenamento de cada mensagem em 3 arquivos apenas exacerbou o problema e o esgotamento do inode pode acontecer, como você viu.

você pode verificar quantos e-mails estão na sua fila com qmail-qstat

Antes de mais nada, criamos aliases para raiz e anônimos que vão para o seu endereço para que você possa receber essas mensagens de status:

Eu estou supondo que o r33422.ovh.net não é o domínio de e-mail que você está usando, mas esse é o domínio para o qual as mensagens estão sendo direcionadas. Se esse é o nome da sua caixa qmail, mude muito o / var / qmail / defaultdomain para ser o domínio que você está usando para o e-mail e os aliases devem começar a funcionar. Se for um host diferente, você pode alterar o defauldomain no email de saída ou criar um virtualdomain na caixa qmail para que ele aceite o email em nome de r33422.ovh.net e, em seguida, o encaminhe para você.

Conseguir que isso seja feito deve resolver seu problema imediato porque sua fila será eliminada rapidamente.

Em seguida, se você espera que essa caixa tenha muitos emails nela, você deve procurar montar um novo disco ou partição para o seu diretório de filas e certifique-se de formatá-lo com um pequeno tamanho de inode. O que está acontecendo é que você tem muitos e pequenos arquivos, provavelmente menos de 1k cada, mas talvez 4k ou 8k ou 16k inodes, e cada minúsculo arquivo ocupa todo um inode ... então você pode ficar sem espaço alocável mesmo que você tem muito espaço não utilizado na unidade.

O pior é que alguém está sequestrando o seu formulário de e-mail e enviando spam em seu nome e as mensagens de status em sua fila são retornos falhos. Você definitivamente vai querer colocar suas mãos nessas mensagens para determinar se esse é o caso e tomar outras medidas, se necessário

boa sorte!

    
por 30.03.2012 / 22:36
0

Mais do que provável que alguém tenha usado seu servidor como um retransmissor ou um bot de spam. Ou simplesmente preencher o registro do usuário com inscrições estranhas.

Limpe sua fila se não houver nada que você queira salvar.

    
por 30.03.2012 / 22:32

Tags