Files
duffyduck dda5c746ce add manual/api/ssh Plesk-Backends, Minimal-PDF, --pdf-only und GUI-Verbesserungen
- PLESK_BACKEND={manual,api,ssh}: manual als Default für Shared Hosts,
  api unverändert, ssh ruft `plesk bin mail` per paramiko auf.
- POP3_PORT default 995, POP3_SSL mit Auto-Erkennung anhand Port.
- Kerio: User wird mit mayChangePassword=False angelegt.
- Zusätzliche Minimal-PDF (nur Email + Cloud) pro Konto + Sammel-Variante,
  IMAP-Port konfigurierbar.
- CLI-Flag --pdf-only und entsprechender GUI-Button "📄 Nur PDF".
- GUI: Lösch-Button "✕ löschen" sichtbarer, letzte Zeile löschbar.
- PDFs sind kunden-tauglich (kein Status-Block, kein ACHTUNG-Hinweis);
  Anlage-Status separat in _admin_report_<ts>.txt.
- README dokumentiert die Skip-Logik pro Dienst und ihre Caveats.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 12:15:39 +02:00

51 lines
1.5 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =====================================================================
# Plesk-Backend wählen:
# manual Tool legt nichts an. Mailpostfach wird vom Admin im
# Plesk-Webinterface angelegt. Tool druckt im PDF die
# Daten aus, die einzutragen sind. <-- Shared-Host-Fall
# api Plesk REST-API (PLESK_API_KEY oder PLESK_USER+_PASSWORD)
# ssh SSH zum Plesk-Server, ruft `plesk bin mail` auf
# =====================================================================
PLESK_BACKEND=manual
# --- nur für PLESK_BACKEND=api ---
PLESK_API_KEY=
PLESK_USER=
PLESK_PASSWORD=
PLESK_PORT=8443
# --- nur für PLESK_BACKEND=ssh ---
PLESK_SSH_PORT=22
PLESK_SSH_USER=
PLESK_SSH_PASSWORD=
PLESK_SSH_KEY=
PLESK_SSH_KEY_PASSPHRASE=
# true, falls der SSH-User `plesk bin` nur mit `sudo` ausführen darf
PLESK_SSH_USE_SUDO=false
# --- Kerio Connect (Admin) ---
KERIO_ADMIN_USER=Admin
KERIO_ADMIN_PASSWORD=
KERIO_ADMIN_PORT=4040
# --- Nextcloud (Admin) ---
# App-Passwort empfohlen (Settings → Security → App passwords).
NEXTCLOUD_ADMIN_USER=admin
NEXTCLOUD_ADMIN_PASSWORD=
# --- Mailserver-Ports für POP3-Sammler in Kerio ---
POP3_PORT=995
POP3_KEEP_DAYS=14
# POP3_SSL leer lassen → Auto-Erkennung anhand POP3_PORT
# 110 → SSL aus (Plain POP3)
# alles andere → SSL an (POP3S, auch 465)
# Manuell überschreibbar mit POP3_SSL=true|false.
POP3_SSL=
# Nur für die Anzeige im Kunden-PDF (Mailprogramm-Konfig).
SMTP_PORT=465
IMAP_PORT=993
# TLS-Zertifikate prüfen? false nur bei selbstsignierten Test-Zertifikaten.
VERIFY_TLS=true