Ho installato Discourse utilizzando l’installazione con un clic su DigitalOcean con supporto HTTPS di Let’s Encrypt. Non sto ricevendo l’email di attivazione sul mio account email amministratore. Quando eseguo ./discourse-doctor, nella fase Email Send ricevo il seguente errore:
Net::ReadTimeout
Sto ospitando Discourse su un sottodominio, mentre il mio sito principale (dominio principale) e il server di posta si trovano su Hostgator. I record SPF e DKIM sono attivi sul mio dominio principale. Ho configurato l’invio di posta di Discourse per la porta 465, che è quella supportata dai server di posta di Hostgator.
Qualcuno potrebbe chiarire cosa potrebbe non funzionare?
Grazie in anticipo.
Modifica: Quando provo la porta 587, ./discourse-doctor restituisce un errore diverso, riportato di seguito:
Temo che non possiamo supportare l’installazione con un clic offerta da DigitalOcean, poiché non è il metodo ufficialmente raccomandato per configurare Discourse. Ti consiglio vivamente di seguire la nostra guida ufficiale all’installazione.
la connessione avviene correttamente e posso persino inviare email. Se il server di posta fosse configurato in modo errato, anche questo comando non dovrebbe funzionare, giusto?
Per il momento, ho configurato Discourse per utilizzare mydomain.com (invece di mail.mydomain.com) come DISCOURSE_SMTP_ADDRESS nel file app.yml, in modo che i certificati corrispondano. Questo causerà problemi?