Pular para o conteúdo

Apagar MAILER-DAEMON da fila de email

Tenho muitos problemas com SPAM destinados à usuários não cadastrados em meu servidor de email que tentam ser devolvidos para usuários inexistentes de outros domínios que acabam enchendo minha fila de email.

Para solucionar este problema estou utilizando um script que faz a remoção destes da fila de email do Postfix.

Para o funcionamento é necessário dar permissão para execução no script (chmod 755 limpa-MAILER-DAEMON.sh), em seguida basta executá-lo (./limpa-MAILER-DAEMON.sh).
Carlos Eduardo Lessa kadu
Hits: 13.467 Categoria: Perl Subcategoria: Correio eletrônico
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Tenho muitos problemas com SPAM destinados à usuários não cadastrados em meu servidor de email que tentam ser devolvidos para usuários inexistentes de outros domínios que acabam enchendo minha fila de email.

Para solucionar este problema estou utilizando um script que faz a remoção destes da fila de email do Postfix.

Para o funcionamento é necessário dar permissão para execução no script (chmod 755 limpa-MAILER-DAEMON.sh), em seguida basta executá-lo (./limpa-MAILER-DAEMON.sh).
Download limpa-MAILER-DAEMON.sh Enviar nova versão

Esconder código-fonte

#!/bin/sh
mailq | perl -lne 'm/^([A-Z0-9]+).*MAILER-DAEMON/ && `postsuper -d $1`;'

Notificador de Gmail no Conky.

FetchYahoo 2.8.1

mimemail.pl

Retorna apenas emails válidos com MX válidos

Apagar spam na fila do postfix por palavra

#1 Comentário enviado por *fernanda* em 22/12/2006 - 14:03h
Simples e eficiente
Valew!!!
#2 Comentário enviado por meneses.servulo em 28/08/2007 - 12:29h
Olá tudo bem sou novato e gostaria de saber onde colocar o arquivo (limpa-MAILER-DAEMON.sh)
#3 Comentário enviado por kadu em 28/08/2007 - 16:07h
Bom, na verdade vc pode executar a partir de qualquer diretório.
Mas é bom que fique dentro de uma subpasta ou dentro mesmo do home do Root para melhor restringir o acesso do arquivo.

E atualmente resolvi este problema. Agora quando enviam um email para um destinatario não existente em meu servidor, ele já acusa erro e retorna a mansagem ao remetente imediatamente.

No meu caso estou utilizando o postfix com mysql e fiz os seguintes passos, no main.cf:
#arquivo de conexao ao banco mysql onde estao os emails do meu servidor
local_recipient_maps = mysql:/etc/postfix/mysql_virtual.cf

smtpd_recipient_restrictions = permit_sasl_authenticated,
...
reject_unknown_recipient_domain,

#-----fim------------------------------------------

o segredo está no local_recipient_maps que vai acessar os atuais emails cadastrados e no reject_unknown_recipient_domain que nao vai deixar que o email fique na fila.

Abraços []'s

Contribuir com comentário

Entre na sua conta para comentar.