RFC 2048: MIME Part Four: Registration Procedures

Original MIME type registration procedures. Obsoleted by RFC 4288.
Alaa
By Alaa
SMTPedia documents email infrastructure end to end: SMTP standards from the RFC archive, delivera...
7 min read Updated Jul 22, 2026 42 views
⚠ Obsoleted by RFC 4288. New implementations should reference the current version.
RFC 2048
MIME Part Four: Registration ProceduresObsoleted
Domain
MIME
Published
November 1996
Obsoleted by
RFC 4288
SMTP relevance
Historical
↗ Read on rfc-editor.org

What this RFC defined

RFC 2048 defined the procedures for registering MIME media types with IANA. It specified the registration process for new types, the requirements for registration documents, and the different registration trees (IETF tree, vendor tree, personal tree). All MIME type registrations from 1996 onwards followed this RFC until its replacement.

Where you would have seen it in practice

Before RFC 2048, new MIME types were registered informally. RFC 2048 established a formal process ensuring that types like application/json, image/webp, or video/mp4 went through a consistent review and registration process. Email clients, spam filters, and content delivery systems rely on the IANA media type registry to correctly handle message content, and RFC 2048 built the process behind that registry.

How it connects to other RFCs

RFC 2048 was part of the original MIME suite alongside RFC 2045-2047 and RFC 2049. It was obsoleted by RFC 4288 in 2005, which was itself obsoleted by RFC 6838 in 2013. The IANA media type registry it established continues to be maintained under the procedures in RFC 6838.

Current status

RFC 2048 was obsoleted by RFC 4288 in 2005, which was subsequently replaced by RFC 6838 in 2013. Historical references to RFC 2048 registration requirements should be updated to reference RFC 6838. The IANA media type registry it established continues to grow under current procedures.

IANA registration procedures

RFC 2048 defined the procedures for registering new MIME media types with IANA. Before this document, there was no formal process for adding subtypes like application/pdf or image/webp; developers invented names and hoped for interoperability. RFC 2048 created three registration paths: standards-tree (through the IETF process), vendor-tree (for vendor-specific types like application/vnd.ms-excel), and personal-tree (for experimental or private types like application/x-custom).

Why it was replaced

RFC 2048 was obsoleted by RFC 4288 in 2005 and further updated by RFC 6838 in 2013. The registration procedures were simplified and clarified over time, and new subtree categories were added. The core vendor and personal namespaces (application/vnd.* and application/x-*) still work as designed, but the registration process is now easier for new standards-tree types. Nothing that references RFC 2048 in modern code is wrong, but new work should cite RFC 6838 as the current authority.

Practical impact today

The IANA media types registry now contains over 1,900 registered types. Every Content-Type value your email client sends (text/plain, text/html, application/pdf, image/jpeg, application/octet-stream) traces its legitimacy back to the registration process RFC 2048 established. If you invent a new content type for internal use, use the application/vnd.company.type or application/x-custom form; do not squat on standards-tree names, which will collide with future IANA assignments.

Quick Reference

RFC 2048 (November 1996) defined the MIME media type registration procedures: how new Content-Type values enter the IANA registry, what documentation is required, and how the standards, vendor, and personal trees work. Obsoleted by RFC 4288 (2005) which was itself replaced by RFC 6838 (2013). The three trees (standards, vendor vnd., personal prs., and unregistered x.) established here remain the framework. Modern reference for new media types is RFC 6838.

RFC 2048 at a glance

AspectDetail
PurposeRegistration procedures for Content-Type values in IANA media type registry
Three treesStandards, vendor (vnd.), personal (prs.), plus experimental (x.)
Standards treeRequires IETF review; well-established general-use types
Vendor treevnd.company.type; lightweight registration for vendor-specific formats
Personal treeprs.name.type; lightweight registration for individual formats
Unregisteredx.type or x-type; discouraged, deprecated by RFC 6648
PublishedNovember 1996
Superseded byRFC 4288 (2005), then RFC 6838 (2013)

The four media type trees

