Comprobar destinatario email
Muchos sistemas MTA tienen la posibilidad de entregar el correo o rechazarlo en función de si la cuenta de correo existe en el servidor de correo. Para comprobar si nuestro servidor de correo tiene esa posibilidad o está bien configurada, podemos usar este pequeño script en Python que lo comprueba
from smtplib import SMTP address_to_test = "nada@ateinco.net" try: with SMTP('mail.ateinco.net') as smtp: host_exists = True smtp.helo() # envia el comando HELO smtp.mail('nada@ateinco.net') # Envia un mail resp = smtp.rcpt(address_to_test) if resp[0] == 250: # comprobar el estado deliverable = True elif resp[0] == 550: deliverable = False else: print(resp[0]) except smtplib.SMTPServerDisconnected as err: print("SMTP connection error") print(deliverable)