Direct naar de inhoud
Module 9 · Les 18 van 25

Plaatsing van index, cache en opslag

Onderdeel van Dovecot: IMAP/POP3 op productieschaal, in de module Performance tuning en indexen.

Auteur

Het prestatieplafond van Dovecot is bijna altijd de IOPS op de indexbestanden, niet de doorvoer van de mailopslag.

Drie lagen, drie soorten opslag:

Data Toegangspatroon Beste opslag
Indexen (dovecot.index*) Willekeurig lezen/schrijven, klein Lokale NVMe-SSD
Inhoud van berichten (mdbox/Maildir) Vooral sequentieel lezen Bulk-SSD of zelfs een draaiende schijf
Zoeken in volledige tekst Alleen toevoegen bij schrijven, willekeurig lezen SSD

Configuratie:

mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/nvme/indexes/%d/%n:CONTROL=/nvme/control/%d/%n

Geheugencache (RAM is het snelst):

mail_cache_min_mail_count = 5
mail_cache_purge_min_size = 32k

Proceslimieten om in de gaten te houden:

Instelling Let op als
process_limit per dienst De logintijd oploopt bij pieken
mail_max_userip_connections Clients die zich misdragen honderden verbindingen openhouden
first_valid_uid / last_valid_uid Veiligheidsgrens bij meerdere klanten

Log in om bij te houden wat je gelezen hebt.

Pulse · cold e-mail verzenden

Verzendinfrastructuur die alleen van jou is.

Elk domein krijgt zijn eigen MX-host, IP, DKIM-selector en certificaat. Managed Pulse is nu beschikbaar en wij beheren het voor je; de self-hosted versie komt in Q4 2026.

# op een schone Ubuntu-server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Ook van ons:Beat: monitoring die je de oplossing geeftConsultancy: $65 per uur, geen retainer