# Net::ReadTimeout | Confirmation email not sending

**URL:** <https://meta.discourse.org/t/net-readtimeout-confirmation-email-not-sending/329507>\
**Category:** Self-hosting\
**Created:** [October 5, 2024, 11:34pm UTC](https://meta.discourse.org/t/net-readtimeout-confirmation-email-not-sending/329507 "2024-10-05T23:34:27Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)\
**Post date:** [October 7, 2024, 1:38am UTC](https://meta.discourse.org/t/net-readtimeout-confirmation-email-not-sending/329507/10 "2024-10-07T01:38:41Z")

</div>

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.

> [@](#):
>
> To set up Roundcube for Discourse Meta as SMTP, you’ll need to configure both Roundcube and Discourse. Here are the steps involved:
> 
> **Configuring Roundcube**
> 
> 1. **Access Roundcube Settings:** Log in to your Roundcube webmail interface and go to “Settings” (usually found in the top right corner).
> 2. **Open SMTP Settings:** Look for the “Outgoing mail (SMTP)” section and click on it.
> 3. **Enter SMTP Details:** Fill in the following information:
> - **Server:** The hostname or IP address of your Discourse Meta server.
> - **Port:** The SMTP port used by Discourse Meta (usually 25, 465, or 587).
> - **Authentication:** Enable authentication and choose the appropriate method (e.g., “Login”).
> - **Username:** Your Discourse Meta username.
> - **Password:** Your Discourse Meta password.
> - **Encryption:** Select the encryption method used by Discourse Meta (e.g., “SSL/TLS”).
> 
> 4. **Save Changes:** Click “Save” to apply the SMTP settings.
> 
> **Configuring Discourse Meta**
> 
> 1. **Access Discourse Meta Admin:** Log in to your Discourse Meta admin panel.
> 2. **Go to Email Settings:** Navigate to the “Email” section.
> 3. **Configure SMTP:**
> - **Host:** Enter the hostname or IP address of your SMTP server (the same as you entered in Roundcube).
> - **Port:** Enter the SMTP port (same as in Roundcube).
> - **Username:** Enter your Discourse Meta username.
> - **Password:** Enter your Discourse Meta password.
> - **Enable SSL/TLS:** Check this option if you’re using SSL/TLS encryption.
> - **Enable StartTLS:** Check this option if you’re using STARTTLS encryption.
> 
> 4. **Test Email Settings:** Click the “Test Email” button to verify that the configuration is correct.
> 
> **Additional Notes**
> 
> - If you encounter any issues, double-check the SMTP settings in both Roundcube and Discourse Meta to ensure they match.
> - For more advanced configurations or troubleshooting, refer to the documentation for both Roundcube and Discourse Meta.
> - If you’re using a firewall, make sure it allows outgoing SMTP traffic on the specified port.
> 
> By following these steps, you should be able to successfully set up Roundcube to send emails through Discourse Meta as your SMTP server.

---

_[View the full topic](https://meta.discourse.org/t/net-readtimeout-confirmation-email-not-sending/329507)._
