Darstellung
Lizenz und Pakete
Die Lizenz legt fest, welche Pakete auf einer Installation laufen. Sie ist eine signierte Zeile und wird offline geprüft – POSTDOG braucht dafür keine Verbindung nach draußen, auch nicht hinter einem Firmen-Proxy.
Die fünf Pakete
| Paket | Was dazugehört |
|---|---|
mail | Domains, Postfächer, Weiterleitungen, Identitäten und Signaturen, DNS und DKIM, Abwesenheitsnotiz, Benutzer und zweiter Faktor |
plus | Verteiler, Empfänger und Import, Platzhalter, geplanter Versand, Abmeldungen, Antworten auf Verteilermails, Anmeldeseite |
meet | Chat, Besprechungen, externe Teilnehmer |
plan | Kalender (CalDAV) und die Übernahme alter Kalender |
docs | noch nicht gebaut |
mail ist immer dabei. Die anderen Pakete bauen darauf auf: Kalender melden sich an den Postfächern an, Besprechungen hängen an den Benutzern. Eine Lizenz ohne mail wird abgewiesen.
Ein nicht gebuchtes Paket blendet die Oberfläche aus. Ruft trotzdem jemand eine Funktion daraus auf, antwortet der Server mit E_NOT_LICENSED.
Bänder
Die Größe der Installation steht als Band in der Lizenz:
| Band | Postfächer |
|---|---|
s | 10 |
m | 25 |
l | 50 |
xl | 150 |
unlimited | unbegrenzt |
Eine Lizenz kann davon abweichende Grenzen tragen.
Ablauf und Kulanzzeit
Eine Lizenz mit Ablaufdatum durchläuft drei Zustände:
| Zustand | Bedeutung |
|---|---|
valid | gültig |
grace | abgelaufen, aber in der Kulanzzeit (in der Regel 30 Tage) – alles läuft weiter |
expired | Kulanzzeit vorbei – die Verwaltung kann auf Lesen beschränkt werden |
Die Zustellung hängt nie an der Lizenz
Auch mit abgelaufener Lizenz werden Mails angenommen, verteilt und zugestellt, und Kalender synchronisieren weiter. Die Lizenz begrenzt nur, was in der Verwaltung geht.
Abmeldelinks und die Bestätigung der öffentlichen Anmeldeseite funktionieren immer, unabhängig von Lizenz und Paketen.
Wo die Lizenz steht
In /opt/postdog/.env:
POSTDOG_LICENSE=eyJ2Ijox…Das Installationsskript holt sie mit deinem Zugang und trägt sie ein. Bei jedem Start prüft der Container sie; was er daraus liest, schreibt er nach /opt/postdog/einrichtung.txt:
sh
cat /opt/postdog/einrichtung.txtDort stehen Kunde, Pakete, Band, Dienste und Zustand.
Eine neue Lizenz einspielen
Hast du ein Paket dazugebucht oder verlängert, holst du die neue Lizenz mit deinem Zugang. curl fragt nach dem Geheimnis:
sh
curl -fsS -u <zugang> https://download.postdog.de/licenseDie ausgegebene Zeile trägst du in der .env als POSTDOG_LICENSE ein – ohne Zeilenumbruch – und startest den Container neu:
sh
cd /opt/postdog && docker compose up -dup -d erzeugt postdog-core mit der neuen Umgebung neu. Eine offene Oberfläche bekommt die neue Lizenz ohne neue Anmeldung mit.
Ungültige Lizenz
Eine Lizenz, deren Unterschrift nicht stimmt oder die unvollständig kopiert wurde, ist ungültig – anders als eine abgelaufene. Dann startet postdog-core nicht, und docker logs postdog-core zeigt:
FEHLER: die Lizenz ist ungueltig ( E_LICENSE_SIGNATURE )| Code | Ursache |
|---|---|
E_LICENSE_MALFORMED | nicht vollständig oder mit Zeilenumbruch übernommen |
E_LICENSE_SIGNATURE | Unterschrift stimmt nicht – verändert oder nicht von POSTDOG |
E_LICENSE_VERSION | Format, das diese Version nicht kennt |
E_LICENSE_NO_MAIL | ohne das Paket mail ausgestellt |
In allen vier Fällen: Lizenz neu holen wie oben. Hilft das nicht, melde dich bei POSTDOG.