Kennisbank Email Eigen mailserver draaien: technische handleiding voor developers en sysadmins
email gevorderd 07 July 2026

Eigen mailserver draaien: technische handleiding voor developers en sysadmins

Leer hoe je een eigen mailserver opzet met Postfix en Dovecot. Technische gids met praktische tips voor developers en systeembeheerders.

```html

Eigen mailserver draaien: technische aanpak

Het zelf hosten van een mailserver is een uitdagend maar lonend project voor developers, systeembeheerders en tech-enthousiastelingen. Of je nu volledige controle wilt over je e-mailinfrastructuur, privacy wilt waarborgen, of gewoon wilt leren hoe e-mail onder de motorkap werkt – deze handleiding neemt je stap voor stap mee door de technische aspecten.

Waarom een eigen mailserver?

Een eigen mailserver geeft je volledige controle over je e-mailverkeer, zonder afhankelijkheid van derden zoals Gmail of Outlook. Het biedt:

  • Privacy: je data blijft in eigen beheer
  • Flexibiliteit: volledige aanpassingsmogelijkheden
  • Leerervaring: diepgaand inzicht in e-mailprotocollen

Maar let op: een mailserver beheren vereist technische kennis en doorzettingsvermogen. Spamfiltering, beveiliging en betrouwbaarheid zijn cruciale aandachtspunten.

Basiscomponenten van een mailserver

Een volledige mailserver bestaat uit verschillende onderdelen:

  • MTA (Mail Transfer Agent): Verwerkt uitgaande mail (bijv. Postfix, Exim)
  • MDA (Mail Delivery Agent): Bezorgt mail lokaal (bijv. Dovecot)
  • IMAP/POP3-server: Voor mail ophalen door clients
  • Spamfilter: Bijv. SpamAssassin
  • Virusscanner: Bijv. ClamAV

Praktische setup: Postfix en Dovecot

Laten we beginnen met een basisopstelling met Postfix (MTA) en Dovecot (IMAP/POP3):

sudo apt install postfix dovecot-imapd

Tijdens de installatie kies je voor "Internet Site" en vul je je domeinnaam in. Configureer daarna Postfix:

sudo nano /etc/postfix/main.cf

Zorg voor deze basisinstellingen:

myhostname = mail.jouwdomein.nl mydomain = jouwdomein.nl myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 home_mailbox = Maildir/

E-mail testen met swaks

Test je mailserver met swaks, de Swiss Army Knife voor SMTP:

swaks --to gebruiker@jouwdomein.nl --server localhost

Dit stuurt een testmail naar je lokale server. Controleer de logs voor problemen:

sudo tail -f /var/log/mail.log

SPF instellen voor betrouwbaarheid

Voorkom dat je mail als spam wordt gemarkeerd met een correct SPF-record. Gebruik spfquery om je configuratie te testen:

spfquery -ip 192.0.2.1 -sender gebruiker@jouwdomein.nl

Voeg een TXT-record toe aan je DNS:

v=spf1 a mx ip4:jouw.server.ip -all

Mail migreren met imapsync

Wil je mail overzetten van een bestaande provider? imapsync is hiervoor het perfecte tool:

imapsync --host1 oude.server.nl --user1 oude@email.nl --password1 oudwachtwoord --host2 localhost --user2 nieuwe@jouwdomein.nl --password2 nieuwwachtwoord

Alternatieve benaderingen

Voor wie niet alles vanaf scratch wil opzetten, zijn er alternatieven:

  • Mail-in-a-Box: All-in-one oplossing
  • iRedMail: Complete mailserver met webinterface
  • Docker-mailserver: Gecontaineriseerde oplossing

Veiligheid en onderhoud

Een mailserver draaien betekent ook goed onderhoud:

  • Houd software up-to-date
  • Monitor logs op verdachte activiteiten
  • Implementeer DKIM en DMARC naast SPF
  • Maak regelmatig backups

Conclusie

Een eigen mailserver draaien is technisch uitdagend maar zeer leerzaam. Met de juiste tools zoals swaks voor testing, spfquery voor validatie en imapsync voor migratie, kun je een robuuste e-mailoplossing bouwen. Begin klein, test uitgebreid en breid geleidelijk uit.

Onthoud: e-mail is kritieke infrastructuur – zorg voor goede backups en monitoring. Met doorzettingsvermogen creëer je een privacvriendelijk alternatief voor commerciële aanbieders.

```

← Terug naar kennisbank