From de759ca0fe6863cf793d43b3d6eca765846c1800 Mon Sep 17 00:00:00 2001 From: Jonas Leder Date: Fri, 28 Jan 2022 22:26:59 +0100 Subject: [PATCH] add inline code highlighting --- public/anleitungen/mailcow.html | 67 +++++++++++++++++++++------------ 1 file changed, 43 insertions(+), 24 deletions(-) diff --git a/public/anleitungen/mailcow.html b/public/anleitungen/mailcow.html index ccb3869..7e20e26 100644 --- a/public/anleitungen/mailcow.html +++ b/public/anleitungen/mailcow.html @@ -28,18 +28,25 @@ gesetzt werden. Nachdem das Passwort für den root Benutzer festgelegt wurde fragt Debian noch nach benötigten Daten für einen nicht root Nutzer. Hierbei muss ein Anzeigenahme, ein Nutzername und ein generiertes Passwort festgelegt werden. Die Partitionierung - wird mit "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.

+ wird mit 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.

+ Zeitzone, für welche 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