Impostazioni SMTP per Titan Mail non funzionano

Ciao,

Ho installato Discourse su un server standalone e utilizzo Titan Email come provider di posta elettronica.

Ho passato tutto il giorno a cercare nella community e ho provato ogni variazione che mi viene in mente con le impostazioni, ma le email non vengono ancora inviate.

Queste sono le mie impostazioni.

## TODO: Il server di posta SMTP utilizzato per convalidare nuovi account e inviare notifiche
  # Indirizzo SMTP, nome utente e password sono obbligatori
  # ATTENZIONE: il carattere '#' nella password SMTP può causare problemi!
  DISCOURSE_SMTP_ADDRESS: smtp.titan.email
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: hello@mydomain.com
  DISCOURSE_SMTP_PASSWORD: mypass
  #DISCOURSE_SMTP_ENABLE_START_TLS: true
  DISCOURSE_SMTP_AUTHENTICATION: plain
  #DISCOURSE_SMTP_DOMAIN: community.mydomian.com
  DISCOURSE_NOTIFICATION_EMAIL: hello@mydomain.com

Qualcuno può aiutarmi a capire dove sto sbagliando?

Funziona se cambi la porta a 587?

1 Mi Piace

No, sfortunatamente. Avevo 587 con “Enable start TLS” attivo e commentato, nessuno dei due ha funzionato.

Dovrei anche aver pubblicato questo, che è l’errore quando eseguo Discord Doctor

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

Net::ReadTimeout

====================================== SOLUZIONE =======================================
Questo non è un errore comune. Non esiste una soluzione consigliata!

Si prega di segnalare il messaggio di errore esatto sopra a https://meta.discourse.org/
(E una soluzione, se ne trovi una!)

Sostituzione: SMTP_PASSWORD
Sostituzione: LETSENCRYPT_ACCOUNT_EMAIL
Sostituzione: DEVELOPER_EMAILS
Sostituzione: DISCOURSE_DB_PASSWORD
Sostituzione: Invio email a

2 Mi Piace

Ho anche eseguito questo dalla riga di comando e funziona, motivo per cui penso che ci sia qualcosa che non va nelle impostazioni in app.yml.

swaks --to bec@.com --from hello@.com --server smtp.titan.email --port 587 --auth-user hello@****.com --auth-password “mypass” --tls

Sull’host?

Funziona sull’host ma fallisce nel container?

In ogni caso, prova a farlo a mano e vedi fino a che punto arrivi.

2 Mi Piace

Finalmente funzionante, l’ho cambiato in 587 con ENABLE_START_TLS true e ho commentato #DISCOURSE_SMTP_AUTHENTICATION: plain

Ero sicuro di averci provato a un certo punto oggi. Forse ho invertito il numero di porta o ho dimenticato di ricostruire discourse nel frattempo. La morale è: non fare le cose quando sei stanco e stressato!

1 Mi Piace