Django allauth. Регистрация и восстановление пароля с использованием email

Получаю вот такую ошибку: TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера [06/Aug/2021 22:48:01,389] - Broken pipe from ('127.0.0.1', 62254)

Для начала хочу, чтобы при регистрации отправлялось письмо, а потом при восстановлении пароля.

settings.py

EMAIL_HOST = 'smtp.google.com'
EMAIL_USE_SSL = True
EMAIL_HOST_USER = '***@gmail.com'
EMAIL_HOST_PASSWORD = '***'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 
EMAIL_PORT = 587
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
LOGIN_REDIRECT_URL = '/'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_AUTHENTICATION_METHOD = 'email'
PASSWORD_RESET_TIMEOUT_DAYS = 1
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS=7
ACCOUNT_LOGIN_ATTEMPTS_LIMIT = 5
ACCOUNT_LOGIN_ATTEMPTS_TIMEOUT = 86400 # 1 day in seconds
ACCOUNT_SIGNUP_FORM_CLASS = 'userprofile.forms.SignupForm'

userprofile.forms.SignupForm:

from django import forms

class SignupForm(forms.Form):
    first_name = forms.CharField()
    last_name = forms.CharField()

    def signup(self, request, user):
        user.first_name = self.cleaned_data['first_name']
        user.last_name = self.cleaned_data['last_name']
        user.save()

Пробовал порт 465. Также EMAIL_USE_TSL = True. Не помогает ничего. Allauth верно установлен, т.к. в админке аккаунты появляются. Даже если письмо отправлено

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