E-Mail Server: Mailcow Server aufsetzen

Wofür benötige ich einen eigenen E-Mail Server?

Um nicht gelesen zu werden, ist es oftmals besser seine E-Mails im eigenen Haus zu behalten. Wie in diesem Artikel bereits beschrieben wird, lesen Google und auch andere E-Mail Provider, gerne E-Mails von uns mit. Natürlich gibt es dafür ein Für- und Wieder. Aber wer unternehmenswichtige oder private Daten versendet, möchte oftmals nicht, das diese mitgelesen werden. Aus diesem Grund empfehle ich die E-Mails in der eigenen Datenverantwortung zu halten. Mailcow kann auf beliebigen Linux System installiert werden. Der Vorteil von mailcow, es ist ein open-source Tool, welches kostenlos verwendet werden kann.

Was kostet mich mailcow? Was benötige ich dafür?

Viele haben bereits einen eigenen Server zuhause stehen. Dadurch dass dieser immer in Betrieb sein sollte, kostet das natürlich Strom, welcher gerade jetzt nicht so günstig ist. Ich würde euch einen einfachen vServer bei netcup empfehlen. Dieser würde euch 3,25€ bzw 6,03€ im Monat kosten. Wenn ihr euch bei Sonderangeboten einen vServer schnappt, kann dieser auch günstiger sein.

Welche Vorraussetzungen sind erforderlich?

Folgende Vorraussetzungen müssen erfüllt sein:

  • Ihr benötigt eine eigene Domain (Diese kann ebenfalls, günstig bei netcup erworben werden)
  • Ihr benötigt einen Linux vServer (in unserem Fall einen Ubuntu Server 20.04)
  • Ihr benötigt eine stabile Internetverbindung
  • Weitere Vorraussetzungen, können hier abgerufen werden

DNS Einträge vorbereiten

Als erstes müssen die DNS Einträge gesetzt werden.

NameTypWert
mxA1.2.3.4
autodiscoverCNAMEmx.example.org
autoconfigCNAMEmx.example.org
@MXmx.example.org
Die mindestens erforderliche DNS Einstellungen
Erweitertes DNS Setup
NameTypWert
@TXT„v=spf1 mx a -all“
dkim._domainkeyTXT„v=DKIM1; k=rsa; t=s; s=email; p=…“
_dmarcTXT„v=DMARC1; p=reject; rua=mailto:mailauth-reports@example.org“
Erweitertes DNS Setup

Für die erweiterte DNS Konfiguration könnt ihr euch an folgende Anleitung halten: mailcow: Advanced DNS Setup

Installation von mailcow

Als erstes muss Docker installiert werden. Dies kann mit folgendem Befehl erfolgen.

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

Danach muss der Docker Service enabled werden, um nach einen möglichen Neustart des Systems, wieder automatisch zu starten.

systemctl enable --now docker

Als nächstes kann die Installtion von mailcow beginnen.

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

Als nächstes erstellen wir die mailcow Config mit folgendem Befehl.

./generate_config.sh

Hier müssen die notwendigen Informationen eingegeben werden. In diesem Turtorial werden folgende Daten verwendet.

  • Hostname: mx.lavis-dev-testing.de
  • Timezone: Europe/Vienna
  • Master-branch von mailcow

Zum Abschluss müssen noch folgende Befehle ausgeführt werden.

docker compose pull
docker compose up -d

Nun kann das Webinterface unter der URL aufgerufen werden.
Folgende Login Daten sind für den ersten Login zu verwenden.

  • Benutzername: admin
  • Passwort: moohoo

Das Passwort sollte schnellstmöglich geändert werden!

Das Passwort kann unter System – Konfiguration – Zugang – Administratoren geändert werden.

Fazit

Das war auch schon die Installtion von mailcow. Wir haben nun die erste Etappe für unser sicheres Mailing erreicht. Ich hoffe Ihr konntet dieses Turtorial als hilfreich empfinden, ich würde mich über positive Kommentare freuen. Die Konfiguration von mailcow könnt ihr in diesem Tutorial finden: mailcow: Konfiguration.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert