Einen eigenen Mail-Server zu betreiben, war – auch in Anlehnung an meine Mailbox-Zeiten – immer der wichtigste Punkt meiner Internet-Aktivitäten!
Seit langer Zeit betreibe ich einen eigenen Mail-Server, der direkt mit dem Internet verbunden ist. Einerseits, da ich selber „Herr“ meiner Mails sein möchte, andererseits, da es mich einfach reizt, diese Systeme als Hobby zu betreiben.
Meine Mail-Server mit direkter Internet-Verbindung (zunächst zuhause per ISDN verbunden, später per DSL – dann virtuelle Maschinen in Rechenzentren) habe ich immer unter Linux betrieben, da aus meiner Sicht Linux das optimale System für Internet-Dienste ist.
Dabei steht die Sicherheit immer im Vordergrund. Ein System, welches weltweit aus dem Internet erreichbar ist, muss soweit wie möglich gegen Angriffe geschützt sein. Dazu gehört eine sicherheitsbewusste Konfiguration ebenso wie regelmäßige Updates von Betriebssystem und Anwendungen.
In den letzten Jahren habe ich mich gerne an den sehr nützlichen Anleitungen von Thomas Leister orientiert.
Seit 2019 nutze ich als Mailsystem mailcow: dockerized von André Peters, ein Docker-Stack, der kaum Wünsche offen lässt und sich insbesondere durch seine hohe Aktualisierungsrate und bequeme Administration auszeichnet. Hierfür ein herzliches Dankeschön an André Peters!
Dabei bin ich auch auf Docker aufmerksam geworden, eine interessante Lösung, bei der Container, die alle für eine Anwendung nötigen Pakete enthalten, zum Einsatz kommen. Diese Container gewährleisten die Trennung und Verwaltung der auf einem Rechner genutzten Ressourcen. Das beinhaltet: Code, Laufzeitmodul, Systemwerkzeuge, Systembibliotheken.
Im Fall von mailcow bedeutet das, dass derzeit insgesamt 18 Container verwendet werden, die die unterschiedlichen Programme, die für einen Mailserver notwendig sind, beinhalten:
Dabei kommunizieren die Container untereinander per IP über ein internes Netzwerk und gezielt – unter Einhaltung der Sicherheitsvorgaben – nach außen in die Welt.
Ich betreibe für mein Mailsystem zwei Server mit mailcow: dockerized:
- Primärer Mailserver: mail.hozisoft.com
- Sekundärer Mailserver: mail2.hozisoft.com