Consultar fila de mensagens Postfix
Publicado por Daniel Fernandes (última atualização em 25/08/2009)
[ Hits: 17.561 ]
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/
Ver a temperatura da sua cidade via terminal
Instalando e configurando Postgres com Dialog
Verificando se uma placa de rede está presente
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Separar trafego da VPN da VPS (0)
Formatando cartão de memoria que nao formata[AJUDA] (17)
warsaw parou de funcionar após atualização do sistema (solução) (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)