Django Восстановление пароля через Gmail [Errno 110] Connection timed out

У меня была система восстановления пароля по электронной почте в моем веб-приложении, которая отлично работала до развертывания. Однако теперь, когда я успешно развернул приложение, восстановление пароля - единственная функция, которая не работает, при запросе она остается загруженной в течение некоторого времени до появления ошибки TimeoutError at /password-reset/ [Errno 110] Connection timed out

Вот моя конфигурация электронной почты в файле settings.py:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = config.get('EMAIL_USER')
EMAIL_HOST_PASSWORD =  config.get('EMAIL_PASS')

Учетные данные спрятаны в конфигурационном файле.

Что может быть причиной этой проблемы?

Работает ли отправка писем, кроме сброса пароля? Если да, то какие именно?

На какой платформе развернуто приложение?

Какой сервис вы используете для отправки электронной почты?

Работает ли отправка писем, кроме сброса пароля? Если да, то какие именно?

На какой платформе развернуто приложение?

Какой сервис вы используете для отправки электронной почты?

Работает ли отправка писем, кроме сброса пароля? Если да, то какие именно?

На какой платформе развернуто приложение?

Какой сервис вы используете для отправки электронной почты?

Я добавил порт в свой брандмауэр UFW с помощью sudo ufw allow 587. Также, поскольку я развертывал систему через Linode (у них в настоящее время порт 587 заблокирован для всех пользователей для предотвращения спама), мне пришлось обратиться в службу поддержки Linode, которая сняла запрет на порт 587 на моем Linode.

Я добавил порт в свой брандмауэр UFW с помощью sudo ufw allow 587. Также, поскольку я развертывал систему через Linode (у них в настоящее время порт 587 заблокирован для всех пользователей для предотвращения спама), мне пришлось обратиться в службу поддержки Linode, которая сняла запрет на порт 587 на моем Linode.

Я добавил порт в свой брандмауэр UFW с помощью sudo ufw allow 587. Также, поскольку я развертывал систему через Linode (у них в настоящее время порт 587 заблокирован для всех пользователей для предотвращения спама), мне пришлось обратиться в службу поддержки Linode, которая сняла запрет на порт 587 на моем Linode.

Вернуться на верх