Apagar os "Invalid user specified" da sua fila de email

Publicado por Carlos Eduardo Lessa 16/11/2006

[ Hits: 4.801 ]

Download apaga-invalid-user.py




Como ainda não consegui fazer com que o Postfix descarte os emails destinados a usuários não cadastrados em meu servidor, estou utilizando este script, que apesar de não estar 100% funcional pelo fato de não apagar todos emails de "Invalid Users", apaga a maioria destes da fila.

É necessário apenas o Python instalado no micro e alterar a linha 14 do script colocando o seu domínio.

Para execução do script, rodo o seguinte comando em seu servidor, como root:

# python apaga-invalid-user.py

  



Esconder código-fonte

import os

print "Criando arquivo...."
os.system( "mailq > fila-email-completa.txt" )

arq = open('fila-email-completa.txt').read().splitlines()

x = 0
print "Apagando emails invalidos...."
for i in arq:



        if ( '@seu-dominio.com' in i ):
                z = arq[ x  - 2 ][0:12].strip()
                if (  ( z != '' ) and ( not '(t' in z ) and ( 'Invalid user specified' in arq[ x - 1  ] ) ):
                        #print z+ " - "+ i.strip()
                        com = "postsuper -d "+z
                        #print  com
                        os.system( com )

        x += 1


#print arq

Scripts recomendados

Enviando emails para o Gmail

Passgen

Agenda de Contatos

Cálculo FATORIAL

Verificador de números primos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts