E-mail di conferma del nuovo amministratore non inviati

Ciao a tutti,

Sto cercando di concedere i privilegi di amministratore a un utente nel nostro forum. Quando faccio clic sul pulsante “Concedi amministratore”, ricevo il messaggio “Ti abbiamo inviato un’email per verificare il nuovo amministratore. Aprila e segui le istruzioni.” Tuttavia, non viene inviata alcuna email: se guardo nella pagina “Log email”, non c’è alcuna voce. Avete qualche idea su cosa potrebbe andare storto?

Grazie,
Daniel

Ciao Daniel,

Per indagare sui problemi di recapito delle email sul tuo sito, abbiamo una guida su Risoluzione dei problemi delle email in uscita che contiene raccomandazioni su come risolvere i problemi di invio delle email che potrebbero essere presenti sul tuo sito e spiega come le email vengono inviate da un sito Discourse.

I log delle email sul tuo sito dovrebbero mostrare un admin_confirmation_message se Discourse ha tentato di inviare l’email di conferma. L’email di conferma dell’amministratore dovrebbe essere inviata all’indirizzo associato all’account amministratore con cui eri loggato quando hai fatto clic sul pulsante “Concedi amministratore”.

Potresti voler controllare i log del tuo provider di invio email che hai configurato per il tuo sito Discourse per vedere se ci sono anche lì dei problemi. Qualsiasi problema con l’email che non appare nei log del provider di posta potrebbe indicare configurazioni errate nelle impostazioni di posta o un potenziale blocco delle email a livello di provider di servizi.

Se non riesci ancora a identificare il problema con il recapito delle tue email dopo aver seguito questi passaggi, potresti anche considerare Creare un account amministratore dalla console, poiché ciò aggirerà il processo di verifica dell’email.

Se non ti andava di usare la soluzione alternativa della console Rails, un’altra opzione è abilitare l’autenticazione a due fattori (2FA) per il tuo account amministratore e quindi utilizzare il codice di autenticazione per confermare la concessione dell’amministratore anziché la conferma via email (e avresti anche un account amministratore più sicuro come bonus :slight_smile:)\n\n\nAnche se è insolito che tu non veda un log email corrispondente. :thinking: Sei riuscito a rintracciare il problema alla fine?\n\nPenso che ci sia stato un altro rapporto simile di recente - Grant admin confirmation mail not sent

No, ho aggiornato l’impostazione nel database che è un approccio <…>.
Proverò la strada dell’autenticazione a due fattori.

1 Mi Piace

Ci ho pensato e non mi viene in mente nulla di immediato. :thinking:

Per il debug, penso che dovrei iniziare in modo generale.

  • Ricontrolla per assicurarti che non sia nei log delle email (inviate e saltate)
  • Funziona in modalità provvisoria?
  • Quando fai clic sul pulsante “concedi amministratore”, compaiono errori nella console del browser?
  • C’è qualcosa che compare in tuosito/logs?
  • Funziona per un altro amministratore?

Con due segnalazioni, potrebbe essere possibile confrontare la configurazione/setup tua e di @dfremont per vedere se avete qualcosa in comune. Plugin non ufficiali (o plugin in generale), qualcosa di particolarmente distintivo nelle impostazioni del tuo sito, ecc.?

1 Mi Piace

Grazie a tutti. Dopo l’aggiornamento di Discourse ho ricevuto un utile messaggio “Ci sono X processi email che sono falliti” nella Dashboard. I log in Sidekiq non erano specifici (dicevano solo “execution expired”), ma mi hanno portato a questo post di qualcuno il cui problema era causato dal blocco della porta 587 da parte di DigitalOcean. Ho cambiato alla porta 2525 come suggerito e ora tutto funziona.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.