@@ -0,0 +1,42 @@
|
||||
---
|
||||
id: "COM-EMAIL-003"
|
||||
category: "communication-security/email-security"
|
||||
revision-version: 1
|
||||
revision-date: "2024-01-07"
|
||||
estimate-time: "30m"
|
||||
related:
|
||||
- id: "COM-EMAIL-001"
|
||||
required: true
|
||||
- id: "COM-EMAIL-002"
|
||||
required: true
|
||||
frameworks:
|
||||
- name: "soc2"
|
||||
sections: ["CC6.1", "CC6.8"]
|
||||
---
|
||||
|
||||
## Purpose
|
||||
DMARC (Domain-based Message Authentication, Reporting, and
|
||||
Conformance) is a policy framework that builds upon SPF and DKIM. It
|
||||
tells receiving servers what to do when emails fail SPF or DKIM
|
||||
checks, and provides reporting on authentication results.
|
||||
|
||||
## Implementation
|
||||
|
||||
### Google Workspace
|
||||
|
||||
1. Create a Google Group named `dmarc-report@example.com` which is assecible from external users.
|
||||
2. Create DMARC record in monitoring mode:
|
||||
```
|
||||
Record: _dmarc.example.com
|
||||
Value: v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
|
||||
```
|
||||
Where:
|
||||
- `v=DMARC1`: Protocol version
|
||||
- `p=none`: Policy for failed checks
|
||||
- `rua=`: Address for aggregate reports
|
||||
3. Check the reports sent to the rua email address to ensure proper
|
||||
authentication of emails.
|
||||
|
||||
## Evidence
|
||||
- Screenshot of DMARC DNS record
|
||||
- Sample aggregate reports
|
||||
Reference in New Issue
Block a user