Notifiche email non funzionanti dopo l'aggiornamento

Recentemente aggiornato all’ultima versione e improvvisamente le notifiche email non funzionano più.

Sidekiq restituisce il seguente errore:

obs::HandledExceptionWrapper: Wrapped OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: dh key too small

ma non riesco a trovare molte informazioni utili a riguardo.

Le mie configurazioni sono quelle di base:

DISCOURSE_SMTP_ADDRESS: <smtp.domain.com>
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: <account@domain.com> 
DISCOURSE_SMTP_PASSWORD: '<password>'
DISCOURSE_SMTP_ENABLE_START_TLS: true           # (opzionale, valore predefinito true)

(Gli URL sono stati oscurati per privacy, ma si tratta di impostazioni standard).

C’è un problema con i tuoi certificati HTTPS.

Immagino che le mie domande siano…

A) Perché questo è un problema che prima non esisteva e ora invece c’è, e come posso scoprire qual è il problema. E

B) Perché quel problema colpisce solo SMTP e non l’intero sito? I miei certificati SSL sono validi fino ad aprile 2020 e HTTPS funziona correttamente per l’intero sito…

Esiste un metodo per risolvere il problema del motivo per cui Discourse improvvisamente non accetta più i miei certificati SSL per SMTP?

Il problema è questo:

Il server SMTP che stai utilizzando offre una chiave DH troppo piccola. Stai usando il tuo server SMTP? Se sì, sei in buona compagnia. Anche Rackspace ha avuto lo stesso problema fino a poco tempo fa.

Email SSL Errors after Update to 2.4.0.beta4 - #11 by gerhard contiene istruzioni su come diagnosticare il problema e una soluzione temporanea. Tuttavia, tu o il tuo fornitore dovreste davvero aumentare la dimensione della chiave DH.