Ancora altri errori vari relativi all'email sulla porta SMTP 587

Diversi server SMTP potrebbero generare errori diversi anche con la porta 587 se si esegue il test con ./discourse-doctor

  1. TLS e STARTTLS si escludono a vicenda
    Questo errore non è mai stato menzionato finora nei meta, dovresti impostare esplicitamente DISCOURSE_SMTP_FORCE_TLS: false altrimenti contraddice DISCOURSE_SMTP_ENABLE_START_TLS, poiché è vero per impostazione predefinita. Questo potrebbe non essere sempre il caso, ma vale la pena provare.

  2. SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
    Anche in questo caso, impostare DISCOURSE_SMTP_FORCE_TLS: false risolve il problema

  3. Net::SMTPAuthenticationError questo può essere causato da nome utente o password errati delle tue credenziali impostate o può essere risolto impostando DISCOURSE_SMTP_AUTHENTICATION: login

1 Mi Piace

Per Mailgun, su un’installazione fresca ho dovuto fare:

DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false

./discourse-doctor stava segnalando:

======================================== ERRORE ========================================
                                    ERRORE IMPREVISTO

Net::ReadTimeout

L’intero documento di risoluzione dei problemi Risoluzione dei problemi di posta elettronica su una nuova installazione di Discourse - documentazione / sysadmin - Discourse Meta non ha risolto il mio problema.

Ho trovato questa discussione sulla modifica che mi avrebbe aiutato: Impossibile inviare e-mail - problema con la porta 465 - installazione - Discourse Meta

Poi ho trovato quest’altra discussione che hai pubblicato che mi ha mostrato alcune modifiche da fare.

1 Mi Piace

Questa soluzione ha funzionato per me, seguita da una ricostruzione.

Grazie!