Не удалось подключиться к gmail smtp linode django apache2 setup

Привет, у меня проблемы с подключением к SMTP-серверу Google. Контекст заключается в том, что всякий раз, когда пользователь заполняет форму, моя программа автоматически отправляет мне отзыв по электронной почте на мою учетную запись gmail. Все работает, за исключением того, что программа застряла в функции send_mail.

Я пытался сделать это:

telnet smtp.gmail.com 25
Trying 2404:6800:4003:c03::6c...

Что в конечном итоге приведет к тайм-ауту.

Вот часть моего кода:

settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'xxxxxx'
EMAIL_PORT = 465
EMAIL_USE_TLS = False
EMAIL_USE_SSL = True                                                                                                                  
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER                                                                                                  
SERVER_EMAIL = DEFAULT_FROM_EMAIL     

Как из коробки от трясогузки (пакет django cms)

Я думал, что это может быть связано с тем, что мой UFW блокирует его, однако я попытался отключить UFW и перезапустить apache2. К сожалению, это не помогает.

статус ufw

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)

Я действительно потерян! Пожалуйста помоги . Спасибо


person neowenshun    schedule 10.05.2020    source источник


Ответы (1)


Недавно созданные учетные записи Linode ограничивают использование почтовых портов (25, 465 и 587) по умолчанию.

В целях борьбы со спамом новые учетные записи Linode, созданные после вторника, 5 ноября 2019 г., по умолчанию имеют ограниченные почтовые порты (25, 465 и 587) (см. запись в нашем блоге здесь для получения дополнительной информации).

Однако, если вы хотите использовать свои линоды для отправки электронных писем, вам сначала необходимо настроить:

  1. действующая запись DNS A и
  2. rDNS для любых линодов, которые вы планируете использовать для отправки электронных писем.

Вы можете посмотреть, как это сделать, здесь: [источник]

person Hisham___Pak    schedule 10.05.2020
comment
Большое спасибо @Hisam, я застрял в этом вопросе на день. На самом деле, я просто сдался и поднял билет на линод, и теперь я подтверждаю, что это было так. - person Kishor Tiwari; 08.06.2021