add inline code highlighting
This commit is contained in:
parent
72a7584638
commit
de759ca0fe
1 changed files with 43 additions and 24 deletions
|
@ -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 <a
|
||||
href="https://passwordsgenerator.net/">generiertes Passwort</a> 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.</p>
|
||||
wird mit <code class="language-text">Guieded - use entire disk</code> bestätigt, danach die Festplatte
|
||||
ausgewählt. Als Partitionsschema wird
|
||||
<code class="language-text">All Files in one partition</code> gewählt. Wenn alle Optionen gesetzt wurden
|
||||
wird nochmal eine zusammenfassung
|
||||
angezeigt. Diese wird dann mit <code
|
||||
class="language-text">Finish partitioning and write changes to disk</code> und danach nochmal mit <code
|
||||
class="language-text">yes</code>
|
||||
bestätigt.
|
||||
</p>
|
||||
<img src="/API/getFile.php?filename=img/debian_partition_method.jpg">
|
||||
<img src="/API/getFile.php?filename=img/debian_partition_finish.jpg">
|
||||
<p>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 <code
|
||||
class="language-text">No</code> 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 <code class="language-text">deb.debian.org</code>, 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</code>
|
|||
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. </p>
|
||||
Zeitzone, für welche <code class="language-text">Europe/Berlin</code> verwendet werden sollte. </p>
|
||||
<pre>
|
||||
<code class="language-bash">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 <code
|
||||
class="language-text">autodiscover</code> und
|
||||
einer <code class="language-text">autoconfig</code> auf den Mail Domain angelegt werden. Der nächste Eintrag ist
|
||||
ein TXT Eintrag für den subdomain
|
||||
<code class="language-text">_dmarc</code> mit dem Inhalt <code class="language-text">v=DMARC1; p=none</code>.
|
||||
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 <code
|
||||
class="language-text">v=spf1 a mx ip4:<IP
|
||||
DES SERVERS> ~all</code>
|
||||
wobei <code class="language-text"><IP DES SERVERS></code> 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 <code class="language-text">mail.jonasled-test.xyz</code>)
|
||||
</p>
|
||||
<img src="/API/getFile.php?filename=img/mailcow_dns.jpg">
|
||||
<p>
|
||||
|
@ -126,7 +138,8 @@ cd mailcow-dockerized
|
|||
<p>
|
||||
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 <code class="language-text">edit</code>
|
||||
(blauer Button im Bild unten) klicken
|
||||
und ein neues Passwort mit
|
||||
einem <a href="https://passwordsgenerator.net">Passwortgenerator</a> erstellen und speichern. Als nächstes
|
||||
empfehle ich dringend ein Zweifaktor Login festzulegen. Dazu kann entweder wenn ein passender <a
|
||||
|
@ -134,10 +147,13 @@ cd mailcow-dockerized
|
|||
verwendet werden. Wenn kein Hardwareshlüssel vorhanden ist, können time based OTP Keys verwendet werden.
|
||||
Hierfür kann ich entweder die Integration im kostenpflichtigen Bitwarden Passwortmanager oder die Android
|
||||
App <a href="https://play.google.com/store/apps/details?id=org.liberty.android.freeotpplus">FreeOTP+</a>
|
||||
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 <code class="language-text">Configuration</code> --> <code
|
||||
class="language-text">Mail Setup</code> wechseln und einen neuen Domain anlegen. (siehe Screenhots)
|
||||
In dem Popup muss nur der Domain angegeben werden und danach mit <code
|
||||
class="language-text">Add domain and restart SOGo</code> angelegt
|
||||
werden. Nach einem Moment warten ist der Domain in Mailcow erstellt und unter <code
|
||||
class="language-text">Mailboxes</code> können nun
|
||||
Mailboxen angelegt werden.
|
||||
</p>
|
||||
<img src="/API/getFile.php?filename=img/mailcow_setup_mail.jpg">
|
||||
|
@ -145,20 +161,23 @@ cd mailcow-dockerized
|
|||
<img src="/API/getFile.php?filename=img/mailcow_domain_new_1.jpg">
|
||||
<img src="/API/getFile.php?filename=img/mailcow_domain_new_2.jpg">
|
||||
<p>
|
||||
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 <code class="language-text">Add mailbox</code> eine
|
||||
neue Mailbox angelegt werden. Hier
|
||||
muss der Teil der Mail vor dem <code class="language-text">@</code> angegeben werden. (Beispielswiese für
|
||||
die Mail <code class="language-text">info@jonasled-test.xyz</code>
|
||||
muss hier info angegeben werden) Danach sollte der volle Name des Nutzers und ein Passwort aus einem
|
||||
<a href="https://passwordsgenerator.net/">Passwortgenerator</a> 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 <code class="language-text">Add</code> angelegt werden. Nun kann
|
||||
sich der Nutzer ins SOGo anmelden
|
||||
um das Webmail zu nutzen oder mit einem Client wie Thunderbird anmelden.
|
||||
</p>
|
||||
<img src="/API/getFile.php?filename=img/mailcow_mailbox_new.jpg">
|
||||
<p>
|
||||
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 <code class="language-text">Configuration</code> --> <code class="language-text">Configuration & Details</code> 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 <code class="language-text">dkim._domainkey</code> eintragen.
|
||||
</p>
|
||||
<p>
|
||||
Nun ist unser Mail Server vollständig konfiguriert und kann auch eingesetzt haben. Um die Funktion zu testen
|
||||
|
|
Loading…
Reference in a new issue