MHS

Message Handling System

Services
Introduced in Rel-5
MHS is a store-and-forward messaging service framework defined in early 3GPP releases, based on the ITU-T X.400 standards. It provides a standardized architecture for electronic mail and message interchange between users and applications, forming a foundational messaging infrastructure for telecom services.

Description

The Message Handling System (MHS) in 3GPP is an adaptation of the ITU-T X.400 series of recommendations for message handling systems. It defines a comprehensive architectural framework for electronic messaging, supporting store-and-forward delivery of messages between users, known as Message Transfer Agents (MTAs). The system is composed of several key functional components. The User Agent (UA) acts as the interface for the end-user or application to prepare, submit, and receive messages. The Message Transfer Agent (MTA) is responsible for the routing, relaying, and delivery of messages through the system, forming the Message Transfer System (MTS). The Message Store (MS) provides optional storage for messages on behalf of a UA.

Operation within the MHS begins when a sending UA submits a message to its local MTA. The message consists of an envelope (containing routing information like originator and recipient addresses) and content (the actual message data). The MTA analyzes the recipient address, which follows the X.400 Originator/Recipient (O/R) address format. Using routing tables and directory services, the MTA determines the next hop—either the destination MTA directly serving the recipient or an intermediate MTA. The message is then transferred store-and-forward through the network of MTAs until it reaches the destination MTA.

Upon arrival at the destination MTA, the message is delivered to the recipient's UA. If the UA is not available, the message may be placed in a Message Store for later retrieval or handled according to delivery policies. The MHS supports a variety of content types and interpersonal messaging services, but its core strength is in providing a reliable, standardized transport mechanism for asynchronous communication. In the 3GPP context, MHS specifications (primarily 21.905, the vocabulary) ensure a common terminology for messaging-related concepts across other technical specifications, facilitating interoperability where messaging services are referenced or required as part of larger system architectures, such as for administrative or service management communication.

Purpose & Motivation

MHS was incorporated into 3GPP from its early releases to provide a standardized, robust foundation for electronic messaging services within the telecommunications ecosystem. Prior to ubiquitous internet email (SMTP/POP3/IMAP), X.400-based MHS was a major international standard for enterprise and carrier-grade messaging, offering features like guaranteed delivery, non-repudiation, and security services that were more comprehensive than early internet mail.

Its inclusion in 3GPP served multiple purposes. Firstly, it provided a well-defined architectural model and terminology for any messaging capabilities required within 3GPP systems themselves, such as for exchanging administrative messages between network management systems or for certain value-added services. Secondly, it ensured that if operators chose to implement messaging services, they had a standardized, interoperable blueprint to follow, promoting consistency across different networks and vendors.

While the practical implementation of full X.400 MHS by mobile operators for consumer email became largely superseded by Internet-based email protocols, the conceptual model and vocabulary persisted in the standards. It represents an important piece of historical context for telecom messaging, illustrating the transition from traditional telecom-centric service architectures towards IP-based services. Its long-term presence across numerous 3GPP releases highlights its role as a stable reference model within the standardization vocabulary.

Key Features

  • Based on ITU-T X.400 store-and-forward messaging architecture
  • Defines functional components: User Agent (UA), Message Transfer Agent (MTA), Message Store (MS)
  • Uses standardized X.400 O/R addresses for routing
  • Supports reliable, asynchronous message delivery
  • Provides a common vocabulary and reference model for messaging in 3GPP
  • Enables interconnection between different administrative messaging domains

Evolution Across Releases

Rel-5 Initial

Initial inclusion of MHS terminology and the X.400 reference model into the 3GPP vocabulary specification (TS 21.905). Established the foundational definitions for Message Handling System components and concepts to ensure consistent terminology across other specifications where messaging was referenced.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905