quinta-feira, 14 de maio de 2015

Postfix - Comandos uteis

Este artigo, tem como intuito dar uma mão na hora do aperto, quando o postfix parar ou quando houver ataque spam.


O MTA trabalha com as seguintes filas de processamento de mensagens.

incoming
active
deferred
corrupt
hold

Quem faz o gerenciamento da fila é o qmgr.

qmgr = Postfix queue manager

Descrições das filas

Incoming

Está é a fila de e-mails que estão entrando apartir da rede, repassados pelo maildrop.

Active

Está é a fila de e-mails que foi aberta pelo gerenciador da fila de entrega de mensagens. Essa fila tem um nº limite para entrega de mensagens.

Deferred

Está é a fila de mensagens que não foram entregues na primeira tentativa. O gerenciados da fila de e-mails, vai seguir as configurações do arquivo main.cf para novas tentativas de entrega. Por padrão ele dobra o tempo de entrega a cada nova tentativa.

Corrupt

Os e-mails que não conseguem ser lidos ou estão corrompidos, vão para essa fila para uma inspeção.

Hold

Essa fila só é usada quando o administrador do sistema, as coloca em espera, até que alguém especifique que as mensagens devem ser liberadas.

Onde ficam os diretórios e os arquivos da fila de e-mails

Fica em: /var/spool/postfix

Controlando a fila com o postqueue

Agora aprenderemos como trabalhar com a fila de emails com o comando postqueue

postqueue -p

Para verificar a fila de emails use:
#postqueue -p


postqueue -f

Para dar um flush na fila e enviar as mensagens que estão aguardando (deferred ou deferidas) use:
#postqueue -f


postqueue -i

Para iniciar a entrega imediata de mensagens na fila deferred, use:
#postqueue -i ID_da_mensagem

#postqueue -i F2AF0111029

Como obter o ID:

#postqueue -p | grep teste@dominio.com

F2AF0111029 5514 Wed May 28 07:58:02  teste@dominio.com


postqueue -s

Para iniciar a entrega imediata de mensagens na fila para um domínio especifico, use:

#postqueue -s e-projeti.com.br

Controlando fila com o postsuper

Gerencir as filas com o comando postsuper

postsuper -h

Colocando mensagem em HOLD.
#postsuper -h F2AF0111029

postsuper -H

Liberar mensagem que está em HOLD.
#postsuper -H F2AF0111029

Deletar TODA a fila de e-mails
postsuper -d ALL

E por hoje é só pessoal.
Have a nice day =D

Um comentário: