SMTP Diagnostics em python

Meu amigo Philippe Ph me pediu pra escrever um script pra ele em python para testar servidores smtps com problemas, algo do tipo como nesse site http://www.mxtoolbox.com/diagnostic.aspx, só que ele queria uma coisa bem simples, e como tudo no python eh simples o resultado não poderia ser diferente, eu depois tentarei reproduzir essa saída do site bem explicada, com banner e tal, mas por enquanto segue o script que utiliza o modulo smtplib que vem junto com o python.


#!/usr/bin/python

from smtplib import *
from sys import argv

fromaddr = 'hermosa@menina.org'
toaddr   = 'cambiate@hombre.org'
msg      = 'ipsum lorem'

try:
    s = SMTP(argv[1])
except SMTPConnectError, e:
    print e[1]
    s = SMTP(raw_input('Please type another server: '))

try:
    s.sendmail(fromaddr,toaddr,msg)
    print 'WARNING! Your server could be an open relay.'
except SMTPSenderRefused:
    print 'Error - Sender Refused.'
except SMTPHeloError:
    print 'Error - Helo Error'
except SMTPRecipientsRefused:
    print 'Error - Recipients Refused.'
except SMTPDataError:
    print 'Error - Data Error.'
except:
    print 'Unknown Error'

quer alguma linguagem de programação mais simples que essa? tente o >> lolcode :D

 

2 comentários:

  1. Valeu, cow!

    on 31/07/2008 18:44:00  


  2. Anônimo said,

    Muito obrigado. testei no site
    www.meudesejo.com.br

    on 15/08/2008 21:17:00  


Postar um comentário