Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →

DNS & email

Changed DNS records are often the first sign of hijacking, forgotten migrations or misconfiguration. XICTRAQ monitors every important record type 24/7 (Free every 24 h, paid every 6 h), compares each new query against the previous snapshot and flags any deviation — including email authentication checks (SPF, DKIM probing 22 common selectors, DMARC with policy parsing).

# DNS records

Per domain, A, AAAA, MX, NS, TXT, CNAME and CAA are queried regularly — A, AAAA, MX, NS, TXT, CNAME using the local resolvers of the active EU monitoring nodes. CAA records are first queried natively and fall back to a DoH resolver (Google, or Cloudflare in the separate CAA run) when empty, since many local resolvers do not return CAA reliably. On demand, a side-by-side resolver comparison against Google (DoH), Cloudflare (DoH) and AdGuard (DoH) can be triggered to detect geo-split DNS or propagation lag.

Website → Network tab → DNS records
View in demo account →

DNS Records

Grouped by record type — incl. CAA, SOA, SRV, DMARC, MTA-STS, TLS-RPT

DNSSEC IPv6 2h ago
CAA — certificate issuance Strong Issuer covered iodef

CAA restricts which certificate authorities may issue a certificate for this domain.

Allowed: letsencrypt.org

Recommendation: CAA is cleanly configured and covers the active issuer. Changes to the entries are monitored continuously.

A IPv4 address 4 values
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
AAAA IPv6 address 2 values
2606:50c0:8000::153
2606:50c0:8001::153
CNAME Alias to another hostname 1 value
xictraq-prod.example.app.
MX Mail server (priority + host) 5 values
1 aspmx.l.google.com.
5 alt1.aspmx.l.google.com.
5 alt2.aspmx.l.google.com.
10 alt3.aspmx.l.google.com.
10 alt4.aspmx.l.google.com.
NS Authoritative nameservers 4 values
ns1.example.com.
ns2.example.com.
ns3.example.com.
ns4.example.com.
SOA Start of authority, zone config + serial 1 value
mname=ns1.example.com. rname=hostmaster.example.com. serial=2026041801
TXT Text values (SPF, verifications …) 4 values
v=spf1 include:_spf.google.com include:mailgun.org ~all
google-site-verification=8f3a2c91b7e4d5a8c5e1f9b6d2a7c403
MS=ms12345678
apple-domain-verification=AbCdEfGhIjKlMnOp
CAA Allowed certificate authorities 3 values
0 issue "letsencrypt.org"
0 issuewild "letsencrypt.org"
0 iodef "mailto:security@example.com"
SRV Service records (priority / weight / port / target) 2 values
10 60 5061 sipfed.online.lync.com.
10 60 443 autodiscover.outlook.com.
DMARC Email policy (_dmarc.domain) 1 value
v=DMARC1; p=reject; rua=mailto:dmarc@example.com; ruf=mailto:dmarc-forensic@example.com; fo=1
MTA-STS MTA-STS policy (enforced TLS for inbound mail) 1 value
v=STSv1; id=20260418120000Z
TLS-RPT TLS reporting (_smtp._tls.domain) 1 value
v=TLSRPTv1; rua=mailto:tls-rpt@example.com
Every DNS change (A, AAAA, MX, NS, TXT, CAA) is captured in the changelog — A/AAAA/NS changes as warning, MX/TXT as info. CAA changes additionally trigger their own alert (warning; removing any CAA restriction as critical), since they can precede a mis-issuance. The changelog shows before/after values. Completely missing email auth (neither SPF nor DKIM nor DMARC) triggers its own “email_auth_missing” alert.

# Email authentication (SPF / DKIM / DMARC)

Misconfigured SPF/DKIM/DMARC is the most common reason emails land in spam — or why phishing mails using your domain name go unnoticed. XICTRAQ parses the records, validates them syntactically and semantically and proposes concrete improvements.

Scan → Network tab → Email auth
View in demo account →

Email security

Are my mails landing in spam? SPF, DKIM, DMARC, BIMI, MTA-STS & DNSSEC

B Low spam risk
SPF Sender policy ~all Medium Weak

Switch to -all (hard fail) once all servers are covered.

DKIM 2 selectors active Strong OK

DKIM cryptographically signs outbound mail.

DMARC Policy p=quarantine Strong OK

Enforced policy protects against spoofing of your domain.

BIMI Logo + VMC present Strong OK

Brand logo appears in the inbox of supported providers.

MTA-STS Mode enforce Strong OK

TLS delivery is enforced (protection against downgrade).

DNSSEC Signed (secure) Strong OK

DNS responses are protected against tampering.

Correctly configured SPF, DKIM and DMARC reduces the risk of your mail landing in spam and makes it harder to abuse your domain for phishing.

