Mailcow of Mailu installeren voor mailbeheer
(Zet een complete, moderne en veilige mailserver op met Docker)
Het handmatig opzetten van een mailserver is complex. Mailcow en Mailu zijn complete Docker-gebaseerde oplossingen die Postfix, Dovecot, SpamAssassin en meer bundelen in één beheersbare suite met webinterface.
1. Voorbereiding (Absoluut Cruciaal!)
-
Gebruik een schone VPS (bijv. Ubuntu 22.04)
-
Minimaal 4 GB RAM (6 GB+ aanbevolen)
-
Installeer Docker en Docker Compose
-
Stel een FQDN in:
sudo hostnamectl set-hostname mail.jouwdomein.nl -
DNS-records instellen:
A-record:mail.jouwdomein.nl → JOUW_VPS_IPMX-record:@ → mail.jouwdomein.nlPTR-record:Vraag je provider omJOUW_VPS_IP → mail.jouwdomein.nlin te stellen
2. Mailcow installeren (Meest uitgebreid)
-
Kloon de repository:
cd /opt
sudo git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized -
Genereer configuratie:
sudo ./generate_config.sh
Voer je FQDN in (bijv.mail.jouwdomein.nl) -
Download Docker-images:
sudo docker compose pull -
Start Mailcow:
sudo docker compose up -d -
Toegang:
https://mail.jouwdomein.nl
Standaard login:admin / moohoo(verander dit direct!)
3. Mailu installeren (Lichtgewicht en eenvoudiger)
-
Maak een map aan en download configuratie:
sudo mkdir /mailu && cd /mailu
sudo curl -L https://setup.mailu.io/2.0/docker-compose.yml -o docker-compose.yml
sudo curl -L https://setup.mailu.io/2.0/mailu.env -o mailu.env -
Pas mailu.env aan:
sudo nano mailu.env
StelDOMAINenHOSTNAMESin -
Start Mailu:
sudo docker compose up -d -
Maak een admin-gebruiker aan:
sudo docker compose -p mailu exec admin flask mailu admin admin jouwdomein.nl 'een_sterk_wachtwoord' -
Toegang:
https://mail.jouwdomein.nl/admin
4. Na de installatie
-
Voeg SPF, DKIM en DMARC records toe zoals aanbevolen in de admin-interface
-
Gebruik de ingebouwde DNS-checkers om fouten op te sporen
Samenvatting
-
Mailcow: Volledig, met groupware en uitgebreide UI
-
Mailu: Lichtgewicht en eenvoudiger te beheren
-
Beide vereisen correcte DNS en een schone VPS
✅ Tip: Gebruik docker compose logs -f [container-naam] om live foutmeldingen te bekijken van services zoals Postfix of Dovecot.
Hulp nodig? Controleer of poorten 80/443 vrij zijn en of je DNS correct is ingesteld. De logs van Docker zijn je beste vriend bij het debuggen.
