Email should be treated as a system for collecting new inputs rather than a personal knowledge system, a Zettelkasten, or other knowledgebase.
This can be used in conjunction with Inbox Zero.
DKIMโ
DMARCโ
DMARC stands for Domain-based Message Authentication, Reporting, and Conformance1. Itโs used to collect usage and abuse reports for domains that send email.
Reports from DMARC come in two different formats:
- Aggregate reports. This is a roll-up of statistics for emails received by an email server. This is the most common form of report to receive.
- Forensic reports. Most big email providers such as Google and Microsoft do not send these.
Implementing DMARC For Your Domainโ
Setting up DMARC for your own domain is relatively simple, done via
DNS records. The _dmarc.
prefix is used on the
domain thatโs sending emails. For example.com
, a TXT DNS record of
_dmarc.example.com
needs to be published, such as the following:
v=DMARC1;p=none;sp=quarantine;pct=100;rua=mailto:[email protected];
Parameters are as follows:
v
: Version. Always set toDMARC1
p
: Domain Policy. See below for policy definitions.sp
: Subdomain Policy. See below for policy definitions.pct
: Apply these policies to this percent of bad emails (0-100 scale). Defaults to 100%.rua
: Email address to send the aggregate reports to. Must begin withmailto:
to be validruf
: Email address to send the forensic reports to
Policies are one of the following
none
: treat invalid email as if it was legitimate. Still accept the email.quarantine
: accept the incoming email, but put it in a Spam or Junk folderreject
: do not accept the incoming email
Reading Aggregate Reportsโ
Since aggregate reports are typically sent as gzipped XML files, these arenโt easily readable by a human. There are tools that can be used to read aggregate reports:
- Dmarcian, a hosted offering for both receiving and viewing reports.
- gutmensch/docker-dmarc-report, a Docker container that receives reports, feeds them into a database, and visualizes them via a website.
- debricked/dmarc-visualizer, a Docker container that uses parsedmarc, Elasticsearch and Grafana to visualize the DMARC reports
SPFโ
Referencesโ
- How I Answer Email in 17 Minutes a Day - My System (Tiago Forte, YouTube)