Go to file
Jesko 4b7c581f3f Hinweise ergänzt 2024-04-13 22:41:13 +02:00
README.md Hinweise ergänzt 2024-04-13 22:41:13 +02:00
docker-compose.override.yml initial_upload 2024-04-13 22:15:14 +02:00
independent_aliases.txt initial_upload 2024-04-13 22:15:14 +02:00
independent_mailboxes.txt initial_upload 2024-04-13 22:15:14 +02:00
independent_maillists.txt initial_upload 2024-04-13 22:15:14 +02:00
syncer.py initial_upload 2024-04-13 22:15:14 +02:00

README.md

Custom linuxmuster-mailcow

Diese Dateien sind ein quick&dirty feature-upgrade für https://github.com/linuxmuster/linuxmuster-mailcow

Warum?

Ich wollte eine sehr einfach zu bediendende Möglichkeit, unabhängig von Schüler/Lehrer-Accounts zusätzliche

  • Mail-Adressen / Mailboxen
  • Mail-Listen (Mailboxen mit Weiterleitungsfiltern)
  • Alias-Adressen (mit mehr als einem Empfänger) zu haben.

Auf die Schnelle ist mir nichts besseres eingefallen, als das syncer.py aus dem docker-image zu erweitern. Um flexibel zu bleiben, hab ich es jetzt bei mir so gelöst, dass das Skript sowie die Dateien mit den Definitionen außerhalb des mailcow-dockerized Ordners liegen und in den Container gemounted werden.

Die Dateien liegen außerhalb des mailcow-dockerized Ordners, weil ich Bedenken hatte, dass es Seiteneffekte beim nächsten Update gibt, wenn ich irgendwelche Dateien da drin ablege... Schöner wäre ein Ordner an der richtigen Stelle :)

Wie funktioniert es?

  1. Kopiere die Dateien
  • syncer.py
  • independent_mailboxes.txt
  • independent_maillists.txt
  • independent_aliases.txt irgendwo in die Nähe des Ordners mailcow-dockerized
  1. Editiere die Dateien und ersetze die Beispiele durch sinnvolle Dinge. Stelle sicher, dass alle Dateien mind. eine Zeile enthalten. Zur Not erfinde irgend etwas.
  2. ergänze die docker-compose.override.yml, so dass die drei Dateien in den Container nach / gemounted werden
  3. docker-compose up -d

läuft... nach jeder Änderung muss man warten oder mit docker-compose restart linuxmuster-mailcow den Vorgang beschleunigen :)

!!! Achtung !!!

Die Fehlerbehandlung ist nicht ausgereift. Stelle sicher, dass die drei independent_* Dateien korrekte Inhalte haben. Damit keine Postfächer aus Versehen gelöscht werden, ändert das Skript NICHTS, wenn irgendwo ein (noch so kleiner) Fehler entsteht.

Ich übernehme keine Haftung :) Aber bei mir läufts Produktiv und seit zwei Tagen stabil. Trotzdem gilt wie immer: Kein Backup - Kein Mitleid ;)