В vps, где я размещаю сайт django, я настроил почтовый сервер postfix, который будет использоваться django для электронной почты. Работает почтовый сервер. Используя mutt в командной строке vps, я могу отправлять и получать почту в/из других учетных записей, таких как gmail и т. Д.Django; отправка электронной почты с моего почтового сервера postfix
Тем не менее, у меня возникли проблемы с использованием постфикса для отправки почты из django.
Я последовал совету в https://stackoverflow.com/a/28143166/1009979, с настройками ...
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
Когда я пытаюсь
>>> from django.core.mail import send_mail
>>> send_mail('Subject here', 'Here is the message.', '[email protected]', ['[email protected]'])
Я получаю
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/andrews/development/wilhelm-development/local/lib/python2.7/site-packages/django/core/mail/__init__.py", line 62, in send_mail
return mail.send()
File "/home/andrews/development/wilhelm-development/local/lib/python2.7/site-packages/django/core/mail/message.py", line 303, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/andrews/development/wilhelm-development/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 107, in send_messages
sent = self._send(message)
File "/home/andrews/development/wilhelm-development/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 123, in _send
self.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))
File "/usr/lib/python2.7/smtplib.py", line 733, in sendmail
raise SMTPRecipientsRefused(senderrs)
SMTPRecipientsRefused: {u'[email protected]': (550, '5.7.1 <vps7718.webhosting.uk.com>: Helo command rejected: Host not found')}
Когда я Google за советом о SMTPRecipientsRefused:
или Helo command rejected: Host not found
, никаких явных решений моих проблем не возникает.
Есть что-то не в порядке с настройками?
Следует отметить, что у меня нет общей проблемы с электронной почтой django. Например, я могу отправлять электронные письма gmail из django (следующие настройки и процедура, описанные здесь https://stackoverflow.com/a/23402208/1009979).