Пытаюсь наладить отправку писем. Smtp-провайдер - Masterhost. Посылаю сам себе:
#!/usr/bin/env python
import smtplib
mail_server = 'smtp.masterhost.ru'
mail_server_port = 25
from_addr = 'my@address.ru'
to_addr = 'my@address.ru'
from_header = 'From: %s\r\n' % from_addr
to_header = 'To: %s\r\n\r\n' % to_addr
subject_header = 'Subject: Proverka moei pochty'
body = 'Zhdu otvet'
email_message = '%s\n%s\n%s\n\n%s' % (from_header, to_header,
subject_header, body)
s = smtplib.SMTP(mail_server, mail_server_port)
s.set_debuglevel(1)
s.login(username, password)
s.sendmail(from_addr, to_addr, email_message)
s.quit()
Учетная запись, от которой пытаюсь отправить письмо, есть в Outlook на этом же компьютере. Отправка самому себе в нем работает без проблем.
В ответ на работу скрипта получаю от мастерхоста письмо “Mail delivery failed: returning message to sender”:
------ This is a copy of the message, including all the headers. ------
Return-path: <my@address.ru>
Received: from [UNAVAILABLE] ([94.103.xxx.40] helo=[192.168.1.80])
by relay1.mail.masterhost.ru with esmtp
envelope from <my@address.ru>
authenticated with my@address.ru
message id 1ModfE-000Da6-U9
for my@address.ru; Fri, 18 Sep 2009 17:38:16 +0400
From: my@address.ru
X-SpamTest-Envelope-From: my@address.ru
X-SpamTest-Group-ID: 00000000
X-SpamTest-Info: Profiles 9707 [Sep 18 2009]
X-SpamTest-Info: {Headers: Spam A1037}
X-SpamTest-Method: headers
X-SpamTest-Rate: 100
X-SpamTest-Status: SPAM
X-SpamTest-Status-Extended: spam
X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0284], KAS30/Release