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.466 Categoria: Perl Subcategoria: Correio eletrônico
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/sh
mailq | perl -lne 'm/^([A-Z0-9]+).*MAILER-DAEMON/ && `postsuper -d $1`;'
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Retornar somente e-mails válidos

mimemail.pl

FetchYahoo 2.8.1

Validando lista de e-mail no MX

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