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>
This commit is contained in:
@@ -44,5 +44,16 @@ class Config:
|
||||
POP3_PORT = int(os.getenv("POP3_PORT", "995"))
|
||||
POP3_KEEP_DAYS = int(os.getenv("POP3_KEEP_DAYS", "14"))
|
||||
SMTP_PORT = int(os.getenv("SMTP_PORT", "465"))
|
||||
IMAP_PORT = int(os.getenv("IMAP_PORT", "993"))
|
||||
|
||||
# SSL für POP3-Sammler:
|
||||
# - explizit per POP3_SSL=true|false setzbar
|
||||
# - sonst Auto-Erkennung anhand des Ports:
|
||||
# 110 (Plain POP3) → SSL aus, alles andere (995, 465, …) → SSL an
|
||||
_pop3_ssl_env = os.getenv("POP3_SSL")
|
||||
if _pop3_ssl_env is None or _pop3_ssl_env == "":
|
||||
POP3_SSL = POP3_PORT != 110
|
||||
else:
|
||||
POP3_SSL = _bool(_pop3_ssl_env, True)
|
||||
|
||||
VERIFY_TLS = _bool(os.getenv("VERIFY_TLS"), True)
|
||||
|
||||
Reference in New Issue
Block a user