DKIM selector archive

Idea #13 · email-auth evidence layer · dev/qa experiment only · ZHC

Not prod-pinned. Archives public DKIM DNS keys (selector._domainkey.domain) for forensic re-verification after rotation. Does not store full email bodies. Competes with free prove.email on timeline + bulk + ZHC DNS health integration — not “first archive on Earth.”

API (dev/qa prefix when deployed under bucket):

Query form also accepts ?action=history&domain=… on the CGI.

curl -s 'https://zhc.fdh.bz/dev/api/v1/dkim/history?domain=google.com&mirror=1' | head -c 400
curl -s -X POST --data-binary @message.eml \
  'https://zhc.fdh.bz/dev/api/v1/dkim/reverify'

What we store

Crawl: script/zhc-dkim-crawl.pl — multi-clue domain list, rate-limited, low default query cap.

Related: DNS / SPF Health API accounts