Email Header Analysis
email_header_analysisParse raw email headers to reconstruct delivery hops, verify SPF/DKIM/DMARC, measure delays, and flag non-TLS hops—diagnose spoofing, delays, or lost mail after delivery.
Instructions
Parse raw email headers to reconstruct the delivery path (each Received hop in order), extract SPF/DKIM/DMARC authentication results, measure per-hop delays, and flag unencrypted (non-TLS) hops. Use this to diagnose a specific message that was already delivered — spoofing, delays, or where mail was lost. Use email_auth instead to assess a domain's sending configuration before sending. Read-only; requires no API key; rate-limited. INPUT is the full raw header block. OUTPUT is a text report containing: the ordered hop route, per-mechanism auth results (pass/fail), detected inter-hop delays, and the encryption status of each hop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| headers | Yes | The complete raw email header block, copied verbatim — every line from the first 'Received:'/'From:' down to the blank line before the body. Paste as-is, including folded continuation lines; do not include the message body. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kpis | No | Key metrics as label/value pairs | |
| grade | No | Letter grade (A+ to F) when the tool grades the target | |
| score | No | 0-100 score when the tool scores the target | |
| issues | No | Detected problems, severity-rated | |
| status | Yes | Overall verdict, e.g. 'good' | 'warning' | 'bad' | 'info' | 'unknown' | |
| actions | No | Recommended next actions, most important first | |
| summary | No | One-paragraph interpretation of the result | |
| receipts | No | Signed observation receipts behind this result, one per lookup: when, from where and under which rules version DechoNet observed it. Each url shows the record and checks its Ed25519 signature. | |
| reportUrl | Yes | Human-facing interactive report for this exact lookup on dechonet.com | |
| observation | No | How much was actually observed and when. A partial observation means some checks did not answer: missing parts are not verified, never clean. |