Repository navigation
limitations
github-actions[bot] edited this page Nov 2, 2026
·
2 revisions
- Single node on SQLite. Clustering and PostgreSQL are not supported.
- OpenTelemetry exports traces only. Metrics are on
/metrics, logs on stdout.
| Area | Limitation |
|---|---|
| POP3 | No single sign-on tokens |
| ManageSieve, LMTP | SASL PLAIN only |
| Milters | Inbound only; no ADDRCPT/DELRCPT
|
| ARC | Only trusted sealers can override DMARC |
| REQUIRETLS | Not available from the web client; bounces are sent without it |
| SMTPUTF8 | Bounces when the receiving server lacks it |
| IMAP search | Body index covers the first 200,000 characters |
| IMAP import | Source must use TLS or STARTTLS |
- CalDAV and CardDAV use Basic auth; SSO tokens are not accepted.
- No server-side scheduling (RFC 6638) and no reminder e-mails.
- Sharing and free/busy are limited to the same domain.
- CardDAV has no contact groups.
- JMAP calendars cover a subset of JSCalendar and only your own calendars. To-dos are CalDAV only.
- JMAP push announces mail changes only.
| Feature | Limitation |
|---|---|
| OpenPGP | Subject and addresses aren't encrypted. Clear-signed mail isn't verified. Can't queue offline. |
| OpenPGP at rest | Applies to mail received after enabling it |
| S/MIME | RSA keys only. No CRL/OCSP checks. The server holds the private key. |
| BIMI | No revocation or Certificate Transparency checks |
| DNS-01 | Cloudflare only |
- The built-in filter has no public suffix list.
- The personal filter starts after 10 spam and 10 wanted messages.
- Rspamd's fuzzy hashes are not trained locally.
- Variables are shared across included scripts:
globalis accepted, and every variable is global.
-
Email/querysorts byreceivedAtonly, and does not supportanchor. - Push announces mail state only (Email, Mailbox, Thread), not calendars, contacts or scripts.
-
EmailSubmissiontakes its recipients from the message, not fromenvelope.rcptTo. - For mailboxes shared with you, a message moved out of them shows at the next full fetch.
- Offline mode: folder list, first page of each folder, last 30 conversations.
- Shared folders: JMAP
/changescovers your own folders only. - Server messages (errors, bounces,
Re:/Fwd:) are English only. - Reminders and notifications need the browser. Web Push goes through the browser vendor.
- Gravatar receives a hash of the sender's address. Set
UNOMAIL_GRAVATAR=offto disable it. - Mailing lists have no archive or digests.
- Snooze and scheduled send are checked every 30 and 2 seconds.