Mailcow installieren auf Debian 12/13

Systemvoraussetzungen

Ressource
CPU2 Kerne
Arbeitsspeichermind. 6GB RAM
Festplattemind. 20GB (ohne E-Mails)

Debian 12/13 installieren und per SSH verbinden

Zuerst aktualisieren wir alles

apt update && apt upgrade -y

Wir passen den Hostnamen an mit

nano /etc/hostname

Ändere den Hostname in mail.DeineURL.de

Die Datei in nano kann mir STRG+O gespeichert werden und danach mit STRG+X verlassen werden.

Wir passen die Hostsdatei an mit

nano /etc/hosts

Ändere den Host in mail.DeineURL.de

Zeitzone prüfen

timedatectl

und ggf. die Zeitzone anpassen

timedatectl set-timezone Europe/Berlin

Git, OpenSSL, Curl, etc. installieren

apt install -y git openssl curl gawk coreutils grep jq

Docker installieren und starten

curl -sSL https://get.docker.com/ | CHANNEL=stable sh
systemctl enable --now docker

Docker testen mit Hello World

docker run hello-world

Docker Compose (Plugin) installieren

apt install docker-compose-plugin

Mailcow installieren

su
umask 0022
cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized

Konfigurationsdatei erzeugen:

./generate_config.sh

Konfiguration anpassen:

nano mailcow.conf

In der mailcow.conf kannst Du bevor der Docker Container ausgerollt wird Einstellungen in Mailcow vornehmen.

Mailcow Docker Container herunterladen und starten

docker compose pull && docker compose up -d

IP-Adresse der VM rausfinden sofern noch nicht bekannt

ip a

Nun sind wir mit der Installation fertig und können und mit den folgenden Daten auf dem Webinterface anmelden. In meinem Fall https://192.168.0.222/admin

Benutzer: admin
Passwort: moohoo

Als erstes sollte das Adminpasswort unter System -> Konfiguration zu einem sicheren angepasst werden.

Mailcow updaten

cd /opt/mailcow-dockerized
./update.sh

Nach oben scrollen