Skip to content

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 ​

PaketWas dazugehört
mailDomains, Postfächer, Weiterleitungen, Identitäten und Signaturen, DNS und DKIM, Abwesenheitsnotiz, Benutzer und zweiter Faktor
plusVerteiler, Empfänger und Import, Platzhalter, geplanter Versand, Abmeldungen, Antworten auf Verteilermails, Anmeldeseite
meetChat, Besprechungen, externe Teilnehmer
planKalender (CalDAV) und die Übernahme alter Kalender
docsnoch 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:

BandPostfächer
s10
m25
l50
xl150
unlimitedunbegrenzt

Eine Lizenz kann davon abweichende Grenzen tragen.

Ablauf und Kulanzzeit ​

Eine Lizenz mit Ablaufdatum durchläuft drei Zustände:

ZustandBedeutung
validgültig
graceabgelaufen, aber in der Kulanzzeit (in der Regel 30 Tage) – alles läuft weiter
expiredKulanzzeit 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.txt

Dort 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/license

Die 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 -d

up -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 )
CodeUrsache
E_LICENSE_MALFORMEDnicht vollständig oder mit Zeilenumbruch übernommen
E_LICENSE_SIGNATUREUnterschrift stimmt nicht – verändert oder nicht von POSTDOG
E_LICENSE_VERSIONFormat, das diese Version nicht kennt
E_LICENSE_NO_MAILohne das Paket mail ausgestellt

In allen vier Fällen: Lizenz neu holen wie oben. Hilft das nicht, melde dich bei POSTDOG.

POSTDOG – Mail, Verteiler, Chat und Besprechungen auf deinem eigenen Server.