{"id":1224,"date":"2014-04-09T02:08:49","date_gmt":"2014-04-09T08:08:49","guid":{"rendered":"http:\/\/blog.supportpro.com\/?p=1224"},"modified":"2026-03-27T01:01:05","modified_gmt":"2026-03-27T07:01:05","slug":"webmail-loading-blank-page-or-not-able-to-login","status":"publish","type":"post","link":"https:\/\/www.supportpro.com\/blog\/webmail-loading-blank-page-or-not-able-to-login\/","title":{"rendered":"Fix Webmail Blank Page or Login Failed Issue in cPanel (Squirrelmail, Horde, Roundcube)"},"content":{"rendered":"\n<p>Accessing webmail through <strong>SquirrelMail<\/strong>, <strong>Horde<\/strong>, or <strong>Roundcube<\/strong> should normally work without issues. However, administrators may sometimes encounter a <strong>blank screen<\/strong> or repeated <strong>login failed<\/strong> errors even when the username and password are correct.<\/p>\n\n\n\n<p>This issue is usually caused by <strong>incorrect domain ownership<\/strong>, corrupted user domain files, or a hostname conflict within the cPanel server.<\/p>\n\n\n\n<p>This guide explains how to troubleshoot and resolve the problem step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Issue Description<\/strong><\/h2>\n\n\n\n<p>While accessing webmail clients such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SquirrelMail<\/li>\n\n\n\n<li>Horde<\/li>\n\n\n\n<li>Roundcube<\/li>\n<\/ul>\n\n\n\n<p>you may notice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blank webmail page after login<\/li>\n\n\n\n<li>Login failure errors for all mail clients<\/li>\n\n\n\n<li>Authentication failure despite correct credentials<\/li>\n<\/ul>\n\n\n\n<p>These symptoms typically indicate a domain ownership mismatch on the server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Solution Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Check Domain Ownership<\/strong><\/h3>\n\n\n\n<p>Login to your server via SSH as root and run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/scripts\/whoowns domain.com<\/code><\/pre>\n\n\n\n<p>Replace <strong>domain.com<\/strong> with the affected domain name.<\/p>\n\n\n\n<p>The command should display the correct cPanel username owning the domain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Rebuild Domain Ownership Files<\/strong><\/h3>\n\n\n\n<p>If no ownership is shown, rebuild the user domain configuration files.<\/p>\n\n\n\n<p>Navigate to <code>\/etc<\/code> directory:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc<\/code><\/pre>\n\n\n\n<p>Move existing domain mapping files:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv userdomains userdomains.bak<br>mv domainusers domainusers.bak<br>mv trueuserdomains trueuserdomains.bak<\/code><\/pre>\n\n\n\n<p>Now rebuild ownership data:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/scripts\/updateuserdomains<br>\/scripts\/whoowns domain.com<\/code><\/pre>\n\n\n\n<p>Recheck whether the domain ownership appears correctly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Fix Incorrect Domain Ownership<\/strong><\/h3>\n\n\n\n<p>If the domain shows the <strong>wrong owner<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the incorrect user file:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/cpanel\/users\/username<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Remove the DNS entry associated with the affected domain.<\/li>\n\n\n\n<li>Save the file.<\/li>\n\n\n\n<li>Run again:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>\/scripts\/updateuserdomains<\/code><\/pre>\n\n\n\n<p>This refreshes the domain ownership configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Resolve Hostname Conflict<\/strong><\/h3>\n\n\n\n<p>If you receive the following error:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Unable to read \/etc\/trueuserdomains<br>Serious Problem \u2014 This should never happen!!<br>The hostname (domain.tld) is owned by the user &lt;username&gt;<\/code><\/pre>\n\n\n\n<p>This indicates a <strong>hostname conflict<\/strong>.<\/p>\n\n\n\n<p>The server hostname is set to the same domain as the cPanel account, which causes ownership conflicts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fix Hostname Conflict<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Login to <strong>WHM<\/strong>.<\/li>\n\n\n\n<li>Navigate to:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>WHM \u2192 Networking Setup \u2192 Change Hostname<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Change the hostname:<\/li>\n<\/ol>\n\n\n\n<p><code>domain.tld<\/code> &#8211; no<br><code>server.domain.tld<\/code> &#8211; yes<\/p>\n\n\n\n<p>The hostname should always be a <strong>subdomain<\/strong>, not the main domain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Rebuild Domain Files Again<\/strong><\/h3>\n\n\n\n<p>After updating the hostname, repeat:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc<br>mv userdomains userdomains.bak<br>mv domainusers domainusers.bak<br>mv trueuserdomains trueuserdomains.bak<br>\/scripts\/updateuserdomains<\/code><\/pre>\n\n\n\n<p>Domain ownership should now be correctly assigned, and webmail access will function normally.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Webmail blank pages or login failures in SquirrelMail, Horde, and Roundcube are commonly caused by domain ownership inconsistencies or hostname conflicts. Rebuilding domain configuration files and correcting the server hostname typically resolves the issue quickly.<\/p>\n\n\n\n<p><br>If you require help, <a href=\"https:\/\/www.supportpro.com\/requestquote.php\">contact SupportPRO Server Admin<\/a><span id=\"hs-cta-wrapper-9d590242-d641-4383-94b4-8cfd62f0af6b\" class=\"hs-cta-wrapper\"><span id=\"hs-cta-9d590242-d641-4383-94b4-8cfd62f0af6b\" class=\"hs-cta-node hs-cta-9d590242-d641-4383-94b4-8cfd62f0af6b\"><a href=\"https:\/\/www.supportpro.com\/freecheckup.php\"><\/a><\/span><\/span><\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center has-white-background-color has-background\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-large-font-size\">Facing issues? <\/p>\n\n\n\n<p class=\"has-large-font-size\">Our technical support<br>engineers can solve it. <\/p>\n\n\n\n<!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-3350a795-db50-482f-9911-301930d1b1be\"><span class=\"hs-cta-node hs-cta-3350a795-db50-482f-9911-301930d1b1be\" id=\"hs-cta-3350a795-db50-482f-9911-301930d1b1be\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/2725694\/3350a795-db50-482f-9911-301930d1b1be\" ><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-3350a795-db50-482f-9911-301930d1b1be\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2725694\/3350a795-db50-482f-9911-301930d1b1be.png\"  alt=\"Contact Us today!\"\/><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(2725694, '3350a795-db50-482f-9911-301930d1b1be', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code -->\n<\/div><figure class=\"wp-block-media-text__media\"><img fetchpriority=\"high\" decoding=\"async\" width=\"904\" height=\"931\" src=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png\" alt=\"guy server checkup\" class=\"wp-image-12943 size-full\" srcset=\"https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup.png 904w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-291x300.png 291w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-768x791.png 768w, https:\/\/www.supportpro.com\/blog\/wp-content\/uploads\/2022\/09\/Free-server-checkup-585x602.png 585w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Accessing webmail through SquirrelMail, Horde, or Roundcube should normally work without issues. However, administrators may sometimes encounter a blank screen or repeated login failed errors even when the username and&hellip;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-1224","post","type-post","status-publish","format-standard","hentry","category-technical-articles"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/comments?post=1224"}],"version-history":[{"count":7,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1224\/revisions"}],"predecessor-version":[{"id":16763,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/posts\/1224\/revisions\/16763"}],"wp:attachment":[{"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/media?parent=1224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/categories?post=1224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.supportpro.com\/blog\/wp-json\/wp\/v2\/tags?post=1224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}