Mailcow HowTo: Unterschied zwischen den Versionen
| Zeile 18: | Zeile 18: | ||
=== mailcow === | === mailcow === | ||
Ich richte für mailcow eine '''debian''' VM ein, und installiere darauf '''git''', '''docker''' und docker-compose. Nach ''git clone mailcow'' wird konfiguriert und installiert. | Ich richte für mailcow eine '''debian''' VM ein, und installiere darauf '''git''', '''docker''' und docker-compose. Nach ''git clone mailcow'' wird konfiguriert und installiert. | ||
=== getmail === | |||
Ich installiere '''getmail''' (anstatt fetchmail) auf dem server, weil mein Server ja hinter einer '''dynamischen IP''' Adresse steht, und nicht direkt als (SMTP Server) im Internet eingebunden ist. | |||
=== DNS: autodiscover / autoconfig === | === DNS: autodiscover / autoconfig === | ||
| Zeile 24: | Zeile 27: | ||
=== Zertifikat === | === Zertifikat === | ||
Der Server benötigt ein '''internes Zertifikat''', welches in den mailcow container kopiert werden muss. | Der Server benötigt ein '''internes Zertifikat''', welches in den mailcow container kopiert werden muss. | ||
=== Proxy + Let's Encrypt === | === Proxy + Let's Encrypt === | ||
Mein '''nginx''' Proxy auf der Firewall bedient den mailcow Server hinter meiner '''dynamischen IP''' Adresse und bezieht bei '''Lets Encrypt''' die notwendigen '''externen Zertifikate'''. | Mein '''nginx''' Proxy auf der Firewall bedient den mailcow Server hinter meiner '''dynamischen IP''' Adresse und bezieht bei '''Lets Encrypt''' die notwendigen '''externen Zertifikate'''. | ||
Version vom 10. Juni 2025, 18:01 Uhr
Übersicht
Mein aktueller Mailserver (Kopano) wird nicht mehr aktualisiert, ich muss migrieren.
Nach langem Überlegen welchen Mailserver anschliessend verwenden möchte, bin ich bei mailcow gelandet.
Die Gründe sind:
- nie mehr migrieren müssen (nach Scalix -> Zarafa -> Kopano-> nicht grommunio)
- Android/Apple Handy Anbindung mittels ActiveSync
- mit SOGo ist ein Webmailer vorhanden, inkl. Kalender und Kontakte
- möglichst wenig Pflegeaufwände (-> nicht Nextcloud + SOGo + xyz)
mailcow ist ein komplett konfigurierter Stack von Standard open source Mail-Server Programmen. Fertig konfiguriert verpackt in einem Docker container (der sogar täglich neu aktualisiert werden könnte). Der eigene Mailserver mit Webmail für Zuhause im CI/CD Modus sozusagen.
Installation
mailcow
Ich richte für mailcow eine debian VM ein, und installiere darauf git, docker und docker-compose. Nach git clone mailcow wird konfiguriert und installiert.
getmail
Ich installiere getmail (anstatt fetchmail) auf dem server, weil mein Server ja hinter einer dynamischen IP Adresse steht, und nicht direkt als (SMTP Server) im Internet eingebunden ist.
DNS: autodiscover / autoconfig
Im DNS helfen autodiscover und autoconfig Einträge bei der Installation der Clients (Handys und Outlook).
Zertifikat
Der Server benötigt ein internes Zertifikat, welches in den mailcow container kopiert werden muss.
Proxy + Let's Encrypt
Mein nginx Proxy auf der Firewall bedient den mailcow Server hinter meiner dynamischen IP Adresse und bezieht bei Lets Encrypt die notwendigen externen Zertifikate.