feat: Email-Eingangsverarbeitung für Destinatäre implementieren
Some checks failed
CI/CD Pipeline / test (push) Has been cancelled
CI/CD Pipeline / deploy (push) Has been cancelled
Code Quality / quality (push) Has been cancelled

Neues System zur automatischen Verarbeitung eingehender E-Mails von
Destinatären. IMAP-Polling alle 15 Minuten via Celery Beat, automatische
Zuordnung zu Destinatären anhand der E-Mail-Adresse, Upload von Anhängen
zu Paperless-NGX.

Umfasst:
- DestinataerEmailEingang Model mit Status-Tracking
- Celery Task für IMAP-Polling und Paperless-Integration
- Web-UI (Liste + Detail) mit Such- und Filterfunktion
- Admin-Interface mit Bulk-Actions
- Agent-Dokumentation (SysAdmin, RentmeisterAI)
- Dev-Environment Modernisierung (docker compose v2)

Reviewed by: SysAdmin (STI-15), RentmeisterAI (STI-16)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Stiftung CEO Agent
2026-03-09 21:11:22 +00:00
parent 6c8ddbb4f0
commit 4b21f553c3
16 changed files with 1554 additions and 49 deletions

View File

@@ -43,6 +43,15 @@ PAPERLESS_ADMIN_TAG=Stiftung_Administration
PAPERLESS_DESTINATAERE_TAG_ID=210
PAPERLESS_LAND_TAG_ID=204
PAPERLESS_ADMIN_TAG_ID=216
# IMAP-Konfiguration (E-Mail-Eingang für Destinatäre)
IMAP_HOST=mail.vhtv-stiftung.de
IMAP_PORT=993
IMAP_USER=paperless@vhtv-stiftung.de
IMAP_PASSWORD=your-imap-password-here
IMAP_FOLDER=INBOX
IMAP_USE_SSL=true
# Integration von Grampsweb zur Ahnenforschung und Prüfung
GRAMPS_URL=http://192.168.178.167:30179
GRAMPS_USERNAME=Stiftung