Django/ Office 365 : 535, b "5.7.139 Аутентификация не удалась, пользователь заблокирован в соответствии с политикой безопасности по умолчанию вашей организации
При попытке отправить электронную почту с помощью Django возникает следующая ошибка:
535, b"5.7.139 Authentication unsuccessful, user is locked by your organization's security defaults policy.
Вот мой текущий конфиг:
#Emailing Settings
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.office365.com'
EMAIL_FROM = 'email@email.com'
EMAIL_HOST_USER = 'email@email.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS= True
Эта ошибка возникла здесь: https://learn.microsoft.com/en-us/answers/questions/1469524/error-when-testing-smtp-for-django-website
Ирония ответа Microsoft заключается в предложении отключить безопасность по умолчанию, а также в добавлении "не рекомендуется".
Похоже, ошибка специфична для Microsoft и возникает из-за использования SMTP, что не нравится службе безопасности MS, и она поощряет использование OAuth.
Может ли кто-нибудь предложить подход, который сработал для них? Отключали ли вы настройки безопасности по умолчанию (для конкретного письма): рискованно ли это? Реализовали ли вы OAuth, и если да, то какие шаги вы предприняли?