TreePrefixRegistration barExamples
StandardsNoneIETF review required; general purpose formatstext/plain, application/pdf, image/jpeg
Vendorvnd.Company can request; lightweight reviewapplication/vnd.ms-excel, application/vnd.google-apps.document
Personalprs.Individual can request; lightweightapplication/prs.plucker
Unregistered (experimental)x. or x-No registrationtext/x-vcard (legacy; deprecated)

Common media type mistakes

Using x- prefix for new formats. RFC 6648 explicitly deprecates x- prefixes. New types should register properly (vendor tree for company-specific, personal tree for individual, standards tree for general use). x- types often become de-facto standards without proper registration, causing collisions when the standards tree eventually registers the un-prefixed name.
Squatting on standards-tree names. Emitting application/mycompany-format without registration risks colliding with future IANA assignments. Use the vendor tree: application/vnd.mycompany.format. The vnd. prefix signals “this is a company-specific format, not a standards-tree name” and reserves the space via IANA’s lightweight vendor registration.
Not documenting the type when registering. IANA registrations require a stable specification: format description, security considerations, interoperability notes, canonical examples. Registering without documentation gets rejected. For vendor tree, this can be a company website or specification URL; for standards tree, an RFC or equivalent stable reference.
Confusing MIME type with file extension. A file’s extension (.pdf, .docx) is a filename convention. Its MIME type (application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document) is content declaration. Servers, email attachments, and web downloads should declare the correct MIME type based on content; browsers and mail clients then decide how to handle. Relying on extension for content dispatch is unreliable.
Ignoring parameters in the type declaration. Many types have parameters (charset for text, boundary for multipart, name for attachments). Missing or incorrect parameters cause rendering issues. text/plain without charset lets the client guess; text/plain; charset=utf-8 is unambiguous. Always include parameters that affect interpretation.
Media type registration RFCs
  • RFC 2045: MIME base headers
  • RFC 2046: Initial media types
  • RFC 2047: Encoded-word for non-ASCII headers
  • RFC 2049: Conformance criteria
  • RFC 4288: Media type specifications and registration (obsoleted by RFC 6838)
  • RFC 6838: Current media type registration procedures
  • RFC 6648: Deprecating x- prefixes in protocol parameters
  • RFC 4021: Registration of mail and MIME header fields
SMTPedia companion guides

Frequently asked questions

Is RFC 2048 still the current registration procedure?

No. RFC 2048 was obsoleted by RFC 4288 (2005), which was itself obsoleted by RFC 6838 (2013). RFC 6838 is the current procedure. However, the framework RFC 2048 established (four trees, standards/vendor/personal/experimental) continues. Read RFC 6838 for current registration process; RFC 2048 is historical context and remains referenced for existing registered types.

How do I register a new media type?

Per RFC 6838 (current procedure). For standards tree: draft an RFC through IETF process. For vendor tree: file a request at IANA with your specification (or specification URL) and contact information; approval is lightweight. For personal tree: same process, personal identity instead of company. Free; typically completes within weeks for vendor/personal, months to years for standards tree.

What is the difference between vnd. and prs. types?

vnd. (vendor) is for organizations: companies, open-source projects, government entities. prs. (personal) is for individuals. Both have identical registration lightness; the prefix indicates who owns the format. In practice, most new registrations are vnd. because most format authorship is organizational.

Should I keep using x- prefixes I already deployed?

Continue supporting existing x- types for backward compatibility, but for new formats use registered names. RFC 6648 deprecates x- for new use but does not force retirement of existing deployments. Example: text/x-vcard was widely used before text/vcard was registered; both are accepted by parsers, but new implementations should emit the registered form.

Where can I find the current list of registered media types?

The authoritative IANA registry at iana.org/assignments/media-types. Includes all standards-tree types, vendor tree registrations (thousands as of 2026), and personal tree entries. The registry is authoritative; local file extension databases in operating systems occasionally lag or diverge. When implementing MIME-aware software, reference IANA rather than local system data.


About the Author

Alaa - SMTPedia author

Alaa · LinkedIn

Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. I’ve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.


About SMTPedia

SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.

We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.