Python - smtp requiert une authentification

Je suis en train d'envoyer un e-mail à l'aide de python, mais malgré que je suis en utilisant le serveur SMTP local, il semble qu'il a besoin d'une authentification. Le code que j'ai exécuté et l'erreur que je reçois peut être vu ci-dessous. J'utilise le port 587, parce que le port 25 ne peut pas être ouvert sur mon serveur. Pourriez-vous m'aider sur la configuration du serveur SMTP local à l'aide de python sur le port 587?

>>> import smtplib
>>> from email.mime.text import MIMEText
>>> msg = MIMEText('Test body')
>>> me = '[email protected]'
>>> to = '[email protected]'
>>> msg['Subject'] = 'My Subject'
>>> msg['From'] = me
>>> msg['To'] = to
>>> s = smtplib.SMTP('localhost', 587)
>>> s.sendmail(me, [to], msg.as_string())

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/smtplib.py", line 722, in sendmail
    raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, '5.7.0 Authentication required', '[email protected]')
Oui, le port 587 requiert une authentification. Vous avez une question?
Est-il possible de trouver une authentification correcte info pour le port 587?
Oui, contactez l'administrateur du serveur.

OriginalL'auteur Paris | 2013-01-07