Grazie a tutti. Scusate il ritardo. Sembra che i test delle email in uscita finiscano in un buco nero. Ora ho capito che i record SPF e DKIM non dovrebbero essere obbligatori. Ecco cosa vedo ora quando sono loggato come admin:
/emails/settings: inserisco un qualsiasi indirizzo email (mio o di un utente invitato; del dominio dell’host o meno) e ricevo questo messaggio di errore:
Si è verificato un problema durante l’invio dell’email di test. Si prega di controllare nuovamente le impostazioni di posta, verificare che l’host non stia bloccando le connessioni di posta e riprovare.
Come capisco le impostazioni email in Discourse, penso che siano corrette, ma non ho trovato una definizione reale. Il dominio dell’host non sta bloccando perché posso inviare un’email dal mio indirizzo personale. Ho controllato UFW del droplet Discourse e risulta disabilitato.
/logs/error logs è vuoto. Un errore evidente (quello sopra), ma non è stato registrato! L’opzione “Registra tutti i fallimenti nell’elaborazione delle email” in [/logs] è attiva (controllata). Non trovo errori nel dominio dell’host.
Inoltre, ho un sito WP con il plugin WP Discourse installato ma non attivato. Questo plugin potrebbe aiutare in qualche modo?
TIA
Modifica…
Sono tornato alla Dashboard e ho visto questo:
Ci sono 7 lavori email falliti. Controlla il tuo app.yml e assicurati che le impostazioni del server di posta siano corrette. [Vedi i lavori falliti in Sidekiq](https://talk.thesturdytree.com/sidekiq/retries)
Ho cliccato su Sidekiq e vedo 7 voci che sono duplicati di queste:
[in 3 ore](https://talk.thesturdytree.com/sidekiq/retries/1585096899.6700559-58d9041788be7dd98d743894) 15 [default](https://talk.thesturdytree.com/sidekiq/queues/default) Jobs::InviteEmail {"invite_id"=>2, "current_site_id"=>"default"} Jobs::HandledExceptionWrapper: Wrapped Net::ReadTimeout: Net::ReadTimeout con #<TCPSocket:(closed)>
[in 3 ore](https://talk.thesturdytree.com/sidekiq/retries/1585097052.665957-fc6f06d948e7d37ec15354cc) 15 [critical](https://talk.thesturdytree.com/sidekiq/queues/critical) Jobs::CriticalUserEmail {"type"=>"email_login", "user_id"=>1, "email_token"=>"da467ec8590f0ecb0220d3aed5b33c61", "current_site_id"=>"default"} Jobs::HandledExceptionWrapper: Wrapped Net::ReadTimeout: Net::ReadTimeout con #<TCPSocket:(closed)>
Quella pagina della dashboard admin dice anche “Sei aggiornato!” ma quando faccio ssh nel droplet, mi viene detto che “55 pacchetti possono essere aggiornati.” Questo richiede qualche azione?