You've created a mailbox in cPanel, but the moment you try to add it to Outlook or your phone, something goes sideways - wrong password error, "can't verify account name or password," or mail that sends but never receives. Nine times out of ten it's a settings mismatch, not a broken mailbox. Here's how to get it right the first time, and how to fix it when it isn't.
Symptom: Outlook or your phone rejects the login
You type in the email address and mailbox password exactly as set in cPanel, and the client either hangs on "testing settings" or comes back with an authentication failure. Sometimes it's worse - it accepts the login but mail never arrives, or you can send but not receive (or the reverse).
This almost always traces back to one of three things: the wrong incoming/outgoing server hostname, the wrong port or encryption type, or using the plain username instead of the full email address as the login.
Cause: manual setup needs the exact values cPanel expects
Unlike Gmail or Outlook.com, a cPanel mailbox doesn't auto-discover its settings unless your domain has Autodiscover/Autoconfig DNS records pointed at it (most shared hosting domains don't). That means every mail client - desktop or mobile - needs the connection details typed in manually, and cPanel is picky about a few of them:
- Username: always the full email address (
you@yourdomain.com), never just the local part. - Incoming server: usually
mail.yourdomain.com, not a generic "imap" hostname, unless your host told you otherwise. - Encryption: IMAP/POP3 and SMTP each have their own port, and mixing up SSL/TLS vs STARTTLS on the wrong port is the single most common cause of a stuck connection.
The correct settings to use
You can find the exact values for your account under cPanel → Email Accounts → Connect Devices (click the email address, then "Connect Devices"). This page reads the actual mail server hostname and port configuration active on your account, so trust it over any generic guide - including this table, which covers the values Getwebup's mail servers use by default:
| Setting | Value |
|---|---|
| Incoming server (IMAP) | mail.yourdomain.com, port 993, SSL/TLS |
| Incoming server (POP3) | mail.yourdomain.com, port 995, SSL/TLS |
| Outgoing server (SMTP) | mail.yourdomain.com, port 465, SSL/TLS (or port 587, STARTTLS) |
| Username | Full email address |
| Password | The mailbox password set in cPanel → Email Accounts |
| Authentication | Required for both incoming and outgoing |
Use IMAP, not POP3, unless you have a specific reason to download mail permanently to one device. IMAP keeps your inbox in sync across your phone, laptop, and webmail, since the messages stay on the server. POP3 pulls mail down and (depending on settings) removes it from the server, which gets confusing fast once you're checking mail from more than one place.
Setting up Outlook (desktop, Windows)
- File → Add Account → enter your email address, then choose Advanced options and check "Let me set up my account manually."
- Pick IMAP as the account type.
- Enter the incoming and outgoing server values from the table above.
- On the outgoing server tab, make sure "My outgoing server (SMTP) requires authentication" is ticked and set to use the same settings as the incoming server.
- Set the encryption method to match the port - SSL/TLS for 465, STARTTLS for 587. If Outlook auto-picks the wrong one for the port you entered, the connection test will hang or fail outright.
Setting up Thunderbird
Thunderbird's manual config screen is more forgiving about typos but just as strict about the actual values. Go to Account Settings → Account Actions → Add Mail Account, enter your name, email, and password, then click Configure manually before it tries (and usually fails) to auto-detect. Fill in the IMAP and SMTP fields exactly as above, set authentication to "Normal password," and hit Re-test.
Setting up iPhone Mail or the Gmail/Android mail app
On iOS: Settings → Mail → Accounts → Add Account → Other → Add Mail Account. Enter your details, then when it asks for host names, use the IMAP and SMTP values from the table - iOS will offer a "New Account" screen with separate incoming/outgoing sections; fill both.
On Android using the Gmail app: Settings → Add account → Other → enter the email, choose Personal (IMAP), and when prompted for server settings use the same values. Android sometimes defaults the SMTP port to 587 with STARTTLS - that's fine, just make sure it's not silently trying port 25, which most networks and hosts block for security.
Prevention: avoid the common trip-ups
- Don't reuse an old app password after a mailbox password reset. Changing the password in cPanel invalidates every client's saved login - update it everywhere you've connected the account, including phones.
- Check the actual mail hostname before assuming it's broken. If your domain's DNS points elsewhere (e.g., you migrated hosts recently, or use Google Workspace/Zoho for mail while the rest of the site stays on cPanel),
mail.yourdomain.commay not resolve to this server at all. Use the shared hostname cPanel shows under Connect Devices as a fallback. - Watch for firewall or antivirus mail scanning on Windows. Some antivirus "email protection" modules intercept POP3/IMAP traffic and can break TLS handshakes. If Thunderbird or Outlook fails only on one machine, disable that feature and retest.
- If you use SPF/DKIM, sending through the correct SMTP server matters for deliverability too - see our SPF/DKIM/DMARC guide if outgoing mail lands in recipients' spam after setup.
Once the account connects cleanly, do a quick round-trip test: send yourself a message from a different address (e.g., a personal Gmail) and confirm it lands in the new client, then send one back out and confirm delivery. That confirms both directions are actually working, not just that the login succeeded.