Я пытаюсь отправить письмо по электронной почте Flask. Всякий раз, когда я пытаюсь это сделать, я получаю это сообщение об ошибке:
Запрещено
'[SSL: DH_KEY_TOO_SMALL] dh ключ слишком мал (_ssl. c: 1108)'
Как я могу предоставить Flask Почте с достаточно длинным ключом?
Это мой Flask Конфигурация почты:
MAIL_SERVER = 'mailserver.online'
MAIL_USERNAME = 'test_user'
MAIL_PASSWORD = 'secret'
MAIL_PORT = 465
MAIL_USE_SSL = True
MAIL_USE_TLS = False
MAIL_SUPPRESS_SEND = False
Если я изменюсь MAIL_SUPPRESS_SEND
до True
, ошибка исчезает. Таким образом, я предполагаю, что проблема заключается в связи с сервером. Но те же настройки используются нашим экземпляром Jenkins, который может отлично отправлять письма.
Поскольку я не нашел никаких настроек для этого в Flask Mail, я не совсем уверен в его участии. Это только самое близкое, что я получил.
У нас есть cert.pem
и key.pem
на сервере Flask, которые обеспечивают поддержку https-запросов. Возможно, мы могли бы интегрировать их в Flask Почта?
Любая помощь приветствуется!