Suggerimento per il miglioramento della documentazione:
Quando si configura SMTP con un provider esterno (stavo usando SendGrid) non ricevevo le email di registrazione. L’esecuzione di discourse-doctor ha identificato l’errore: Reason: 550 The from address does not match a verified Sender Identity.
Sebbene avessi autenticato il dominio di primo livello (example.com) per l’invio in SendGrid, non avevo ancora autenticato il sottodominio di discourse (discourse.example.com) e quindi SendGrid stava rifiutando le chiamate API.
Sebbene mi ci siano voluti solo circa 15 minuti per capirlo, ritengo che sarebbe utile includere un commento aggiuntivo in app.yml e nello script di installazione che renda questo più chiaro per ridurre l’attrito per i nuovi utenti che installano Discourse in futuro. Sarebbe utile anche un riferimento diretto alla pagina di risoluzione dei problemi.
Qualcosa del tipo:
# La maggior parte dei provider SMTP richiederà un dominio autenticato o un indirizzo email autenticato
# per inviare email. Assicurati di aver autenticato il tuo dominio di invio
# (example.com) , il sottodominio (discourse.example.com) e l'indirizzo email `notifications`
# con il tuo provider SMTP prima di registrare nuovi utenti per garantire la recapitalità delle email.
#
# Il comando `discourse-doctor` può assistere nel testare la configurazione della tua email.
# Vedi: https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install