Это всё равно не работает. Как настроить и включить SSL в Discourse?
Почтовый сервер поддерживает SSL.
Почему же при использовании SSL подключение не работает?
Соединение не устанавливается?
Ваша настройка аутентификации верна, и письмо, которое вы получаете, — это одна и та же задача, повторяющаяся снова и снова.
Discourse проходит весь процесс отправки письма, но после получения неизвестного кода ответа прерывает его, полагая, что отправка не удалась.
Однако почтовый сервер фактически принял письмо!
Поскольку Discourse не понял, что отправка прошла успешно, он снова и снова перепланирует эту задачу.
Я сменил почтовый ящик, настроил START_TLS true — теперь всё работает!!!
Но при запрете DISCOURSE_SMTP_ENABLE_START_TLS: false и использовании SSL тестовая отправка почты не проходит. В чём причина? Как в Discourse настроить использование SSL?
Для порта 587 следует использовать STARTTLS
Однако отключено: DISCOURSE_SMTP_ENABLE_START_TLS: false
Порт 465, используется SSL. Тестовая отправка почты не работает. Почему? Как настроить Discourse для включения SSL?
Ваша конфигурация в этом посте, если она совпадает с той, что вызвала эту трассировку стека, верна. Используйте именно её (порт 587 и STARTTLS).
Порт 587 предназначен для шифрования TLS, согласовываемого после установления начального соединения (STARTTLS), тогда как
порт 465 используется для шифрования TLS непосредственно при подключении (SSL/TLS).
Однако многие провайдеры (справедливо) блокируют порт 465 по историческим причинам, поэтому рекомендуется использовать порт 587.
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_ENABLE_START_TLS: true
Эту проблему с конфигурацией до сих пор не удалось решить ![]()
Давайте пока используем порт 587, у порта 465 много проблем
qq-почта не работает, с Mailgun проблема решится
К сведению, начиная с этого изменения сообщение об ошибке должно отображаться в логах.