Titolo: Email di attivazione inviata ma account non attivato / confusione sul link di attivazione
Ciao,
Sto eseguendo un’installazione self-hosted di Discourse (Docker). Le email di test SMTP vengono inviate con successo (verificato tramite Gmail), ma i nuovi utenti registrati non ricevono o non riescono a completare correttamente l’attivazione dell’account.
Cosa ho controllato/fatto:
SMTP configurato e email di test consegnata con successo
login_required = false
must_approve_users = false
L’attivazione manuale tramite Admin → Utenti funziona
Riavviato con ./launcher restart app (più volte)
Problema:
Dopo la registrazione, gli utenti arrivano su /u/account-created
L’email di attivazione è incoerente o il comportamento del link di attivazione non è chiaro
Non sono sicuro di dove controllare il comportamento del link/reindirizzamento di attivazione
Domande:
Dove esattamente Discourse gestisce il link di attivazione e il reindirizzamento dopo averci cliccato?
C’è un modo consigliato per testare il flusso di attivazione senza riavviare il container?
Quali sono le cause comuni quando il test SMTP funziona ma le email di attivazione utente falliscono o non completano l’attivazione?
Puoi attivare l’account iniziale anche tramite rails, in alternativa puoi scegliere di configurare discourse con il nuovo installer e optare per discourse id. Questo rende l’email facoltativa a meno che tu non ne abbia bisogno per le notifiche via email.
[quote=“itsbhanusharma, post:4, topic:394029”]Puoi attivare l’account iniziale anche tramite rails, in alternativa puoi scegliere di configurare discourse con il nuovo installer e optare per discourse id. Questo rende l’email facoltativa a meno che tu non ne abbia bisogno per le notifiche via email.
È semplice come può essere un server di posta e gira sullo stesso server di Discourse. Non usa un database, mantenendo le email in un file piatto, quindi non è una configurazione per volumi super elevati, ma funziona.