systeme:omnimail:entwurf-v2-1
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| systeme:omnimail:entwurf-v2-1 [03/11/2026 23:58] – [Vorwort] Holger Wehrs | systeme:omnimail:entwurf-v2-1 [04/11/2026 00:30] (aktuell) – OmniMail Teil 4: Benutzertext, ohne Diagramm; OmniBackup™ Holger Wehrs | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== OmniMail™ · Dokumentationsentwurf V2.1 ====== | ====== OmniMail™ · Dokumentationsentwurf V2.1 ====== | ||
| - | **Stand:** 2026-11-03. **Geltung: | + | **Stand:** 2026-11-04. **Geltung: |
| {{ : | {{ : | ||
| Zeile 376: | Zeile 376: | ||
| <WRAP tip round 80% justify> | <WRAP tip round 80% justify> | ||
| - | ===== DNS und Zertifikats-Kurier | + | ===== Zwei getrennte |
| - | Alois verwendet für seine DNS-Abfragen den externen BIND-Dienst; | + | Alois verwendet für DNS-Abfragen den externen BIND-Dienst; |
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== Teil 3 · Der Zertifikats-Kurier | ||
| + | |||
| + | <WRAP tip round 80% justify> | ||
| + | ===== Warum braucht OmniMail einen Kurier? ===== | ||
| + | Caddy beschafft und verwaltet die TLS-Zertifikate. | ||
| </ | </ | ||
| Zeile 438: | Zeile 447: | ||
| --- | --- | ||
| flowchart LR | flowchart LR | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | K --> | + | K --> |
| - | | + | |
| - | W --> S[" | + | |
| </ | </ | ||
| <WRAP info round 80% justify> | <WRAP info round 80% justify> | ||
| - | ===== Monitoring | + | ===== Was prüft |
| - | Ein Host-Monitor prüft | + | - **Eingang: |
| + | - **Prüfung: | ||
| + | | ||
| + | | ||
| </ | </ | ||
| - | <mermaid> | + | <WRAP tip round 80% justify> |
| - | raw | + | ===== Wer bekommt ein Zertifikat? ===== |
| - | --- | + | ^ Ziel ^ Wofür? ^ Wie wird es aktiv? ^ |
| - | config: | + | | Stalwart | IMAPS, Submission und die interne HTTPS-Verwaltung |
| - | theme: base | + | | Alois | STARTTLS am SMTP-Eingang | lokaler Postfix-Reload | |
| - | themeVariables: | + | | Privater Konfigurationsdienst | HTTPS für AutoConfig und AutoDiscover | kontrollierter Reload des internen Webdienstes | |
| - | background: "# | + | </ |
| - | primaryColor: | + | |
| - | primaryTextColor: | + | < |
| - | primaryBorderColor: | + | ===== Wenn etwas schiefgeht ===== |
| - | lineColor: "# | + | Ein unvollständiges oder unpassendes Paket wird nicht veröffentlicht. Schlägt das Nachladen fehl, versucht der jeweilige Wächter die vorherige gültige Version wiederherzustellen. Der vorhandene Fünf-Minuten-Zyklus prüft neue Pakete |
| - | edgeLabelBackground: | + | </WRAP> |
| - | fontFamily: " | + | |
| - | fontSize: " | + | |
| - | flowchart: | + | |
| - | nodeSpacing: | + | |
| - | rankSpacing: | + | |
| - | padding: 18 | + | |
| - | themeCSS: | + | |
| - | .node rect { | + | |
| - | fill: #f3f3f3 !important; | + | |
| - | stroke: #d8d8d8 !important; | + | |
| - | stroke-width: 1.1px !important; | + | |
| - | rx: 24px; | + | |
| - | ry: 24px; | + | |
| - | } | + | |
| - | .node.decision rect { | + | |
| - | fill: #fafafa !important; | + | |
| - | stroke-dasharray: 4 4; | + | |
| - | } | + | |
| - | .flowchart-link { | + | |
| - | | + | |
| - | | + | |
| - | } | + | |
| - | | + | |
| - | fill: #fcfcfc !important; | + | |
| - | stroke: #dedede !important; | + | |
| - | rx: 20px; | + | |
| - | ry: 20px; | + | |
| - | } | + | |
| - | .nodeLabel p { padding: 10px 0 !important; } | + | |
| - | .edgeLabel { font-size: 10px !important; } | + | |
| - | .edgeLabel .labelBkg { | + | |
| - | background: transparent !important; | + | |
| - | padding: 0 !important; | + | |
| - | border: 0 !important; | + | |
| - | } | + | |
| - | .edgeLabel .pill { | + | |
| - | background: #eaf4fb; | + | |
| - | border-radius: | + | |
| - | box-shadow: inset 0 0 0 1px #b8ccdc; | + | |
| - | display: inline-block; | + | |
| - | padding: 1px 4px; | + | |
| - | } | + | |
| - | .edgeLabel .spacer { visibility: hidden; } | + | |
| - | .edgeLabel .edge-row { display: inline-flex; | + | |
| - | --- | + | |
| - | flowchart LR | + | |
| - | M[" | + | |
| - | A --> | + | |
| - | | + | |
| - | B --> R[" | + | |
| - | </mermaid> | + | |
| ---- | ---- | ||
| - | ====== Teil 3 · Technische Referenz ====== | + | ====== Teil 4 · Monitoring und Backup ====== |
| + | |||
| + | <WRAP info round 80% justify> | ||
| + | ===== Wenn die Mailstraße Hilfe braucht ===== | ||
| + | Ein Host-Monitor prüft die beteiligten Dienste und meldet relevante Zustandswechsel per Info-Mail an das hinterlegte Administrator-Konto. Der Alarmdienst versendet seine Nachricht über Stalwart. | ||
| + | </ | ||
| + | |||
| + | <WRAP tip round 80% justify> | ||
| + | ===== Sicherung und Wiederherstellung ===== | ||
| + | Die Mail- und Konfigurationsdateien werden über das in einem separaten Artikel beschriebene OmniBackup™ in regelmäßigem Rhythmus archiviert. Die Sicherung erfolgt derzeit stündlich in mehrere verschlüsselte Borg-Repositories. | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== Teil 5 · Technische Referenz ====== | ||
| <WRAP info round 80% justify> | <WRAP info round 80% justify> | ||
| Zeile 559: | Zeile 533: | ||
| Bei Zustellproblemen zuerst Monitorstatus, | Bei Zustellproblemen zuerst Monitorstatus, | ||
| </ | </ | ||
| - | |||
| - | ===== VOE und Quellenstand ===== | ||
| - | Die VOE (**V**ereinigung der **O**mniMail-**E**lektriker) verlangt für jede produktive Leitung eine geprüfte Nummer und Verbindungsmatrix. Für die obigen Mailkanten ist keine vollständige autoritative OM-LINK-Liste belegt; deshalb tragen die neuen Diagramme keine erfundenen Leitungsnummern. Verifiziert ist der gesonderte Vertrag '' | ||
| - | |||
| - | Quellstand: Live-Docker-Inspect und Listener-Readback vom 03.11.2026; M01-DEPLOY-010, | ||
| - | |||
| ---- | ---- | ||
systeme/omnimail/entwurf-v2-1.1793746681.txt.gz · Zuletzt geändert: von Holger Wehrs
