Consultar fila de mensagens Postfix
Publicado por Daniel Fernandes (última atualização em 25/08/2009)
[ Hits: 17.829 ]
Script para consultar fila de mensagens do Postfix, verificar entradas com mais de X e-mails na fila, encaminhar e-mail para os administradores notificando.
Útil para identificar se está sendo alvo de SPAMERS ou de abuso por parte de alguma conta de seu domínio.
#/bin/bash
#Script para consultar fila de mensagens do Postfix,
#Verificar entradas com mais de X e-mails na fila,
#Encaminhar email para os administradores notificando.
#Daniel Fernandes - danwebmail@gmail.com - 24-08-2009
# Gerando a lista ordenada com quantas vezes cada endereço aparece na fila
mailq | grep @ | awk '{print $7}' | sort | uniq -c > /tmp/lista.txt
#Removendo o arquivo com os dados da ultima consulta
rm /tmp/fila*
#Verificando lista com endereços/quantidades e filtrando para /tmp/fila.txt
while read linha
do
QUANT=`echo $linha | awk '{ print $1 }'`
MAIL=`echo $linha | awk '{ print $2 }'`
if [ "$QUANT" -gt "5" ]; then
echo "Existem "$QUANT" e-mails de "$MAIL "na fila" >> /tmp/fila.txt
fi
done < /tmp/lista.txt
#Total de emails na fila
echo "Total de emails na fila: `mailq | grep Req`" >> /tmp/fila.txt
# Se o endereco aparecer mais de X vezes enviar email para endereco especificado
cat /tmp/fila.txt | mail -s [FilaPostfix] mail@dominio.com
# Para remover as mensagens, utilize o seguinte comando substituindo o endereco de email
# mailq | grep mail@dominio.com | cut -c 0-10 | postsuper -d -
# Para verificar o conteudo da mensagem, utilize o seguinte comenado alterando o ID da mensagem
# postcat /var/spool/postfix/active/
Conversor de Celsius para Farenheit e vice-versa...
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (0)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









