Edit

User & Operator Guide

This section documents running and operating a chatmail relay (the Rust madmail-v2 implementation in this project).

It is written in the same spirit as the original Madmail “chatmail” documentation — clear explanations for normal users and semi-technical operators, focused on what you actually need to know and do.

Quick Start

Main Guides

TopicDocumentFor
What this server is and why it exists01-what-is-chatmail.mdEveryone
Getting a server running (local or public)02-quick-start.mdOperators
Accounts, registration (JIT), invites, blocking03-accounts-and-registration.mdOperators & power users
Privacy model: PGP-only + No-Log explained04-privacy-and-security.mdEveryone
How mail actually moves (local + federation)05-sending-receiving-and-federation.mdSemi-technical users
Voice & video calls (TURN) + real-time features06-calls-and-real-time.mdUsers & operators
Managing the server (Admin web + CLI)07-admin-and-cli.mdOperators
Quota, retention, maintenance, performance08-quota-and-maintenance.mdOperators
Browser access, WebIMAP, sharing contacts09-browser-and-web-access.mdEnd users
Common problems & how to fix them10-troubleshooting.mdEveryone
IP-only vs Domain, with or without certificates11-deployment-ip-domain-certs.mdOperators (very common question)
Advanced / stealth deployment options12-advanced-deployment.mdExperienced operators
Customizing the HTML pages and web UI17-customizing-html-pages.mdOperators who want to brand or modify the public site
Endpoint Rewrite (push-push / domain redirection)15-endpoint-rewrite.mdAdvanced operators
Exchangers (push-pull, pull-pull intermediaries)16-exchangers.mdAdvanced operators

How to Read These Guides

  • Normal users (people with Delta Chat accounts on your server): Read 01, 04, 05, 06, 09.
  • Server operators / admins: Read everything, especially 02, 03, 07, 08, 10, 11.
  • Power users / Delta Chat enthusiasts: All of them.

Relationship to Other Documentation

  • This user-guide series = friendly, practical, “how do I…“.
  • docs/project/ (the numbered 01–17 series) = deep technical understanding of the code and architecture (for developers).
  • docs/TDD/ = design decisions (for people who want the “why” at a system level).
  • docs/local-dev.md and docs/install-simple-ip-acme.md = short, task-focused cheat sheets.
  • The server also serves HTML documentation at https://your-server/docs/ (multi-language).

Contributing

If you run a server and notice something missing, confusing, or that could be explained better, please improve these guides. They are meant to be practical documentation for operators.

Start with the most important file for new people: 01-what-is-chatmail.md


This documentation is for humans running or using chatmail servers. It prioritizes clarity and practicality over implementation details.