Mailcow is een complete open-source mailserver oplossing met SMTP, IMAP, spamfiltering, antivirus bescherming en een moderne webinterface.
Minimale serververeisten
- Ubuntu 22.04 server
- Minimaal 6 GB RAM
- 2 CPU cores
- 40 GB opslagruimte
- Publiek IP adres
- DNS beheer voor uw domein
Domeinstructuur
mail.example.com → Mailcow server
example.com → hoofdwebsite
Stap 1 – Verbinden met de server
ssh root@SERVER_IP
Stap 2 – Systeem updaten
apt update && apt upgrade -y
Stap 3 – Docker installeren
curl -fsSL https://get.docker.com | sh
apt install docker-compose-plugin -y
Stap 4 – Mailcow repository klonen
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
Stap 5 – Configuratie genereren
./generate_config.sh
Stap 6 – Firewall configureren
ufw allow 25
ufw allow 465
ufw allow 587
ufw allow 143
ufw allow 993
ufw allow 110
ufw allow 995
ufw allow 80
ufw allow 443
Stap 7 – DNS records configureren
A record
mail.example.com → SERVER_IP
MX record
example.com → mail.example.com
SPF
v=spf1 mx ip4:SERVER_IP ~all
DMARC
v=DMARC1; p=none
Stap 8 – Mailcow starten
docker compose pull
docker compose up -d
Stap 9 – Mailcow openen
https://mail.example.com
Stap 10 – Domein toevoegen
Ga naar:
Configuration → Mail Setup
Stap 11 – DKIM configureren
Genereer DKIM keys via:
Configuration → DKIM Keys
E-mail client instellingen
IMAP: mail.example.com
Port: 993
SMTP: mail.example.com
Port: 587
Mailcow updaten
./update.sh
Beveiligingsaanbevelingen
- Configureer SPF, DKIM en DMARC
- Gebruik sterke wachtwoorden
- Gebruik firewall bescherming
Conclusie
Mailcow biedt een complete self-hosted mailserver oplossing.