# Email security assessment (deliverability & spam protection)

Beyond a simple presence check, XICTRAQ assesses how effectively your email setup actually protects against spam classification and domain abuse. From SPF, DKIM, DMARC, BIMI, MTA-STS and DNSSEC it derives an overall score plus a spam-risk rating and concrete recommendations. A clean configuration reduces the risk of mail landing in spam — inbox placement can never be technically guaranteed, since providers apply their own filtering rules. The assessment is produced when a website is scanned (Scan → Network); the website's Network tab shows the continuously measured SPF, DKIM and DMARC records.

DMARC policy levels (none / quarantine / reject)

DMARC is the central spam-protection signal. XICTRAQ reads the policy from the _dmarc record: p=none only monitors (no active protection, rated “weak”), while p=quarantine and p=reject enforce authentication (rated “strong”). It additionally checks pct (share of covered mail) and rua (report address) — an enforced policy with pct=100 makes abuse of your domain for phishing considerably harder.

SPF qualifier rating (-all / ~all / ?all)

XICTRAQ does not only read whether an SPF record exists, but also its closing mechanism: -all (hard fail) is rated “strong”, ~all (soft fail) “medium”, ?all (neutral) and +all (pass-all) “weak”. If the all mechanism is missing entirely, the record counts as incomplete. You instantly see whether your SPF actually rejects spoofed senders or merely marks them.

BIMI readiness (brand logo in the inbox)

BIMI displays your brand logo next to the sender line in supporting mailboxes. XICTRAQ checks the default._bimi record for the logo (l=) and a Verified Mark Certificate (a=, VMC). It requires an enforced DMARC policy. The readiness status shows whether only a logo is set or whether — with a VMC — Gmail and Apple Mail also display the logo.

MTA-STS (enforced TLS delivery)

MTA-STS enforces TLS-encrypted delivery of inbound mail, protecting against downgrade attacks. XICTRAQ checks the _mta-sts record and additionally fetches the policy file at https://mta-sts.<domain>/.well-known/mta-sts.txt (short timeout, fault-tolerant) to read the mode: testing (observation) or enforce (actively enforced).

Overall score & spam-risk rating

All six signals feed weighted into an overall score (DMARC and SPF weighted highest, then DKIM, then BIMI/MTA-STS/DNSSEC). This yields a grade plus a spam-risk rating (low / medium / high) and a prioritised list of concrete recommendations — from a missing SPF record to raising the DMARC policy.

# Features

Multi-resolver comparison (on demand)

The automatic DNS check uses the monitoring node's local resolver. Additionally, on demand you can trigger a side-by-side comparison of the A, AAAA, MX, NS and TXT answers against Google (DoH), Cloudflare (DoH) and AdGuard (DoH) (button “Compare now” in the Network tab). Differing A, NS or MX answers are flagged as a high-weight difference and hint at geo-split DNS or propagation lag.

Change history with diff

Every change is stored with timestamp and before/after comparison in the changelog. Useful for audit trail and rollback decisions.

DNSSEC detection

Per domain XICTRAQ checks for the presence of DS and DNSKEY records and additionally reads the AD flag (authenticated data) returned by a validating resolver. This yields a status: valid (DS, DNSKEY and AD flag present), unverified (DS and DNSKEY present but AD flag missing), no-ds (DNSKEY without a DS anchor) or unsigned. A direct DS-record match against the registrar remains on the roadmap.

CAA monitoring (allowed certificate authorities)

CAA records define which certificate authorities may issue a certificate for your domain. XICTRAQ queries the issue, issuewild and iodef entries and rates them: present and matching the actual issuer of your active certificate (strong), present (medium) or missing — in which case any public CA may issue (weak). The scan additionally checks whether the policy covers the real issuer and whether wildcard issuance is controlled. Any change to the CAA set triggers an alert (removing any restriction as critical), since CAA tampering can precede unauthorised issuance. A CAA restriction in place reduces that risk.

DMARC aggregate reports (not in service yet)

XICTRAQ does not receive DMARC aggregate reports (rua) yet: the mailbox and the analysis are not in service, and the API does not hand out a receiving address (GET /websites/:id/dmarc-token answers with 503). So do not point your DMARC record at an address under reports.xictraq.com — reports sent there would not arrive, and a replaced rua entry would be lost. Whether your DMARC record carries a rua address at all is still shown by the email rating.

Frequently asked questions

~all (soft-fail) marks mail from unauthorised servers as “suspicious” but lets it through. -all (hard-fail) rejects hard. XICTRAQ recommends -all once the DMARC observation period (>2 weeks) has passed without unexpected sender IPs.
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.