Hay muchas publicaciones sobre esto en Support, así que ahora que parece que hemos encontrado la causa, pensé que podría ser bueno crear un tema Bug sobre esto que contenga solo el problema real descrito aquí Email Hostname Certificate Mismatch Causing sidekiq Queue Overload, Severe Site Instability - #47 by RGJ
En resumen:
Desde la versión 2.9.0 beta 4, la configuración
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE y DISCOURSE_SMTP_ENABLE_START_TLS ya no funcionan correctamente.
Esto parece estar relacionado con el cambio a Rails 7, que actualizó net-smtp de 0.1.0 a 0.3.1, lo que cambió los valores predeterminados para estos dos parámetros de conexión.
La forma en que la gema smtp llama a net-smtp no deshabilita enable_starttls_auto y openssl_verify_mode, solo los habilita cuando están habilitados.
Informe relacionado para la gema smtp: SMTP: allow disabling starttls_auto since it's now true by default in Ruby 3 by jeremy · Pull Request #1435 · mikel/mail · GitHub
Técnicamente, este error está fuera del código de Discourse, ya que está ocurriendo en la gema smtp, pero dado que actualmente está bifurcada para Discourse, creo que esto justifica un tema Bug. Si no se puede solucionar fácilmente, estos parámetros podrían eliminarse de la documentación y, tal vez, se podría mostrar una advertencia de obsolescencia para eliminar al menos toda la confusión.