Impossibile aggiungere o modificare l'email sull'account

Ho un utente che sta cercando di cambiare il suo indirizzo email sull’account e non riceve mai un’email di verifica. Non ho problemi con l’invio di email generiche e ho un flusso regolare di utenti che si registrano, quindi l’email funziona chiaramente, ma non in questo singolo caso.

Se provo ad aggiungere una nuova email, ottengo questa schermata:

E posso vedere quella in sospeso sul mio profilo:

Tuttavia, nessuna email viene registrata nei log delle email e nessuna informazione viene registrata nei log di Discourse. Ho controllato anche il provider di posta elettronica e sembra che nessuna email arrivi nemmeno lì. Se ripeto l’aggiunta della stessa email, ottengo più voci ma mai nessuna email inviata.

Se faccio lo stesso su questo forum (quello meta) funziona come previsto e ricevo l’email.

Quindi apparentemente qualche impostazione è errata nella mia istanza. Qualche idea sul perché questo potrebbe accadere?

È abilitato must approve users sul tuo sito? Mi ricorda Should a deactivated user receive an email? - #7 by Moin

Ma ho provato e non sembra essere un problema quando provo a cambiare il mio indirizzo email

2 Mi Piace

Grazie per la risposta.

No, è aperto alle iscrizioni pubbliche e anche quella parte funziona bene con le email.

C’è qualcosa nella console (errori di rete HTTP) quando fanno clic sul pulsante? Effettua una richiesta a Discourse?

@sam sì, vedo una POST a /u/<username>/preferences/email con form-data e la nuova email nel form. La risposta è un 200 senza dati nel corpo.

C’è qualche debug più approfondito che posso abilitare per rivelare dove la richiesta è bloccata?

EDIT: Sembra che ciò sia causato dal blocco della porta 587 da parte di DigitalOcean.

2 Mi Piace