Vorraussetzung für eine stabiele Mailcow Installation ist ein Server mit mindestens zwei Kernen, 8GB Arbeitsspeicher (RAM) und 20 GB Speicher (HDD).
Nach der Basiseinrichtung des Ubuntu 24.04 Server wird der Servername auf mail.domain.name geändert:
# nano /etc/hostname
die Zeitzone angepasst, hier auf Deutschland
# timedatectl set-timezone Europe/Berlin
und der Server neu gestartet
# reboot
Anschließend wird Docker installiert:
# curl -sSL https://get.docker.com/ | CHANNEL=stable sh
und Docker gestartet
# systemctl enable --now docker
und die Docker compose installiert.
curl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Bevor nun der Mailcow Container geladen werden kann, muss noch GIT installiert werden:
apt install git -y
Nun wird Mailcow installiert:
cd /opt && git clone https://github.com/mailcow/mailcow-dockerized && cd mailcow-dockerized && ./generate_config.sh
Während der Installation wird nach Mail Server Hostname gefragt, dieser ist der von ihnen vergebenen FQDN mail.domain.name sowie der Timezone, z.B. EUROPE/BERLIN und der gewünschten Version, empfohlen wird die Stable Version zu verwenden und dieses wird mit 1 ausgewählt.
Nun kann noch die Mailcow Config Datei mit individuellen Werten angepasst werden:
# nano mailcow.conf
und anschließend die Container gestartet werden:
# docker compose pull && docker compose up -d
Nun ist der Mailserver fertig eingerichtet und kann über die URL oder IP erreicht werden. Der Default Login ist:
Benutzer: admin
Passwort: moohoo
Viel Spaß!