I have installed Discourse using the 1-click app install on DigitalOcean with LetsEncrypt HTTPS support. I’m not receiving the activation email on my admin email account. When I run ./discourse-doctor, on the Email Send step I get the following error:
Net::ReadTimeout
I am hosting Discourse on a sub-domain, while my main site (main domain) & mail server are on Hostgator. The SPF and DKIM records are active on my main domain. I have configured Discourse mail send for the port 465, which is what my Hostgator mail servers support.
Could anyone shed some light on what could be going wrong?
Thanks in advance.
Edit: When I try port 587 ./discourse-doctor gives a different error given below:
I’m afraid we can’t support the one-click install offered by DigitalOcean because it’s not the officially endorsed way to set up Discourse. I strongly recommend that you follow our official installation guide.
Is this the misconfiguration you were talking about?
For the moment, I have configured Discourse to use this mydomain.com (instead of mail.mydomain.com) as the DISCOURSE_SMTP_ADDRESS in the app.yml file, so that the certificates match. Will this cause any problems?