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_IP
    • MX-record: @ → mail.jouwdomein.nl
    • PTR-record: Vraag je provider om JOUW_VPS_IP → mail.jouwdomein.nl in 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
    Stel DOMAIN en HOSTNAMES in

  • 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.

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)

Powered by WHMCompleteSolution