Email & webmail

Sync calendars and contacts with cPanel (CalDAV and CardDAV)

Use the calendar and contacts server included with cPanel email: find the CalDAV and CardDAV URLs, connect iPhone, Android, Thunderbird and macOS, and share calendars.

IntermediatecPanel hosting3 min read

Every cPanel email account includes a calendar and an address book on the server. Using the open CalDAV and CardDAV standards, you can keep appointments and contacts in sync between your phone, computer and webmail, without a separate Google or Microsoft account.

Before you start

  • An email account on cPanel and its password. See create email accounts.
  • The connection details: open cPanel → Email → Calendars and Contacts (or Email Accounts → Connect Devices, section Calendars and Contacts) and click Calendars and Contacts Configuration.

The connection details

SettingValue
ServerYour domain or the server hostname
Port2080 (SSL). Port 2079 is unencrypted; avoid it.
UsernameFull email address
PasswordThe mailbox password
Full CalDAV/CardDAV URLShown on the configuration page, e.g. https://example.com:2080/calendars/user@example.com/calendar

Copy the exact URLs from cPanel; they include the account name and the calendar or address book ID.

iPhone and iPad

  1. Open Settings → Apps → Calendar → Calendar Accounts → Add Account → Other.
  2. Tap Add CalDAV Account. Server: example.com:2080; username: full email; password; description. Tap Next.
  3. For contacts, go to Settings → Apps → Contacts → Contacts Accounts → Add Account → Other → Add CardDAV Account with the same details.
  4. If verification fails, open Advanced Settings, turn Use SSL on, set port 2080 and paste the account URL from cPanel.

cPanel's Connect Devices page can also generate a configuration profile for Apple devices that sets up mail, calendar and contacts together; see iPhone email setup.

Android

Android has no built-in CalDAV support. Install DAVx5 (free on F-Droid, paid on Google Play), choose Login with URL and user name, enter https://example.com:2080, your full email and password, and select the calendars and address books to sync. They then appear in Google Calendar and Contacts apps on the phone.

Thunderbird

  1. Open the Calendar tab, click New Calendar → On the Network.
  2. Enter the username and the CalDAV URL from cPanel, click Find Calendars and subscribe.
  3. For contacts: Address Book → New Address Book → Add CardDAV Address Book with the CardDAV URL.

macOS Calendar and Contacts

Open System Settings → Internet Accounts → Add Account → Add Other Account → CalDAV account (and CardDAV account). Choose Manual, enter the full email, password and server address example.com:2080.

Tip: Use the server hostname instead of your domain if your device complains about the certificate.

Share a calendar

In cPanel → Email → Calendar Delegation (where available) you can give another email account on the same cPanel access to a calendar, read-only or read-write. The other user then sees it after re-syncing.

Troubleshooting

  • Connection fails: port 2080 is blocked on your network, or the URL is incomplete. Test from mobile data and copy the URL again from cPanel.
  • Authentication errors: the mailbox password changed; update it on every device to avoid an IP block. See login problems.
  • Webmail contacts differ from phone: Roundcube's personal address book may be separate from the CardDAV one. See Roundcube contacts.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.