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

Publicado por Carlos Eduardo Lessa 16/11/2006

[ Hits: 4.833 ]

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

Existência de triângulo em Python 3

Acompanhar status de uma replicação MySQL

Gerador de senhas Passrap

FREESCO Dialer Client


  

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