Mailcow HowTo: Unterschied zwischen den Versionen

Aus Neobikers Wiki
Zur Navigation springen Zur Suche springen
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Vorbemerkung =
= Übersicht =
Mein aktueller Mailserver (Kopano) wird nicht mehr aktualisiert, ich muss migrieren.
Mein aktueller Mailserver (Kopano) wird nicht mehr aktualisiert, ich muss migrieren.


Zeile 5: Zeile 5:


Die Gründe sind:
Die Gründe sind:
* nie mehr migrieren müssen (nach Scalix -> Zarafa -> Kopano)
* nie mehr migrieren müssen (nach Scalix -> Zarafa -> Kopano-> nicht ''grommunio'')
* Android/Apple Handy Anbindung mittels ActiveSync
* Android/Apple Handy Anbindung mittels ActiveSync
* mit SOGo ist ein Webmailer vorhanden, inkl. Kalender und Kontakte
* mit SOGo ist ein Webmailer vorhanden, inkl. Kalender und Kontakte
* möglichst wenig Pflegeaufwände
* möglichst wenig Pflegeaufwände (-> nicht ''Nextcloud + SOGo + xyz'')
* möglichst wenig '"Sonderlocken"'  


'''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.
= Vorbereitungen =
=== 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'''.
= 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.
=== Outlook ===
* Outlook 2016: OLCFG.exe (MLCFG32.CPL)
* Outlook 2019 / 365: Deaktivieren der vereinfachten Kontenerstellung


'''mailcow''' ist ein fertig konfigurierter Stack der Standard open source Mail-Server Programme.
Seit Outlook 2019/365 gibt es leider nicht mehr den vereinfachten Assistenten zur Konfiguration von zusätzlichen Postfächern und/oder Exchange Mailboxen. Mit folgenden Schritten bekommt man den alten Assistenten wieder zurück.und bekommt auch wieder die Möglichkeit den Exchange-Server händisch eingeben zu können.
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.
<pre>REG ADD "HKCU\SOFTWARE\Microsoft\Office\16.0\Outlook\Setup" /v "DisableOffice365SimplifiedAccountCreation" /t REG_DWORD /d "1" /f</pre>


* Outlook beenden
* Registrierung: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\setup
* DWORD-Wert (32-Bit): DisableOffice365SimplifiedAccountCreation = 1
* Outlook starten


Ich richte dafür eine neue '''debian''' VM ein, und installiere darauf git, docker und docker-compose. Nach 'git clone mailcow' wird konfiguriert und installiert.
== Android ==
Der Server benötigt ein Zertifikat, welches in den mailcow container kopiert werden muss. Im DNS helfen ''autodiscover'' und ''autoconfig'' Einträge bei der Installation der Clients (Handys und Outlook). Mein '''nginx'''Proxy auf der Firewall bedient den mailcow server hinter meiner '''dynamischen IP''' Adresse.
* Neues Konto: MS Exchange (ActiveSync)
* Manuelle Konfiguration: Server = <dyndns IP> Portz = 443

Aktuelle Version vom 10. Juni 2025, 20:45 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.

Vorbereitungen

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.


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.

Outlook

  • Outlook 2016: OLCFG.exe (MLCFG32.CPL)
  • Outlook 2019 / 365: Deaktivieren der vereinfachten Kontenerstellung

Seit Outlook 2019/365 gibt es leider nicht mehr den vereinfachten Assistenten zur Konfiguration von zusätzlichen Postfächern und/oder Exchange Mailboxen. Mit folgenden Schritten bekommt man den alten Assistenten wieder zurück.und bekommt auch wieder die Möglichkeit den Exchange-Server händisch eingeben zu können.

REG ADD "HKCU\SOFTWARE\Microsoft\Office\16.0\Outlook\Setup" /v "DisableOffice365SimplifiedAccountCreation" /t REG_DWORD /d "1" /f
  • Outlook beenden
  • Registrierung: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\setup
  • DWORD-Wert (32-Bit): DisableOffice365SimplifiedAccountCreation = 1
  • Outlook starten

Android

  • Neues Konto: MS Exchange (ActiveSync)
  • Manuelle Konfiguration: Server = <dyndns IP> Portz = 443