docs: mark milestone set delivered
This commit is contained in:
+6
-6
@@ -198,11 +198,11 @@ Exit criteria:
|
|||||||
|
|
||||||
## Milestone 12: Enterprise Mail Sources (Microsoft 365) and Connector Framework
|
## Milestone 12: Enterprise Mail Sources (Microsoft 365) and Connector Framework
|
||||||
|
|
||||||
Status: In progress
|
Status: Delivered
|
||||||
|
|
||||||
Goal: make mailbox ingestion work for the most common enterprise setups without relying on IMAP.
|
Goal: make mailbox ingestion work for the most common enterprise setups without relying on IMAP.
|
||||||
|
|
||||||
Planned:
|
Delivered:
|
||||||
- Microsoft 365 mail source using OAuth (Graph) with least-privilege scopes. Delivered for delegated `User.Read`, `Mail.Read`, and `offline_access` with encrypted token storage, manual import, scheduled polling, UI setup, and operator docs.
|
- Microsoft 365 mail source using OAuth (Graph) with least-privilege scopes. Delivered for delegated `User.Read`, `Mail.Read`, and `offline_access` with encrypted token storage, manual import, scheduled polling, UI setup, and operator docs.
|
||||||
- Shared mailbox and folder selection support for DMARC report collection. Delivered with shared mailbox targeting, Microsoft Graph folder listing, folder-id based imports, UI selection, and mailbox/folder context in import history.
|
- Shared mailbox and folder selection support for DMARC report collection. Delivered with shared mailbox targeting, Microsoft Graph folder listing, folder-id based imports, UI selection, and mailbox/folder context in import history.
|
||||||
- Import-history parity with existing sources (auditable attachment outcomes, duplicates, parse failures). Delivered for Microsoft 365 imports.
|
- Import-history parity with existing sources (auditable attachment outcomes, duplicates, parse failures). Delivered for Microsoft 365 imports.
|
||||||
@@ -218,7 +218,7 @@ Status: Complete
|
|||||||
|
|
||||||
Goal: turn DMARQ into a broader email authentication posture console (still privacy-first and self-hostable).
|
Goal: turn DMARQ into a broader email authentication posture console (still privacy-first and self-hostable).
|
||||||
|
|
||||||
Planned:
|
Delivered:
|
||||||
- MTA-STS posture: delivered cached `_mta-sts` TXT checks, HTTPS policy validation, domain-detail evidence, and operator guidance for missing, invalid, or non-enforcing policies. Optional helper tooling remains a future enhancement.
|
- MTA-STS posture: delivered cached `_mta-sts` TXT checks, HTTPS policy validation, domain-detail evidence, and operator guidance for missing, invalid, or non-enforcing policies. Optional helper tooling remains a future enhancement.
|
||||||
- TLS reporting posture: delivered authenticated TLS-RPT upload for `.json`, `.json.gz`, and `.zip` attachments; duplicate-safe persistence by report ID and policy domain; daily session trends; top failure-cause grouping; affected-domain summaries; and explicit privacy controls that avoid storing message content or recipient data.
|
- TLS reporting posture: delivered authenticated TLS-RPT upload for `.json`, `.json.gz`, and `.zip` attachments; duplicate-safe persistence by report ID and policy domain; daily session trends; top failure-cause grouping; affected-domain summaries; and explicit privacy controls that avoid storing message content or recipient data.
|
||||||
- BIMI posture: delivered default-selector BIMI TXT validation, HTTPS logo/certificate URL checks, DMARC enforcement readiness checks, domain-detail evidence, and operator guidance for missing or blocked BIMI prerequisites.
|
- BIMI posture: delivered default-selector BIMI TXT validation, HTTPS logo/certificate URL checks, DMARC enforcement readiness checks, domain-detail evidence, and operator guidance for missing or blocked BIMI prerequisites.
|
||||||
@@ -234,7 +234,7 @@ Status: Delivered
|
|||||||
|
|
||||||
Goal: let DMARQ integrate cleanly into existing security and operations workflows.
|
Goal: let DMARQ integrate cleanly into existing security and operations workflows.
|
||||||
|
|
||||||
Planned:
|
Delivered:
|
||||||
- A stable, documented read-only API surface for posture and reporting queries. Delivered with scoped `reports:read`, `posture:read`, and `tls-reports:read` API tokens, public read-only endpoints, and per-token usage audit fields.
|
- A stable, documented read-only API surface for posture and reporting queries. Delivered with scoped `reports:read`, `posture:read`, and `tls-reports:read` API tokens, public read-only endpoints, and per-token usage audit fields.
|
||||||
- Webhook event delivery for key events (new sender source, compliance drop, missing reports, alert lifecycle). Delivered with encrypted webhook endpoints, signed delivery headers, idempotency keys, retry/backoff state, test sends, and delivery inspection.
|
- Webhook event delivery for key events (new sender source, compliance drop, missing reports, alert lifecycle). Delivered with encrypted webhook endpoints, signed delivery headers, idempotency keys, retry/backoff state, test sends, and delivery inspection.
|
||||||
- SIEM integration templates delivered with a stable `dmarq.siem.event.v1` schema, source/compliance/alert examples, Splunk HEC, Elastic ECS, and Microsoft Sentinel ingestion shapes, and sensitive-field redaction guidance.
|
- SIEM integration templates delivered with a stable `dmarq.siem.event.v1` schema, source/compliance/alert examples, Splunk HEC, Elastic ECS, and Microsoft Sentinel ingestion shapes, and sensitive-field redaction guidance.
|
||||||
@@ -250,7 +250,7 @@ Status: Delivered
|
|||||||
|
|
||||||
Goal: support multi-org deployments (e.g., MSPs) with strong isolation, ownership, and operator ergonomics.
|
Goal: support multi-org deployments (e.g., MSPs) with strong isolation, ownership, and operator ergonomics.
|
||||||
|
|
||||||
Planned:
|
Delivered:
|
||||||
- Workspace/tenant concept with clear domain ownership. Delivered in M15.1:
|
- Workspace/tenant concept with clear domain ownership. Delivered in M15.1:
|
||||||
default workspace migration, ownership columns for domains/users/mail sources,
|
default workspace migration, ownership columns for domains/users/mail sources,
|
||||||
and scoped query helpers.
|
and scoped query helpers.
|
||||||
@@ -274,7 +274,7 @@ Status: Delivered
|
|||||||
|
|
||||||
Goal: provide opt-in assistance and agent-friendly automation without compromising privacy or safety.
|
Goal: provide opt-in assistance and agent-friendly automation without compromising privacy or safety.
|
||||||
|
|
||||||
Planned:
|
Delivered:
|
||||||
- Evidence-first summaries and remediation plans that link back to the
|
- Evidence-first summaries and remediation plans that link back to the
|
||||||
underlying DMARC data. Delivered with redacted safe-context generation,
|
underlying DMARC data. Delivered with redacted safe-context generation,
|
||||||
deterministic summaries, recommendations, and evidence links back to domain
|
deterministic summaries, recommendations, and evidence links back to domain
|
||||||
|
|||||||
Reference in New Issue
Block a user