Official Open-Source Reference Implementation, DNS Validator, and Configuration Generator for IETF RFC 10023 (
_for-saleTXT Resource Records) and RFC 7505 (Null-MX).
- Live Web App & Validator: https://www.rfc10023.de
- English Documentation: https://www.rfc10023.de/en
- Interactive Generator: https://www.rfc10023.de/generator
- Public REST API v1: https://www.rfc10023.de/api/v1/validate?domain=forsaledns.net
Published by the IETF in July 2026 (authored by Marco Davids, SIDN Labs), RFC 10023 ("The _for-sale Underscored and Globally Scoped DNS Node Name", Informational) establishes a standardized, decentralized protocol for domain owners to publish acquisition offers directly within the global Domain Name System.
By placing structured TXT records at the leaf node _for-sale.<domain>, domain sale signals become:
- Decentralized & Intermediary-Free: No mandatory 10–15% broker commissions (Sedo, Afternic, Dan).
- Search-Engine Safe: Keeps existing websites indexed without penalty from parking-page redirect banners.
- Machine-Readable: Registries (like SIDN for
.nl), domain registrars, and automated bots query availability directly during DNS lookups. - DNSSEC Cryptographically Signed: Protected against cache poisoning and DNS spoofing via DNSSEC RRSIG.
- Real-time DNS-over-HTTPS (DoH) Validator: Queries Cloudflare (
1.1.1.1) and Google (8.8.8.8) Anycast resolvers directly from the client. - Readiness Index (0–100): Multi-vector assessment scoring domain sale signals, email hygiene, and cryptographic integrity.
- Email Hygiene & RFC 5321 Risk Detection:
- Detects RFC 7505 Null-MX (
0 .) configuration for parked domains. - Warns against SMTP Fallback Vulnerabilities (where lack of MX records causes MTAs to deliver mail to A/AAAA web server IPs).
- Validates SPF (
v=spf1 -all) and DMARC (p=reject) policies.
- Detects RFC 7505 Null-MX (
- Multi-Provider DNS Generator: Ready-to-use configurations for Cloudflare, Hetzner DNS, INWX, netcup, STRATO, IONOS, BIND Zonefiles, and Terraform.
Fetch the parsed RFC 10023 record and validation status via cURL:
curl -s "https://www.rfc10023.de/api/v1/validate?domain=forsaledns.net" | jqResponse Example:
{
"domain": "forsaledns.net",
"node": "_for-sale.forsaledns.net",
"status": "valid",
"architecture": "ietf_multi",
"dnssec": true,
"data": {
"v": "FORSALE1",
"fval": "USD195000",
"furi": "https://forsaledns.net/contact"
}
}Check any domain from your terminal:
dig TXT _for-sale.forsaledns.net +shortOpen-source under the MIT License. Maintained by the RFC 10023 Project.