How to Configure and Use Webmail Clients in cPanel: Roundcube, Horde, and SnappyMail

Email is one of the most critical services running on any cPanel server. Whether you manage a small business website or a reseller account with dozens of domains, knowing how to access and configure your email through different webmail clients is essential for day-to-day operations. This guide walks through the three webmail clients available in cPanel — Roundcube, Horde, and SnappyMail — and shows you how to configure, customize, and troubleshoot each one.

How to Access Webmail Clients in cPanel

Before you can configure your webmail client, you need to know the different ways to reach it.

Method 1: Direct Webmail URL — Every cPanel account has a dedicated webmail URL. Access it by navigating to https://yourdomain.com/webmail or https://yourdomain.com:2096. Both point to the same login page where you enter your full email address and password.

Method 2: cPanel Dashboard — Once logged into cPanel, scroll to the Email section and click the Webmail icon. This logs you in automatically to whichever client is set as your default.

Method 3: Direct Client URLs — Each webmail client also has a dedicated URL for bypassing the client picker:

  • Roundcube: https://yourdomain.com/cpanel/3rdparty/roundcube
  • Horde: https://yourdomain.com/cpanel/3rdparty/horde
  • SnappyMail: https://yourdomain.com/cpanel/3rdparty/snappymail

Using the direct URL is useful if you consistently prefer one client over the others — you can bookmark it and skip the selection screen entirely.

Configuring Roundcube: The Default Webmail Client

Roundcube is the default webmail client for most cPanel installations. It offers a clean, modern interface with full support for IMAP folders, contacts, and rich-text email composition.

Setting Your Identity and Signature:

  1. Log in to Roundcube via https://yourdomain.com/webmail
  2. Click the Settings gear icon in the top-right corner
  3. Select Identities from the left sidebar
  4. Click your email address to edit the default identity
  5. Fill in your Display Name — this is what recipients will see in the “From” field
  6. Add a Signature (supports both plain text and HTML)
  7. Click Save

Configuring Folder Subscriptions:

If your email client on your phone or desktop uses IMAP, you may have created additional folders. To manage which folders appear in Roundcube:

  1. Go to Settings > Folders
  2. Click Subscriptions at the top of the page
  3. Check or uncheck the folders you want to show or hide
  4. Click Save

This is particularly useful if your server uses server-side spam filtering and creates a Spam or Junk folder that you don’t want cluttering the sidebar.

Working with Horde: Advanced Features for Power Users

Horde is a full-featured webmail suite with a broader feature set than Roundcube. It includes a calendar, tasks, notes, and a file manager — making it suitable for users who want an all-in-one web productivity tool.

Enabling Horde as Your Default:

  1. Log in to cPanel and navigate to Email > Webmail
  2. Click Change Client in the right sidebar
  3. Select Horde from the dropdown
  4. Click Save

Once set, logging into webmail via any method will take you directly to Horde instead of the client picker screen.

Setting Up Horde’s Calendar and Tasks:

Horde’s appeal lies in its integrated applications. After logging into Horde, you’ll see a navigation bar at the top with links to:

  • Mail — Standard webmail interface with message filtering rules
  • Calendar — Shareable calendars with support for iCal imports
  • Tasks — To-do lists that sync with email folders
  • Notes — Simple sticky notes stored on the server
  • Files — A basic file manager for attachments and documents

To create a mail filter (a Horde-exclusive feature not available in Roundcube):

  1. Click Mail > Filters
  2. Click Add Filter
  3. Name your filter (e.g., “Send invoices to folder”)
  4. Set conditions — for example, if the subject contains “Invoice”
  5. Set an action — move the message to a specific folder or forward it
  6. Click Save

Horde’s filters process messages server-side, making them useful even when your email client is offline.

Configuring SnappyMail: A Lightweight Modern Alternative

SnappyMail (formerly known as RainLoop) was introduced in recent cPanel versions as a fast, lightweight webmail client. It uses minimal server resources and loads noticeably faster than both Roundcube and Horde, especially on shared hosting environments.

Key SnappyMail Features:

  • Clean, responsive interface — Works well on mobile browsers without needing a dedicated app
  • Built-in Sieve script support — For advanced server-side mail filtering
  • Two-factor authentication — Adds an extra layer of security to webmail access
  • Custom themes — Change the look and feel from the Settings panel

Configuring an External Email Account in SnappyMail:

One unique feature of SnappyMail — and older versions of RainLoop — is the ability to add external IMAP/SMTP accounts. This means you can use SnappyMail to manage email from other providers (Gmail, Outlook, etc.) alongside your cPanel-hosted account:

  1. Log in to SnappyMail
  2. Click the Settings (cog) icon in the bottom-left
  3. Click Accounts in the sidebar
  4. Click Add Account
  5. Enter the external email address and password
  6. Configure the IMAP and SMTP server settings manually or try auto-detection
  7. Click Test Connection, then Save

Note that not all hosting providers enable this feature — some disable external accounts in the SnappyMail plugin configuration for security reasons.

Troubleshooting Common Webmail Issues

Even with properly configured webmail clients, issues can arise. Here are the most common problems and how to resolve them.

“Login Failed” or “Authentication Failed”:

First, confirm the email address and password are correct by testing them with a desktop client like Thunderbird or an app like Outlook. If they work there but not in webmail, clear your browser cache and cookies. A corrupted session cookie often causes authentication failures in webmail. If the issue persists, check that the email account hasn’t been suspended or exceeded its disk quota from the Email Accounts screen in cPanel.

Blank White Screen After Login:

A blank white screen is most commonly caused by file permission issues in the cPanel framework or a corrupted Roundcube/Horde installation. From WHM (if you have root access), run:

/scripts/update-roundcube --force

If you do not have WHM access, contact your hosting provider’s support team and ask them to reinstall the webmail clients.

Slow Webmail Performance:

Performance bottlenecks in webmail often stem from a large Inbox folder. If an IMAP folder contains more than 10,000 messages, most webmail clients will struggle to load it quickly. Archive or delete old messages, or create subfolders to split messages into smaller batches. You can also switch to SnappyMail, which handles high-volume inboxes significantly better than Roundcube.

Missing or Broken Emoji and Unicode Characters:

If emails display garbled characters instead of emoji or international text, the database character set needs attention. In cPanel’s phpMyAdmin, ensure the database used by Roundcube or Horde uses utf8mb4 encoding. This is a known issue when migrating from older cPanel versions that defaulted to latin1.

Key Takeaways

  • cPanel provides three webmail clients — Roundcube (default), Horde (advanced suite), and SnappyMail (lightweight) — each with distinct feature sets
  • Access webmail via yourdomain.com/webmail, yourdomain.com:2096, or the Webmail icon in cPanel
  • Roundcube handles basic IMAP email tasks well; Horde adds calendar, tasks, notes, and server-side filtering
  • SnappyMail offers the fastest performance and support for external IMAP accounts from other providers
  • Login issues are typically caused by browser cache, account suspension, or disk quota limits — not server misconfiguration
  • Large inbox folders (>10,000 messages) slow down webmail; archive or split messages to restore performance