From de759ca0fe6863cf793d43b3d6eca765846c1800 Mon Sep 17 00:00:00 2001
From: Jonas Leder
Guieded - use entire disk
bestätigt, danach die Festplatte
+ ausgewählt. Als Partitionsschema wird
+ All Files in one partition
gewählt. Wenn alle Optionen gesetzt wurden
+ wird nochmal eine zusammenfassung
+ angezeigt. Diese wird dann mit Finish partitioning and write changes to disk
und danach nochmal mit yes
+ bestätigt.
+
Nun wird Debian auf die Festplatte installiert. Jenachdem wie schnell das Bootlaufwerk und die Festplatte ist
kann dieser Schritt einige Minuten dauern. Nachdem die ersten Dateien auf die Festplatte kopiert wurden,
- fragt Debian ob CDs mit Paketen eingelesen werden sollen. Dieser Schritt sollte mit "No" bestätigt werden.
+ fragt Debian ob CDs mit Paketen eingelesen werden sollen. Dieser Schritt sollte mit No
bestätigt werden.
Danach sollte die Region wo der Server steht ausgewählt werden, damit wählt Debian den nächstbesten Server
für die Paketquellen aus. Die in der Region verfügbaren Server werden in der nächsten Seite angezeigt.
- Hierbei können im Prinzip alle verwendet werden außer "deb.debian.org", da diese relativ langsam sind.
+ Hierbei können im Prinzip alle verwendet werden außer deb.debian.org
, da
+ diese relativ langsam sind.
Generell empfehle ich hierbei große Hoster oder UNIs. Ein Proxy im nächsten Schritt muss nicht angegeben
werden. Die Analysedaten sollten in jedem Fall abgelehnt werden, außer du willst deine Daten an Debian
weitergeben. Im nächsten Schritt sollte nur der SSH Server aktiviert werden. Die Optionen können deaktiviert
@@ -76,7 +83,7 @@ apt install docker-compose git -y
und danach die Konfigurationsdatei mit dem mitgelieferten Script generiert werden. Das nachfolgende Script
muss wie auch die beiden vorherigen mit root Rechten ausgeführt werden. Das Script fragt zuerst nach dem
Hostname, welcher später verwendet werden soll um das WebUI von Mailcow zu erreichen und danach nach der
- Zeitzone, für welche "Europe/Berlin" verwendet werden sollte.
Europe/Berlin
verwendet werden sollte.
cd /opt
git clone https://github.com/mailcow/mailcow-dockerized
@@ -103,14 +110,19 @@ cd mailcow-dockerized
gesetzt werden. Als zweiter Eintrag muss ein MX Eintrag auf den Domain selber gesetzt werden. Als MX Server muss
der bei Mailcow angegebene Hostname angegeben werden. Die Priorität ist bei nur einem Server uninteressant,
daher kann hier jede Zahl eingegeben werden. Bei mehreren Servern versucht der sendende Server von der kleinsten
- Priorität an alle durch bis er einen erreichen kann. Als nächstes muss ein CNAME Eintrag für autodiscover und
- einer autoconfig auf den Mail Domain angelegt werden. Der nächste Eintrag ist ein TXT Eintrag für den subdomain
- "_dmarc" mit dem Inhalt "v=DMARC1; p=none". Als letzten Eintrag brauchen wir noch den SPF Eintrag, dieser wird
- direkt auf den Domain angelegt und muss vom Typ TXT sein. Der Inhalt des Eintrags lautet "v=spf1 a mx ip4:<IP
- DES SERVERS> ~all"
- wobei "<IP DES SERVERS>" durch die IP Adresse des Servers ersetzt werden muss. Danach muss beim Hoster für
+ Priorität an alle durch bis er einen erreichen kann. Als nächstes muss ein CNAME Eintrag für autodiscover
und
+ einer autoconfig
auf den Mail Domain angelegt werden. Der nächste Eintrag ist
+ ein TXT Eintrag für den subdomain
+ _dmarc
mit dem Inhalt v=DMARC1; p=none
.
+ Als letzten Eintrag brauchen wir noch den SPF Eintrag, dieser wird
+ direkt auf den Domain angelegt und muss vom Typ TXT sein. Der Inhalt des Eintrags lautet v=spf1 a mx ip4:<IP
+ DES SERVERS> ~all
+ wobei <IP DES SERVERS>
durch die IP Adresse des Servers ersetzt werden
+ muss. Danach muss beim Hoster für
die IP Adresse der reverse DNS Eintrag auf den gleichen Domain wie im MX Eintrag geändert werden (also in meinem
- Fall auf mail.jonasled-test.xyz)
+ Fall auf mail.jonasled-test.xyz
)
@@ -126,7 +138,8 @@ cd mailcow-dockerized
Nachdem das oben abgebildete Login Fenster angezeigt wird, ist Mailcow fertig gestartet. Der default
Nutzername ist admin mit dem Passwort moohoo, dieses sollte umgehend nach dem ersten Login abgeändert
- werden. Dazu in der Benutzerübersicht beim Admin Benutzer auf "edit" (blauer Button im Bild unten) klicken
+ werden. Dazu in der Benutzerübersicht beim Admin Benutzer auf edit
+ (blauer Button im Bild unten) klicken
und ein neues Passwort mit
einem Passwortgenerator erstellen und speichern. Als nächstes
empfehle ich dringend ein Zweifaktor Login festzulegen. Dazu kann entweder wenn ein passender FreeOTP+
- empfehlen. Im nächsten Schritt kann der Domain für die Mails angelegt werden, dafür auf die Domin
- Konfiguration unter Configuration --> Mail Setup wechseln und einen neuen Domain anlegen. (siehe Screenhots)
- In dem Popup muss nur der Domain angegeben werden und danach mit "Add domain and restart SOGo" angelegt
- werden. Nach einem Moment warten ist der Domain in Mailcow erstellt und unter "Mailboxes" können nun
+ empfehlen. Im nächsten Schritt kann der Domain für die Mails angelegt werden, dafür auf die Domain
+ Konfiguration unter Configuration
--> Mail Setup
wechseln und einen neuen Domain anlegen. (siehe Screenhots)
+ In dem Popup muss nur der Domain angegeben werden und danach mit Add domain and restart SOGo
angelegt
+ werden. Nach einem Moment warten ist der Domain in Mailcow erstellt und unter Mailboxes
können nun
Mailboxen angelegt werden.
@@ -145,20 +161,23 @@ cd mailcow-dockerized
- In der Mailbox Konfiguration kann nun mit dem Button "Add mailbox" eine neue Mailbox angelegt werden. Hier
- muss der Teil der Mail vor dem "@" angegeben werden. (Beispielswiese für die Mail info@jonasled-test.xyz
+ In der Mailbox Konfiguration kann nun mit dem Button Add mailbox
eine
+ neue Mailbox angelegt werden. Hier
+ muss der Teil der Mail vor dem @
angegeben werden. (Beispielswiese für
+ die Mail info@jonasled-test.xyz
muss hier info angegeben werden) Danach sollte der volle Name des Nutzers und ein Passwort aus einem
Passwortgenerator festgelegt werden. Wenn nun alle
- Einstellungen passen, kann der Domain mit "Add" angelegt werden. Nun kann sich der Nutzer ins SOGo anmelden
+ Einstellungen passen, kann der Domain mit Add
angelegt werden. Nun kann
+ sich der Nutzer ins SOGo anmelden
um das Webmail zu nutzen oder mit einem Client wie Thunderbird anmelden.
Nachdem wir nun die erste Mailbox erstellt haben, muss noch ein DNS Eintrag erstellt werden, damit andere
Server validieren können, dass der sendende Server wirklich authorisiert dazu ist. Dazu im Mailcow Admin
- Interface auf Configuration --> Configuration & Details gehen und dann abschließend auf der Seite unter
+ Interface auf Configuration
--> Configuration & Details
gehen und dann abschließend auf der Seite unter
Configuration auf ARC/DKIM Keys gehen. Danach den beim Domain angegebenen Key kopieren und in der DNS
- Verwaltung als TXT Record mit der Bezeichnung "dkim._domainkey" eintragen.
+ Verwaltung als TXT Record mit der Bezeichnung dkim._domainkey
eintragen.
Nun ist unser Mail Server vollständig konfiguriert und kann auch eingesetzt haben. Um die Funktion zu testen