Я пытаюсь отправить электронное письмо через Django и namshi/smtp
Docker изображение.
Код:
settings.py
:
EMAIL_HOST = 'smtp'
EMAIL_PORT = '25'
DEFAULT_FROM_EMAIL = 'noreply@<domain name here>' # obviously, domain name is set here
docker-compose.yml
:
smtp:
image: namshi/smtp
restart: always
ports:
- '25:25'
volumes:
- ./:/web
environment:
- KEY_PATH=/web/config/ssl_keys/privkey.pem
- CERTIFICATE_PATH=/web/config/ssl_keys/fullchain.pem
Я использую django -Allauth для отправки электронного письма для сброса пароля. Это вывод консоли, когда я запрашиваю сброс пароля для моей учетной записи с действительным адресом электронной почты Яндекса:
smtp_1 | 282 LOG: MAIN
smtp_1 | 282 <= noreply@<domain> H=<project name>_web_1.<project name>_default (<some sort of id>) [<some ip here>] P=esmtp S=8248 id=<i feel like it's better if i remove this>@<some sort of id>
smtp_1 | 282 LOG: smtp_connection MAIN
smtp_1 | 282 SMTP connection from shpplace_web_1.shpplace_default (<some sort of id>) [<some ip>] closed by QUIT
web_1 | <my ip?>:34856 - - [25/Apr/2020:21:09:33] "POST /accounts/password/reset/" 302 -
smtp_1 | 283 Exim version 4.92 uid=101 gid=101 pid=283 D=80001
smtp_1 | Berkeley DB: Berkeley DB 5.3.28: (September 9, 2013)
smtp_1 | Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DANE DKIM DNSSEC Event OCSP PRDR SOCKS TCP_Fast_Open
smtp_1 | Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd
smtp_1 | Authenticators: cram_md5 plaintext
smtp_1 | Routers: accept dnslookup ipliteral manualroute queryprogram redirect
smtp_1 | Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp
smtp_1 | Fixed never_users: 0
smtp_1 | Configure owner: 0:0
smtp_1 | Size of off_t: 8
smtp_1 | 283 delivering <i'd better hide this>
smtp_1 | 283 R: dnslookup for <my email>@yandex.ru
smtp_1 | 285 T: remote_smtp for <my email>@yandex.ru
smtp_1 | 285 Connecting to mx.yandex.ru [2a02:6b8::89]:25 ... failed: Cannot assign requested address
smtp_1 | 285 LOG: MAIN
smtp_1 | 285 H=mx.yandex.ru [2a02:6b8::89] Cannot assign requested address
Мой учитель (владеющий сервером) настроил обратные записи DNS в соответствии с руководством по веб-сайт хостера сервера. Что я делаю не так?
PS Извините, если я прячу слишком много в журналах, если я спрятал что-то важное, пожалуйста, дайте мне знать