Consultar fila de mensagens Postfix
Publicado por Daniel Fernandes (última atualização em 25/08/2009)
[ Hits: 17.976 ]
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/
Compactando / descompactando arquivos simultaneamente [Melhorado]
Checando a bateria do seu notebook com Ubuntu instalado
Adicionar sites para serem bloqueados pelo squid
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Como inserir letras de músicas no servidor Navidrome
Limpando avisos após Systemd-boot
Warsaw para Banco do Brasil no Archlinux
Capturando senha LDAP em texto claro e como proteger usando TLS no Samba 4
Preciso de ajuda com minha pesquisa sobre o Linux Mint (4)
Configuração resolução tela no zorn os 18 (1)









