segue abaixo um script simples que mostra resumidamente o status das filas do postfix:
mail-server:~# cat contafilas.sh
#!/bin/sh
# uso: ./contafilas
# variaveis
qdir=`/usr/sbin/postconf -h queue_directory`
incoming=`/usr/bin/find $qdir/incoming -type f -print | wc -l | awk '{print $1}'`
maildrop=`/usr/bin/find $qdir/maildrop -type f -print | wc -l | awk '{print $1}'`
active=`/usr/bin/find $qdir/active -type f -print | wc -l | awk '{print $1}'`
deferred=`/usr/bin/find $qdir/deferred -type f -print | wc -l | awk '{print $1}'`
hold=`/usr/bin/find $qdir/hold -type f -print | wc -l | awk '{print $1}'`
corrupt=`/usr/bin/find $qdir/corrupt -type f -print | wc -l | awk '{print $1}'`
# imprimindo informacoes
echo "E-mails chegando (incoming queue): $incoming"
echo "E-mails sendo processados (maildrop): $maildrop"
echo "E-mails na fila para entrega (active queue): $active"
echo "E-mails que nao foram entregues (deferred queue): $deferred"
echo "E-mails com problemas (corrupt queue): $corrupt\n"
Para Executar:
www:~# ./contafilas.sh
E-mails chegando (incoming queue): 3136
E-mails sendo processados (maildrop): 407449
E-mails na fila para entrega (active queue): 538
E-mails que nao foram entregues (deferred queue): 7324
E-mails com problemas (corrupt queue): 0
Fica bem melhor para acompanhar.
Caso voces queiram apagar os itens das filas basta seguir as seguintes instruções:
Apagar o que está na fila de entrada:
# postsuper -d ALL incoming
Apagar o que está sendo processado:
# postsuper -d ALL maildrop
Apagar o que está ativo na fila:
# postsuper -d ALL active
Apagar o que está deferred
# postsuper -d ALL deferred
Apagar e-mails corrompidos:
# postsuper -d ALL corrupt
Abraços e bom proveito.
Nenhum comentário:
Postar um comentário