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

Publicado por Carlos Eduardo Lessa 16/11/2006

[ Hits: 4.706 ]

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

IPgetter

Um Script basico que tenho

PYCalculator 1.0 - Calculadora no Python

Juntando tabelas em aquivo texto


  

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