Kennisbank › Apache › eigen mailserver draaien in 2026
apache gemiddeld 01 June 2026

eigen mailserver draaien in 2026

Eigen Mailserver Draaien in 2026

Dit artikel legt uit hoe je een privacyvriendelijke eigen mailserver opzet met Docker Mailserver (v13.2+) of Mailcow, inclusief SPF, DKIM, DMARC en TLS. Voor systeembeheerders die controle willen over hun e-mailinfrastructuur.

Vereisten

- VPS of dedicated server met Ubuntu 24.04 LTS of Debian 12+, 2 GB RAM minimum - Docker (24.0+) en Docker Compose (v2.23+) geïnstalleerd - Een eigen domein met DNS-toegang (A, AAAA, MX, TXT records) - Reverse DNS (PTR-record) die terugwijst naar je hostnaam - IPv6-adres – verplicht voor deliverability naar Gmail en Outlook - Server in EU-locatie (Duitsland of Nederland) voor AVG-compliance

Stappen

1. DNS voorbereiden: MX-record instellen Wijs het mailverkeer naar je server. Vervang `mail.jouwdomein.nl` door jouw volledige hostnaam.

`@ IN MX 10 mail.jouwdomein.nl.`

2. Docker Mailserver installeren Clone de repository en genereer de configuratie.

git clone https://github.com/docker-mailserver/docker-mailserver.git
cd docker-mailserver
cp docker-compose.yml docker-compose.yml.orig

3. Configuratiebestand aanmaken Maak `mailserver.env` aan met de minimale vereisten.

echo "OVERRIDE_HOSTNAME=mail.jouwdomein.nl
POSTMASTER_ADDRESS=postmaster@jouwdomein.nl
PERMIT_DOCKER=host
SSL_TYPE=letsencrypt" > mailserver.env

4. DKIM-keys genereren Voer het setup-script uit om DKIM-sleutels aan te maken.

./setup.sh config dkim

De keys staan in `docker-data/dms/config/opendkim/keys/`.

5. DNS-records toevoegen Haal het DKIM TXT-record op en voeg het toe aan je DNS-zone.

cat docker-data/dms/config/opendkim/keys/jouwdomein.nl/mail.txt

Voeg ook SPF- en DMARC-records toe: - SPF: `@ IN TXT "v=spf1 mx ~all"` - DMARC: `_dmarc IN TXT "v=DMARC1; p=quarantine; rua=mailto:postmaster@jouwdomein.nl"`

6. Containers starten Start de mailserver-stack.

docker compose up -d

7. TLS-certificaat aanvragen Gebruik Certbot voor een geldig Let's Encrypt-certificaat.

docker compose exec -ti mailserver setup email add admin@jouwdomein.nl
docker compose exec -ti mailserver setup certbot

8. Fail2Ban en backups activeren Bescherm tegen brute-force aanvallen en stel automatische backups in.

Fail2Ban activeren
docker compose exec -ti mailserver setup fail2ban</p><p>BorgBackup voor Backups
borg init --encryption=repokey ssh://user@backupserver/./mailserver-backup
borg create --stats /mnt/backup::mailserver-{now} /var/mail

Verificatie

Controleer of alle services correct draaien.

docker compose ps

Test deliverability met een extern tool.

dig TXT mail.jouwdomein.nl | grep -E "spf1|dkim|dmarc"

Stuur een testmail naar `check-auth@verifier.port25.com` en controleer het rapport op SPF/DKIM/DMARC-pass.

Veelgestelde problemen

1. E-mails komen in spam - Controleer of DKIM-record correct is: `dig TXT dkim._domainkey.jouwdomein.nl` - Verhoog DMARC-beleid naar `p=reject` na 48u zonder fouten

2. Verbinding wordt geweigerd op poort 25 - VPS-providers blokkeren vaak poort 25. Vraag uitschakeling aan bij support (OVH, DigitalOcean, Linode)

3. SPF-fout bij verzending via externe clients - Voeg IP van je client toe: `v=spf1 mx ip4:1.2.3.4 ~all` of schakel SMTP-auth in op poort 587

Een eigen mailserver vraagt om continue monitoring. Automatiseer updates met unattended-upgrades en controleer wekelijks je deliverability met `mxtoolbox.com`.

← Terug naar kennisbank