Mailcow is een krachtig open-source e-mailserversuite gebaseerd op Docker, die diensten aanbiedt zoals e-mailhosting, agenda en samenwerkingshulpmiddelen. Zelf hosten van Mailcow geeft je volledige controle over je e-mailomgeving, en het gebruik van een Virtual Private Server (VPS) is een praktische oplossing om Mailcow efficiënt te draaien. In deze gids nemen we je mee door de stappen om Mailcow te installeren en configureren op een VPS.
Voorwaarden
Voordat je begint, zorg dat je het volgende gereed hebt:
- Een VPS met minimaal 2 GB RAM (4 GB aanbevolen)
- Een besturingssysteem: Ubuntu 20.04 of later
- Een domeinnaam die naar je VPS verwijst
- Basiskennis van Linux command line
Aanbevolen VPS-aanbieders zijn onder andere:
| Provider | Startspecificatie | Functies |
|---|---|---|
| Contabo VPS | 5.99 EUR/maand | SSD, DDoS-bescherming |
| Hetzner Cloud | 4.15 EUR/maand | Flexibele prijzen, pay-as-you-go |
| DigitalOcean | 6 USD/maand | Gebruiksvriendelijke interface |
| Vultr | 6 USD/maand | Wereldwijde datacenters |
| Linode (Akamai) | 5 USD/maand | Snelle prestaties |
Kies een VPS-provider die binnen je budget en prestatie-eisen past. Bekijk onze volledige VPS vergelijking voor meer opties.
Stap 1: Zet je VPS op
-
Maak je VPS-instance aan via je gekozen provider en log in op je server via SSH:
ssh root@jouw_server_ip -
Werk je systeem bij zodat alle bestaande pakketten up-to-date zijn:
apt update && apt upgrade -y -
Installeer benodigde afhankelijkheden:
apt install curl git docker-compose -y
Stap 2: Domein Configuratie
-
Verwijs de DNS-records van je domein naar het IP-adres van je VPS. Stel een A-record in voor het hoofddomein en subdomeinen die je voor Mailcow gebruikt (bijvoorbeeld mail.jouwdomein.com).
-
Wacht even totdat DNS-propagatie is voltooid.
Stap 3: Installeer Mailcow
-
Download de installatiebestanden van Mailcow:
curl -L https://github.com/mailcow/mailcow-dockerized/archive/refs/heads/master.zip -o mailcow.zip unzip mailcow.zip cd mailcow-dockerized-master -
Kopieer het configuratiebestand:
cp mailcow.conf.example mailcow.conf -
Bewerk het configuratiebestand door je domein in te vullen:
nano mailcow.conf- Stel
MAILCOW_HOSTNAMEin op jouw domeinnaam, bijvoorbeeldmail.jouwdomein.com.
- Stel
-
Start Mailcow met Docker Compose:
docker-compose pull docker-compose up -d
Stap 4: Configuratie via de Webinterface
- Toegang tot de Mailcow-webinterface door naar
https://mail.jouwdomein.comte gaan. - De standaard inloggegevens zijn:
- Gebruikersnaam:
admin - Wachtwoord:
moo@cow
- Gebruikersnaam:
- Configureer je e-mailaliassen, domeinen en andere instellingen volgens jouw wensen.
Stap 5: DKIM- en SPF-records instellen
Voor verbeterde e-mailbezorging stel je DKIM- en SPF-records in:
- Maak DKIM-records volgens de instructies in de Mailcow-interface.
- Voeg SPF-records toe aan je DNS-instellingen om aan te geven welke mailservers namens jouw domein mogen versturen.
Voorbeeld SPF-record:
v=spf1 a mx ip4:JOUW_VPS_IP -all
Stap 6: Test je Setup
- Stuur een testmail om de bezorgbaarheid te controleren.
- Controleer je spamfolder om zeker te zijn dat de berichten niet worden gemarkeerd.
FAQ
Hoe update ik Mailcow nadat deze geïnstalleerd is?
Het bijwerken van Mailcow verloopt heel eenvoudig. Ga eerst naar de directory waar Mailcow is geïnstalleerd en gebruik daarna de volgende commando’s:
docker-compose pull
docker-compose up -d
Hierdoor worden de nieuwste Docker-images gedownload en worden de services opnieuw gestart met de bijgewerkte configuraties. Het is ook verstandig om de Mailcow documentatie te raadplegen voor specifieke upgrade-notities.
Wat als ik SSL-certificaatproblemen heb?
Als je problemen ondervindt met SSL-certificaten, overweeg dan om Let’s Encrypt te gebruiken voor gratis SSL-certificaten. Mailcow ondersteunt Let’s Encrypt ingebouwd. Zorg dat je DNS correct is ingesteld voordat je de Let’s Encrypt-functie in de Mailcow-webinterface activeert. Voor meer geavanceerde configuraties of problemen kun je de discussies in de r/selfhosted subreddit of op de Mailcow-forums raadplegen.
Kan ik Mailcow draaien op een VPS met lage specificaties?
Hoewel Mailcow technisch op een VPS met lage specificaties kan draaien, wordt het niet aanbevolen. De prestatie van Mailcow kan worden beïnvloed door beperkte RAM en CPU-resources, vooral als je meerdere e-mailaccounts wilt beheren of naast Mailcow andere services draait. Voor een soepeler gebruik is een VPS met minimaal 2-4 GB RAM ideaal.
Conclusie
Zelf hosten van Mailcow op een VPS geeft je volledige controle over je e-mailsystemen. Door deze stapsgewijze gids te volgen, kun je Mailcow succesvol installeren en aanpassen aan jouw persoonlijke of zakelijke behoeften. Vergeet niet om de prestaties van je systeem te monitoren en je serverconfiguratie indien nodig aan te passen. Veel plezier met zelf hosten!