Apagar MAILER-DAEMON da fila de email

Publicado por Carlos Eduardo Lessa 17/11/2006

[ Hits: 12.922 ]

Download limpa-MAILER-DAEMON.sh




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).

  



Esconder código-fonte

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

Scripts recomendados

Retornar somente e-mails válidos

Retorna apenas emails válidos com MX válidos

mimemail.pl

Adicionar conta de e-mail - Postfix com domínios virtuais no MySQL

Validando lista de e-mail no MX


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts