SendCheck logoSendCheckDeliverability control center

Sample deliverability report

amberScore 68

This static example showcases the deterministic output returned by the Go-based checker powering SendCheck. Every section maps directly to Gmail and Yahoo 2024 enforcement rules.

Domain · deliverability.ioGenerated · Sep 1, 2024, 3:03 PMRuntime · 1.8s via Cloudflare DoH
DMARC policy is set to p=none. Update to quarantine or reject to satisfy Gmail & Yahoo requirements.
DKIM selector google missing. Publish a 2048-bit key and align the d= domain with the From header.
SPF posture
Checks include count, over-limit 10 lookups, and policy hardening.
{
  "exists": true,
  "record": "v=spf1 include:_spf.google.com include:sendgrid.net -all",
  "lookup_count": 6,
  "over_limit": false,
  "warnings": [
    "Consider moving include:sendgrid.net to a dedicated subdomain."
  ]
}

SendCheck surfaces include depth, duplicate mechanisms, and whether an -all policy is enforced.

DKIM posture
Selectors detected across MX providers with alignment guidance.
{
  "selectors_found": [
    "sendgrid"
  ],
  "missing_common": true
}

Missing selectors are flagged alongside alignment reminders so the d= domain matches the From domain.

DMARC posture
Policy alignment, reporting endpoints, and actionable remediation tips.
{
  "policy_ok": false,
  "record": "v=DMARC1; p=none; rua=mailto:dmarc@deliverability.io; fo=1",
  "guidance": [
    "Switch to p=quarantine (or reject) and add ruf for forensic reports.",
    "Adopt a dedicated aggregate mailbox to monitor drift."
  ]
}

We escalate relaxed policies and recommend actionable updates for rua, ruf, and failure sampling.

BIMI posture
Optional, but recommended once DMARC is enforced and a VMC is ready.
{
  "exists": false,
  "warnings": [
    "Upload an SVG Tiny 1.2 logo and host it over HTTPS.",
    "Ensure your DMARC policy enforces quarantine or reject before enabling BIMI."
  ]
}

BIMI checks confirm the SVG Tiny 1.2 requirements and verify VMC readiness once DMARC is locked down.

Raw JSON payload
The checker returns consistent fields so you can store historical runs or build your own dashboards via API.
{
  "domain": "deliverability.io",
  "generatedAt": "2024-09-01T15:03:00.000Z",
  "score": 68,
  "band": "amber",
  "notes": [
    "DMARC policy is set to p=none. Update to quarantine or reject to satisfy Gmail & Yahoo requirements.",
    "DKIM selector google missing. Publish a 2048-bit key and align the d= domain with the From header."
  ],
  "spf": {
    "exists": true,
    "record": "v=spf1 include:_spf.google.com include:sendgrid.net -all",
    "lookup_count": 6,
    "over_limit": false,
    "warnings": [
      "Consider moving include:sendgrid.net to a dedicated subdomain."
    ]
  },
  "dkim": {
    "selectors_found": [
      "sendgrid"
    ],
    "missing_common": true
  },
  "dmarc": {
    "policy_ok": false,
    "record": "v=DMARC1; p=none; rua=mailto:dmarc@deliverability.io; fo=1",
    "guidance": [
      "Switch to p=quarantine (or reject) and add ruf for forensic reports.",
      "Adopt a dedicated aggregate mailbox to monitor drift."
    ]
  },
  "bimi": {
    "exists": false,
    "warnings": [
      "Upload an SVG Tiny 1.2 logo and host it over HTTPS.",
      "Ensure your DMARC policy enforces quarantine or reject before enabling BIMI."
    ]
  }
}