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:
Assinar:
Postar comentários (Atom)
Postar um comentário