> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mail.ugmail.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Open Email Protocols Supported by UGMail Mailboxes

> UGMail supports seven open protocols — SMTP, IMAP, POP3, JMAP, CalDAV, CardDAV, and WebDAV — so you can connect any client without vendor lock-in.

UGMail is built on open standards. Every mailbox you provision works immediately with any email client, calendar app, or custom application that speaks standard internet protocols — no proprietary SDKs required, no walled gardens. Whether you're sending transactional email from a Python script, syncing a team calendar in Apple Calendar, or mounting a mailbox as a network drive, UGMail speaks the same open language your tools already understand.

<Note>All seven protocols are available on every UGMail plan at no extra cost.</Note>

## Supported protocols

The table below lists every protocol UGMail supports, along with the connection details you'll need to configure any client.

| Protocol | Server         | Port | Security | Primary use                     |
| -------- | -------------- | ---- | -------- | ------------------------------- |
| SMTP     | mail.ugmail.co | 587  | STARTTLS | Send outbound email             |
| IMAP     | mail.ugmail.co | 993  | SSL/TLS  | Two-way mailbox sync            |
| POP3     | mail.ugmail.co | 995  | SSL/TLS  | Download-only / offline access  |
| JMAP     | mail.ugmail.co | 443  | HTTPS    | Modern batched email API        |
| CalDAV   | mail.ugmail.co | 443  | HTTPS    | Calendar sync across devices    |
| CardDAV  | mail.ugmail.co | 443  | HTTPS    | Contact sync across devices     |
| WebDAV   | mail.ugmail.co | 443  | HTTPS    | File storage as a network drive |

## Authentication

All seven protocols use the same credentials tied to the mailbox itself:

* **Username** — the mailbox's full email address (e.g. `alice@example.com`)
* **Password** — the password you set in the `secrets` field when creating or updating the mailbox via the [Management API](/api-reference/mailboxes)

You set the mailbox password through the `secrets` field in the Management API. Store it securely — UGMail never displays it again after it is set. If you need to rotate credentials, update the `secrets` field via the API and reconnect your clients with the new password.

```json theme={null}
{
  "secrets": {
    "password": "SecurePassword123!"
  }
}
```

## Protocol pages

<CardGroup cols={2}>
  <Card title="SMTP" icon="paper-plane" href="/protocols/smtp">
    Send transactional email and app notifications over SMTP with STARTTLS on port 587.
  </Card>

  <Card title="IMAP" icon="inbox" href="/protocols/imap">
    Two-way mailbox sync on port 993 with SSL/TLS. Works with every major email client.
  </Card>

  <Card title="POP3" icon="download" href="/protocols/pop3">
    Download messages locally over SSL/TLS on port 995. Ideal for offline and archival workflows.
  </Card>

  <Card title="JMAP" icon="bolt" href="/protocols/jmap">
    Modern JSON-based email API over HTTPS on port 443. Faster and more efficient than IMAP.
  </Card>

  <Card title="CalDAV, CardDAV & WebDAV" icon="calendar" href="/protocols/caldav-carddav-webdav">
    Sync calendars and contacts, or mount file storage — all over HTTPS on port 443.
  </Card>
</CardGroup>
