Direct naar de inhoud
De Academy · Gemiddeld

Mailcow: je eigen mailserver hosten en beheren

Mailcow-cursus in 12 modules: installeer, configureer, beveilig, schaal en debug de Postfix + Dovecot + Rspamd + SOGo-mailstack in Docker.

12
Modules
26
Lessen
8 uur
Geschatte duur

Lesprogramma

12 modules, 26 lessen

Volg ze op volgorde of ga direct naar de les die je nodig hebt. Elke les is een eigen pagina, met de volgende les aan het eind.

Module 013 lessen

Introductie op Mailcow

Wat Mailcow is, waarom het bestaat en hoe de stack in Docker in elkaar zit.

  1. 01Wat is Mailcow: Dockerized?Mailcow is een Docker-bundel van Postfix, Dovecot, Rspamd, SOGo en aanverwante onderdelen
  2. 02Wanneer je wel (en niet) zelf host met MailcowMailcow lost het beheer op, niet je deliverability; je IP-reputatie blijft jouw verantwoordelijkheid
  3. 03Mailcow vs Mail-in-a-Box vs iRedMailHet voordeel van Mailcow: isolatie in Docker, Rspamd, meerdere domeinen en een verzorgde UI
Module 023 lessen

Serververeisten en DNS

Wat je regelt voordat je installeert: besturingssysteem, IP-adres, rDNS, firewall en DNS-records.

  1. 04VPS-grootte en keuze van het besturingssysteemDebian 12 + ext4 is de veiligste basis
  2. 05DNS-records die elke Mailcow-host nodig heeftZet A, PTR en MX vóór de installatie, want Let's Encrypt heeft een werkend A-record nodig
  3. 06Basis van firewall en fail2banOpen 25, 80, 443, 465, 587, 993 en 4190; sluit 110/143 als je ze niet nodig hebt
Module 032 lessen

Installatie en eerste configuratie

Clonen, configuratie genereren, de stack starten en de webinstaller afronden.

  1. 07Docker en Mailcow installerenInstalleer Docker Engine via get.docker.com, niet Desktop
  2. 08Eerste keer inloggen en beheer instellenWijzig de standaard admin:moohoo direct
Module 042 lessen

Domeinen, mailboxen, aliassen en ACL's

Meerdere domeinen hosten, aliassen, mailboxquota en rechten per gebruiker.

  1. 09Meerdere domeinen beherenElk domein heeft een eigen DKIM-sleutel, quota en ACL's
  2. 10Aliassen, catch-alls en ACL'sCatch-all-aliassen trekken spam aan, dus gebruik liever specifieke aliassen
Module 052 lessen

Rspamd afstellen

Hoe Rspamd mail scoort en hoe je drempels, modules en maps veilig aanpast.

  1. 11De opbouw van Rspamd binnen MailcowDe standaarddrempel voor weigeren is 15.0; verlaag die niet zomaar
  2. 12Veilig aanpassen met overrides in local.dBewerk local.d/, nooit de meegeleverde configuratie
Module 062 lessen

SOGo, ActiveSync en mobiele clients

Webmail, agendasynchronisatie, contacten en mobiele apparaten inrichten.

  1. 13SOGo als laag voor webmail en groupwareSOGo = webmail + CalDAV + CardDAV + ActiveSync, alles in één
  2. 14Automatische configuratie op mobiel en app-wachtwoordenCNAME-records voor Autodiscover + Autoconfig schelen je 90% van het gedoe bij het inrichten
Module 072 lessen

Back-ups, snapshots en disaster recovery

Wat je back-upt, hoe je dat doet en hoe je een restore test voordat je hem nodig hebt.

  1. 15Wat Mailcow opslaat en waarGebruik backup_and_restore.sh van Mailcow in plaats van live volumes in een tarball te stoppen
  2. 16Restore-oefeningen en PITREen niet-geteste back-up is alleen een wens; oefen elk kwartaal
Module 082 lessen

Upgrades, migraties en vaste versies

Blijf bij zonder je stack te breken, en verhuis Mailcow naar een andere host.

  1. 17Werken met update.shDraai altijd eerst update.sh -c om de changelog te lezen
  2. 18Mailcow verhuizen naar een nieuwe serverVerlaag de DNS-TTL's dagen voor een migratie naar een ander IP-adres
Module 092 lessen

Monitoring (Watchdog, Netdata, Prometheus)

De ingebouwde Watchdog plus externe metrics, alerts en dashboards.

  1. 19Watchdog: de ingebouwde healthcheckWatchdog dekt direct 80% van je monitoring af
  2. 20Externe metrics: Netdata, Prometheus, GrafanaNetdata is de snelle winst; Prometheus is voor de lange termijn
Module 102 lessen

Antispam en SPF/DKIM/DMARC in Mailcow

Uitgaande authenticatie goed geregeld: ondertekening, alignment en ARC voor doorgestuurde mail.

  1. 21Uitgaande DKIM met RspamdGebruik altijd 2048-bit RSA; 1024 voldoet niet meer aan de huidige best practice
  2. 22DMARC stap voor stap afdwingenBegin altijd met p=none en volg de aggregate-rapporten 2-4 weken
Module 112 lessen

Hardening, fail2ban, TLS en MTA-STS

Bescherm de server tegen brute force, downgrades en zwakke ciphers.

  1. 23fail2ban en rate limits aanscherpenZet max attempts in fail2ban op 3 en de bantijd op 24 uur
  2. 24TLS-hardening en MTA-STSGebruik minimaal TLS 1.2 en het Intermediate-cipherprofiel; Modern breekt te veel
Module 122 lessen

Schalen, meerdere servers en een draaiboek voor storingen

Verder dan één host, plus de diagnosestappen als het misgaat.

  1. 25Schaalpatronen voor MailcowSchaal zo lang mogelijk verticaal; clustering kost je structureel onderhoud
  2. 26Diagnosestappen als de aflevering stoptLees de logs voordat je iets herstart, want een herstart verbergt de oorzaak
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