Tutorials

Mailcow installieren auf Debian 12

Systemvoraussetzungen

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

Debian 12 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

Wir passen die Hostsdatei an mit

nano /etc/hosts

Ändere den Host in mail.DeineURL.de

Zeitzone prüfen

timedatectl

und ggf. anpassen

timedatectl set-timezone Europe/Berlin

Curl installieren

apt install curl

Docker installieren

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

Docker starten

systemctl enable --now docker

Docker testen mit Hello World

docker run hello-world

Docker Compose installieren

LATEST=$(curl -Ls -w %{url_effective} -o /dev/null https://github.com/docker/compose/releases/latest) && LATEST=${LATEST##*/} && curl -L https://github.com/docker/compose/releases/download/$LATEST/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Git installieren

apt install git -y

Mailcow installieren

su
umask

0022 # <- Überprüfen, dass es 0022 ist

cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized
./generate_config.sh
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 http://192.168.0.222

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

Lemix
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.