[Task] Bounce mailbox watching and processing #3

Closed
opened 2026-07-06 11:37:03 +02:00 by zemion · 1 comment
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 211
  • Section: Milestones > Milestone 12 - Later Integrations And Mail Capabilities
  • Source status: DEFERRED.

Imported backlog item:

- [ ] Bounce mailbox watching and processing.
<!-- codex-backlog-fingerprint:d72fc37579119f8d4912a318 --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `211` - Section: `Milestones > Milestone 12 - Later Integrations And Mail Capabilities` - Source status: `DEFERRED.` Imported backlog item: ```markdown - [ ] Bounce mailbox watching and processing. ```
zemion added this to the Milestone 12 - Later Integrations And Mail Capabilities milestone 2026-07-06 13:24:51 +02:00
Author
Owner

Implemented and published in GovOPlaN/govoplan-mail@fe309db with the worker contract/task in GovOPlaN/govoplan-core@b65b488.

Mail now supports governed IMAP bounce sources, bounded oldest-first UID scanning using non-mutating BODY.PEEK reads, delivery-status parsing, idempotent SHA/fingerprint evidence, RFC Message-ID and command correlation, permanent/temporary outcome classification, audit events, a five-minute Celery task, manual scans, and a dedicated bounce-status WebUI. Raw message bodies are not persisted.

29 focused Mail tests, the Core module graph, shared TypeScript checks, and a fresh all-module migration/startup smoke passed.

Implemented and published in GovOPlaN/govoplan-mail@fe309db with the worker contract/task in GovOPlaN/govoplan-core@b65b488. Mail now supports governed IMAP bounce sources, bounded oldest-first UID scanning using non-mutating BODY.PEEK reads, delivery-status parsing, idempotent SHA/fingerprint evidence, RFC Message-ID and command correlation, permanent/temporary outcome classification, audit events, a five-minute Celery task, manual scans, and a dedicated bounce-status WebUI. Raw message bodies are not persisted. 29 focused Mail tests, the Core module graph, shared TypeScript checks, and a fresh all-module migration/startup smoke passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-mail#3