Got discourse installed and am trying to finish the installation process with the confirm email screen and the email isn’t being sent out. All of the creds for my SMTP work as I can login with the creds using anything else but discourse
My mail server is roundcube.
When I use discourse-doctor it outputs: Net::ReadTimeout
app.yml
## TODO: The SMTP mail server used to validate new accounts and send notifications
# SMTP ADDRESS, username, and password are required
# WARNING the char '#' in SMTP password can cause problems!
DISCOURSE_SMTP_ADDRESS: smtp.REDACTED.gg
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: no-reply@REDACTED.gg
DISCOURSE_SMTP_PASSWORD: REDACTED
#DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
#DISCOURSE_SMTP_DOMAIN: REDACTED.gg # (required by some providers)
DISCOURSE_NOTIFICATION_EMAIL: no-reply@REDACTED.gg # (address to send notifications from)
Often on one of the instances I help manage. On the Dashboard for discourse you might see Sidekiq jobs failed. In my case this was due to the client not maintaining there SMTP account package.
Doing a search on discourse here there are a few topics regarding Roundcube but nothing that looks helpful.
What about the Roundcube support & forum?
I asked google Gemini AI. So this may help but don’t know.
Roundcube is already setup for SMTP use as I use it for my other websites, and I can’t access the Discourse admin panel as I can’t finish the last bit of the installation (where I have to create the admin account and verify the email) as when I try and verify the admin email no email gets sent due to Net::ReadTimeout