Files
Windmill/imap.resource-type.yaml
Sebastian Serfling 4e19c41cd2 feat: SSH-Key-Auth als primäre Methode, Bitwarden als Fallback
- Neuer Step I (ssh_key_versuch.py): liest SSH-Keys aus DB, testet
  Verbindung per paramiko; erfolgreiche Server landen in server_creds,
  fehlgeschlagene in needs_bitwarden
- Step G (Bitwarden) ist jetzt No-Op wenn alle Server per Key OK
- paramiko.DSSKey in allen 4 Dateien entfernt (nicht in paramiko 4.0)
- failure_module (flow_fehler_handler.py): sendet bei jedem Flow-Fehler
  eine Nextcloud-Talk-Nachricht und bereinigt DB/Session
- Bitwarden-Step überspringt fehlgeschlagene Server statt abzubrechen
- testpause.py als wiederverwendbarer Debug-Helper behalten

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 21:50:17 +02:00

39 lines
799 B
YAML

description: IMAP mailbox credentials
format_extension: null
is_fileset: false
schema:
$schema: https://json-schema.org/draft/2020-12/schema
type: object
order:
- host
- port
- user
- password
- mailbox
properties:
host:
type: string
description: IMAP server hostname
default: ''
port:
type: integer
description: 'IMAP port (993 = SSL, 143 = plain)'
default: 993
user:
type: string
description: IMAP username / e-mail address
default: ''
password:
type: string
description: IMAP password or app password
default: ''
mailbox:
type: string
description: Mailbox to monitor (default INBOX)
default: INBOX
required:
- host
- port
- user
- password