{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T17:23:44.513Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC4871",
  "document": {
    "abstract": "DomainKeys Identified Mail (DKIM) defines a domain-level authentication framework for email using public-key cryptography and key server technology to permit verification of the source and contents of messages by either Mail Transfer Agents (MTAs) or Mail User Agents (MUAs). The ultimate goal of this framework is to permit a signing domain to assert responsibility for a message, thus protecting message signer identity and the integrity of the messages they convey while retaining the functionality of Internet email as it is known today. Protection of email identity may assist in the global control of \"spam\" and \"phishing\". [STANDARDS-TRACK]",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "authors": [
      {
        "name": "Eric P. Allman"
      },
      {
        "name": "Jon Callas"
      },
      {
        "name": "Mark Delany"
      },
      {
        "name": "Miles Libbey"
      },
      {
        "name": "Jim Fenton"
      },
      {
        "name": "Michael Thomas"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.513Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "docId": "RFC4871",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "docLabel": "IETF RFC 4871",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "docNumber": "4871",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "docTitle": "DomainKeys Identified Mail (DKIM) Signatures",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "docType": "Standard",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "doi": "10.17487/RFC4871",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.513Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "href": "https://doi.org/10.17487/RFC4871",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "keywords": [
      "Email",
      "Authentication",
      "Spam",
      "Phishing",
      "Spoofing",
      "Digital Signature"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.513Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "pages": "71",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.513Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "publicationDate": "2007-05-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.512Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "references": {
      "bibliographic": [
        "RFC1847",
        "RFC2434",
        "RFC2440",
        "RFC3766",
        "RFC3833",
        "RFC3851",
        "RFC3864",
        "RFC4033",
        "RFC4686",
        "RFC4870",
        "orphan/RFC4871/h:70ec83cc"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=21 proseBlocks=26 skippedAnchorBlocks=24",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "normative": [
        "NIST.FIPS.180-2",
        "T-REC-X.660.1997",
        "RFC2045",
        "RFC2047",
        "RFC2119",
        "RFC2821",
        "RFC2822",
        "RFC3447",
        "RFC3490",
        "RFC4234"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc4871/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
      "updated": "2026-10-13T17:23:44.513Z",
      "version": "extractDocs.js@commit:996495349225"
    },
    "status": {
      "active": false,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "amendedBy": [
        "RFC5672"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc4871",
        "https://www.rfc-editor.org/errata_search.php?rfc=4871",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc4871.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "latestVersion": false,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "statusNote": "Proposed Standard",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "superseded": true,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "supersededBy": [
        "RFC6376"
      ],
      "supersededBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      },
      "supersedes": [
        "RFC4870"
      ],
      "supersedes$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc4871/",
        "updated": "2026-10-13T17:23:44.513Z",
        "version": "extractDocs.js@commit:996495349225"
      }
    }
  }
}