ISO/IEC 10021-4:2003
(Main)Information technology — Message Handling Systems (MHS): Message transfer system — Abstract service definition and procedures — Part 4:
Information technology — Message Handling Systems (MHS): Message transfer system — Abstract service definition and procedures — Part 4:
ISO/IEC 10021-4:2003 | ITU-T Rec. X.411 defines the Message Transfer System (MTS) Abstract Service and the MTS Model, and provides an overview of the MTS Abstract Service. It defines both the semantics of the parameters of the MTS Abstract Service and the abstract-syntax of the MTS Abstract Service. ISO/IEC 10021-4:2003 | ITU-T Rec. X.411 defines the Message Transfer Agent (MTA) Abstract Service and refines the model of the MTS to show that the MTS comprises a number of MTAs that interwork with one another to provide the MTS Abstract Service. An overview of the MTA Abstract Service is provided. ISO/IEC 10021-4:2003 | ITU-T Rec. X.411 defines both the semantics of the parameters of the MTA Abstract Service and the abstract-syntax of the MTA Abstract Service. It specifies the procedures performed by MTAs to ensure the correct distributed operation of the MTS.
Technologies de l'information — Systèmes de messagerie (MHS): Système de transfert de messages — Définition et procédures du service abstrait — Partie 4:
L'ISO/CEI 10021-4:2003/Rec. UIT-T X.411 définit le service abstrait du système de transfert de messages (système MTS) et le modèle de système de transfert de messages (modèle MTS), et donne un aperçu général du service abstrait MTS. Elle définit à la fois la sémantique des paramètres du service abstrait MTS et la syntaxe abstraite de ce service. L'ISO/CEI 10021-4:2003/Rec. UIT-T X.411 définit le service abstrait d'agent de transfert de messages (agent MTA), affine le modèle du système MTS et montre que le système MTS comprend un certain nombre d'agents MTA dont l'interfonctionnement assure le service abstrait MTS. Un aperçu général du service abstrait MTA est donné. L'ISO/CEI 10021-4:2003/Rec. UIT-T X.411 définit à la fois la sémantique des paramètres du service abstrait d'agent MTA et la syntaxe abstraite de ce service. Elle spécifie les procédures effectuées par les agents MTA pour assurer le fonctionnement réparti correct du système MTS.
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 10021-4
Third edition
2003-12-15
Information technology — Message
Handling Systems (MHS): Message
transfer system — Abstract service
definition and procedures
Technologies de l'information — Systèmes de messagerie (MHS):
Système de transfert de messages — Définition et procédures du
service abstrait
Reference number
©
ISO/IEC 2003
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2003
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2003 – All rights reserved
CONTENTS
Page
SECTION ONE – INTRODUCTION . 1
1 Scope . 1
2 Normative references . 1
2.1 Open Systems Interconnection. 2
2.2 Message Handling Systems. 2
2.3 Directory Systems . 2
2.4 Country Codes. 3
2.5 Telematic Services . 3
3 Definitions. 3
4 Abbreviations . 3
5 Conventions. 3
5.1 Terms . 3
5.2 Presence of Parameters . 3
5.3 Abstract Syntax Definitions . 3
5.4 Interpretation of UTC Time values . 4
SECTION TWO – MESSAGE TRANSFER SYSTEM ABSTRACT SERVICE. 4
6 Message Transfer System Model . 4
7 Message Transfer System Abstract Service Overview. 5
7.1 MTS Bind and Unbind. 6
7.2 Submission Port . 6
7.3 Delivery Port . 6
7.4 Administration Port. 6
8 Message Transfer System Abstract Service Definition . 6
8.1 MTS-bind and MTS-unbind. 6
8.1.1 Abstract-bind and Abstract-unbind . 7
8.1.2 Bind-errors . 10
8.2 Submission Port . 10
8.2.1 Abstract-operations . 10
8.2.2 Abstract-errors . 31
8.3 Delivery Port . 33
8.3.1 Abstract-operations . 33
8.3.2 Abstract-errors . 48
8.4 Administration Port. 50
8.4.1 Abstract-operations . 50
8.4.2 Abstract-errors . 55
8.5 Common Parameter Types. 56
8.5.1 MTS-identifier . 56
8.5.2 Global-domain-identifier. 57
8.5.3 MTA-name. 57
8.5.4 Time . 57
8.5.5 OR-name . 57
8.5.6 Encoded-information-types. 57
8.5.7 Certificate. 58
8.5.8 Token . 60
8.5.9 Security-label . 60
8.5.10 Algorithm-identifier . 61
8.5.11 Password . 61
9 Message Transfer System Abstract Syntax Definition. 61
9.1 Extension Mechanism . 62
9.2 Criticality Mechanism. 62
© ISO/IEC 2003 – All rights reserved iii
Page
SECTION THREE – MESSAGE TRANSFER AGENT ABSTRACT SERVICE . 102
10 Refined Message Transfer System Model. 102
11 Message Transfer Agent Abstract Service Overview. 103
11.1 MTA-bind and MTA-unbind . 103
11.2 Transfer Port Abstract-operations . 103
12 Message Transfer Agent Abstract Service Definition . 103
12.1 MTA-bind and MTA-unbind . 103
12.1.1 Abstract-bind and Abstract-unbind . 104
12.1.2 Bind-errors . 106
12.2 Transfer Port . 107
12.2.1 Abstract-operations . 107
12.2.2 Abstract-errors . 113
12.3 Common Parameter Types. 113
12.3.1 Trace-information and internal-trace-information . 113
13 Message Transfer Agent Abstract Syntax Definition. 115
SECTION FOUR – PROCEDURES FOR DISTRIBUTED OPERATION OF THE MTS. 123
14 Procedures for Distributed Operation of the MTS. 123
14.1 Overview of the MTA Model. 123
14.1.1 Organization and Modelling Technique. 123
14.2 Deferred Delivery Module . 125
14.2.1 Deferred Delivery Procedure . 125
14.3 Main Module. 126
14.3.1 Control Procedure . 128
14.3.2 Front-end Procedure. 130
14.3.3 Routing-and-conversion-decision Procedure . 131
14.3.4 Routing-decision Procedure. 132
14.3.5 Conversion-decision Procedure. 134
14.3.6 Error-processing Procedure. 135
14.3.7 Redirection Procedure. 136
14.3.8 Splitter Procedure. 137
14.3.9 Conversion-procedure. 138
14.3.10 Distribution-list-expansion Procedure. 138
14.3.11 Loop Detection and Routing Algorithm. 140
14.3.12 Directory Name Resolution Procedure. 140
14.3.13 Double-enveloper Procedure. 141
14.3.14 Double-envelope-extractor Procedure. 142
14.4 Report Module . 143
14.4.1 Control Procedure . 143
14.4.2 Report-front-end Procedure . 144
14.4.3 Report-generation Procedure. 144
14.4.4 Report-routing Procedure. 145
14.4.5 Double-enveloper Procedure. 147
14.5 MTS-bind and MTS-unbind. 147
14.5.1 MTS-user initiated MTS-bind Procedure. 147
14.5.2 MTS-user initiated MTS-unbind Procedure. 148
14.5.3 MTA initiated MTS-bind Procedure. 148
14.5.4 MTA initiated MTS-unbind Procedure . 149
14.6 Submission Port . 149
14.6.1 Message-submission Procedure . 149
14.6.2 Probe-submission Procedure. 150
14.6.3 Cancel-deferred-delivery Procedure . 151
14.6.4 Submission-control Procedure . 152
14.7 Delivery Port . 152
14.7.1 Message-delivery Procedure . 152
14.7.2 Probe-delivery-test Procedure. 154
iv © ISO/IEC 2003 – All rights reserved
Page
14.7.3 Report-delivery Procedure . 155
14.7.4 Delivery-control Procedure. 155
14.8 Administration Port. 156
14.8.1 Register Procedure . 156
14.8.2 MTS-user initiated Change-credentials Procedure. 157
14.8.3 MTA initiated Change-credentials Procedure. 157
14.9 MTA-bind and MTA-unbind . 158
14.9.1 MTA-bind-in Procedure. 158
14.9.2 MTA-unbind-in Procedure. 158
14.9.3 MTA-bind-out Procedure. 159
14.9.4 MTA-unbind-out Procedure. 159
14.10 Transfer Port . 160
14.10.1 Message-in Procedure . 160
14.10.2 Probe-in Procedure. 160
14.10.3 Report-in Procedure . 161
14.10.4 Message-out Procedure . 161
14.10.5 Probe-out Procedure. 162
14.10.6 Report-out Procedure . 162
Annex A – Reference Definition of MTS Object Identifiers. 164
Annex B – Reference Definition of MTS Parameter Upper Bounds. 166
Annex C – Definition of 1988 Message Transfer System Abstract Service. 169
C.1 Register-88. 169
C.1.1 Arguments. 169
C.1.2 Results. 170
C.1.3 Abstract-errors . 170
C.2 Delivery-control-88. 171
C.2.1 Arguments. 171
C.2.2 Results. 171
C.2.3 Abstract-errors . 171
Annex D – Differences between ISO/IEC 10021-4 and ITU-T Recommendation X.411. 175
Annex E – Index . 176
© ISO/IEC 2003 – All rights reserved v
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 10021-4 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 6, Telecommunications and information exchange between systems, in collaboration with
ITU-T. The identical text is published as ITU-T Rec. X.411.
This third edition cancels and replaces the second edition (ISO/IEC 10021-4:1997), which has been
technically revised. It also incorporates the Technical Corrigendum ISO/IEC 10021-4:1997/Cor. 1:1998.
ISO/IEC 10021 consists of the following parts, under the general title Information technology — Message
Handling Systems (MHS):
Part 1: System and service overview
Part 2: Overall architecture
Part 4: Message transfer system — Abstract service definition and procedures
Part 5: Message store: Abstract service definition
Part 6: Protocol specifications
Part 7: Interpersonal messaging system
Part 8: Electronic Data Interchange Messaging Service
Part 9: Electronic Data Interchange Messaging System
Part 10: MHS routing
Part 11: MHS Routing — Guide for messaging systems managers [Technical Report]
vi © ISO/IEC 2003 – All rights reserved
Introduction
This Service Definition is one of a set of Recommendations | International Standards defining Message Handling in a
distributed open systems environment.
Message Handling provides for the exchange of messages between users on a store-and-forward basis. A message
submitted by one user (the originator) is transferred through the Message Transfer System (MTS) and delivered to one
or more other users (the recipients).
The MTS comprises a number of message-transfer-agents (MTAs), which transfer messages and deliver them to their
intended recipients.
This Service Definition was developed jointly by ITU-T and ISO/IEC. It is published as common text as
ITU-T Rec. X.411 | ISO/IEC 10021-4.
© ISO/IEC 2003 – All rights reserved vii
INTERNATIONAL STANDARD ISO/IEC 10021-4
ITU-T RECOMMENDATION X.411
Information Technology – Message Handling Systems (Mhs) – Message Transfer System:
Abstract Service Definition And Procedures
SECTION ONE – INTRODUCTION
1 Scope
This Recommendation | International Standard defines the abstract-service provided by the MTS (the MTS Abstract
Service), and specifies the procedures to be performed by MTAs to ensure the correct distributed operation of the MTS.
ITU-T Rec. X.402 | ISO/IEC 10021-2 identifies the other Recommendations | International Standards which define
other aspects of Message Handling Systems.
Access to the MTS Abstract Service defined in this Recommendation | International Standard may be provided by the
MTS Access Protocol (P3) defined in ITU-T Rec. X.419 | ISO/IEC 10021-6. The distributed operation of the MTS
defined in this Recommendation | International Standard may be provided by the use of the MTS Transfer Protocol (P1)
also defined in ITU-T Rec. X.419 | ISO/IEC 10021-6. The means by which messages may be routed through the MTS is
specified in ISO/IEC 10021-10.
Section two of this Recommendation | International Standard defines the MTS Abstract Service. Clause 6 describes the
Message Transfer System Model. Clause 7 provides an overview of the MTS Abstract Service. Clause 8 defines the
semantics of the parameters of the MTS Abstract Service. Clause 9 defines the abstract-syntax of the MTS Abstract
Service.
Section three of this Recommendation | International Standard defines the MTA Abstract Service. Clause 10 refines the
model of the MTS, first presented in clause 6, to show that the MTS comprises a number of MTAs that interwork with
one another to provide the MTS Abstract Service. Clause 11 provides an overview of the MTA Abstract Service.
Clause 12 defines the semantics of the parameters of the MTA Abstract Service. Clause 13 defines the abstract-syntax
of the MTA Abstract Service.
Section four of this Recommendation | International Standard specifies the procedures performed by MTAs to ensure
the correct distributed operation of the MTS.
Annex A provides a reference definition of the MTS object identifiers cited in the ASN.1 modules in the body of this
Recommendation | International Standard.
Annex B provides a reference definition of the upper bounds of the size constraints imposed upon variable length data
types defined in ASN.1 modules in ITU-T Rec. X.411.
Annex C identifies the technical differences between the ISO/IEC and ITU-T versions of ITU-T Rec. X.411 and
ISO/IEC 10021-4.
Annex D provides an index to this Recommendation | International Standard, categorised into: definitions of the MTS
parameters; Abbreviations; Terms; ASN.1 modules; ASN.1 information object classes; ASN.1 types; and ASN.1
values.
2 Normative references
The following Recommendations and International Standards contain provisions which, through reference in this text,
constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated
were valid. All Recommendations and Standards are subject to revision, and parties to agreements based on this
Recommendation | International Standard are encouraged to investigate the possibility of applying the most recent
editions of the Recommendations and Standards listed below. Members of ISO and IEC maintain registers of currently
valid International Standards. The Telecommunication Standardization Bureau of the ITU maintains a list of currently
valid ITU-T Recommendations.
ITU-T Rec. X.411 (06/1999) 1
2.1 Open Systems Interconnection
This Service Definition cites the following OSI specifications:
– ITU-T Recommendation X.680 (1997) | ISO/IEC 8824-1:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Specification of Basic Notation.
– ITU-T Recommendation X.681 (1997) | ISO/IEC 8824-2:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Information Object Specification.
– ITU-T Recommendation X.682 (1997) | ISO/IEC 8824-3:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Constraint Specification.
– ITU-T Recommendation X.683 (1997) | ISO/IEC 8824-4:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Parameterization of ASN.1 Specifications.
– ITU-T Recommendation X.880 (1994) | ISO/IEC 13712-1:1995, Information technology – Remote
Operations – Concepts, Model and Notation.
2.2 Message Handling Systems
This Service Definition cites the following Message Handling System specifications:
– ITU-T Recommendation F.400/X.400 (1999), Message handling: System and service overview.
ISO/IEC 10021-1:2003, Information technology – Message Handling Systems (MHS) – Part 1: System
and service overview.
– ITU-T Recommendation X.402 (1999) | ISO/IEC 10021-2:2003, Information technology – Message
Handling Systems (MHS) – Overall architecture.
– ITU-T Recommendation X.413 (1999) | ISO/IEC 10021-5:1999, Information technology – Message
Handling Systems (MHS) – Message store: Abstract service definition.
– ITU-T Recommendation X.419 (1999) | ISO/IEC 10021-6:2003, Information technology – Message
Handling Systems (MHS) – Protocol specifications.
– ITU-T Recommendation X.420 (1999) | ISO/IEC 10021-7:2003, Information technology – Message
Handling Systems (MHS) – Interpersonal messaging system.
– ITU-T Recommendation X.412 (1999) | ISO/IEC 10021-10:1999, Information technology – Message
Handling Systems (MHS) – MHS Routing.
– CCITT Recommendation X.408 (1988), Message handling systems: Encoded information type
conversion rules.
2.3 Directory Systems
This Service Definition cites the following Directory System specifications:
– ITU-T Recommendation X.500 (1997) | ISO/IEC 9594-1:1998, Information technology – Open Systems
Interconnection – The Directory – Overview of concepts, models, and services.
– ITU-T Recommendation X.501 (1997) | ISO/IEC 9594-2:1998, Information technology – Open Systems
Interconnection – The Directory – Models.
– ITU-T Recommendation X.509 (1997) | ISO/IEC 9594-8:1998, Information technology – Open Systems
Interconnection – The Directory – Authentication framework.
– ITU-T Recommendation X.511 (1997) | ISO/IEC 9594-3:1998, Information technology – Open Systems
Interconnection – The Directory – Abstract service definition.
– ITU-T Recommendation X.518 (1997) | ISO/IEC 9594-4:1998, Information technology – Open Systems
Interconnection – The Directory – Procedures for distributed operation.
– ITU-T Recommendation X.519 (1997) | ISO/IEC 9594-5:1998, Information technology – Open Systems
Interconnection – The Directory – Protocol specifications.
– ITU-T Recommendation X.520 (1997) | ISO/IEC 9594-6:1998, Information technology – Open Systems
Interconnection – The Directory – Selected attribute types.
– ITU-T Recommendation X.521 (1997) | ISO/IEC 9594-7:1998, Information technology – Open Systems
Interconnection – The Directory – Selected object classes.
– ITU-T Recommendation X.525 (1997) | ISO/IEC 9594-9:1998, Information technology – Open Systems
Interconnection – The Directory – Replication.
2 ITU-T Rec. X.411 (06/1999)
– ITU-T Recommendation X.530 (1997) | ISO/IEC 9594-10:1998, Information Technology – Open
Systems Interconnection – The Directory: Use of systems management for administration of the
Directory.
2.4 Country Codes
This Service Definition cites the following Country Code specifications:
– ISO 3166-1:1997, Codes for the representation of names of countries and their subdivisions – Part 1:
Country codes.
– ITU-T Recommendation X.121 (1996), International numbering plan for public data networks.
2.5 Telematic Services
This Service Definition cites the following Telematic Service specifications:
– CCITT Recommendation F.170 (1992), Operational provisions for the international public facsimile
service between public bureaux (bureaufax).
– ITU-T Recommendation T.30 (1993), Procedures for document facsimile transmission in the general
switched telephone network.
3 Definitions
For the purposes of this Service Definition the definitions given in ITU-T Rec. X.402 | ISO/IEC 10021-2 apply.
4 Abbreviations
For the purposes of this Service Definition the abbreviations given in ITU-T Rec. X.402 | ISO/IEC 10021-2 apply.
5 Conventions
This Service Definition uses the descriptive conventions described below.
5.1 Terms
Throughout this Service Definition the words of defined terms and the names and values of the parameters of the
MTS Abstract Service and the MTA Abstract Service, unless they are proper names, begin with a lower-case letter and
are linked by a hyphen thus: defined-term. Proper names begin with an upper-case letter and are not linked by a hyphen
thus: Proper Name. The names and values of the parameters of the MTS Abstract Service and the MTA Abstract
Service (including components of OR address defined in ISO/IEC 10021-2) are printed in bold.
5.2 Presence of Parameters
In the tables of parameters in clauses 8 and 12, the presence of each parameter is qualified as follows:
Mandatory (M): A mandatory parameter shall always be present.
Optional (O): An optional argument shall be present at the discretion of the invoker of the abstract-operation;
an optional result shall be present at the discretion of the performer of the abstract-operation.
Conditional (C): A conditional parameter shall be present under the circumstances prescribed by this Service
Definition.
Where a conditional parameter shall be present due to some action on the message, probe or report by
the MTS, this is explicitly defined. The presence of other conditional parameters is dependent on the presence
of those parameters in other abstract-operations (for example, the presence of a conditional argument of the
Message-transfer abstract-operation is dependent on the presence of the same optional argument in the related
Message-submission abstract-operation).
5.3 Abstract Syntax Definitions
This Service Definition defines the abstract-syntax of the MTS Abstract Service and the MTA Abstract Service using
the abstract syntax notation (ASN.1) defined in ITU-T Rec. X.680 | ISO/IEC 8824-1, ITU-T Rec. X.681 |
ITU-T Rec. X.411 (06/1999) 3
ISO/IEC 8824-2, ITU-T Rec. X.682 | ISO/IEC 8824-3 and ITU-T Rec. X.683 | ISO/IEC 8824-4, and the abstract
service definition conventions described in ITU-T Rec. X.402 | ISO/IEC 10021-2 which use the remote operations
notation defined in ITU-T Rec. X.880 | ISO/IEC 13712-1.
Where there are changes implied to the protocols defined in CCITT Recommendation X.411 (1984), these are
highlighted in the abstract syntax definitions by means of underlining.
Although the abstract syntax in this Service Definition contains extension markers, it has not been verified that these are
present in all instances that would be required before Packed Encoding Rules could safely be used.
5.4 Interpretation of UTC Time values
Dates and times in the MHS protocols are represented using the ASN.1 UTCTime type which uses only two decimal
digits to represent the year, leaving the century unspecified. Since MHS systems must deal with dates both in the past
(e.g. submission times of old messages which may be held in local storage or forwarded) and in the future (expiry time,
deferred delivery time), it is important to observe a standard convention to avoid inaccurate display or malfunction of
the MHS when dates from different centuries are compared.
The two decimal digits give 100 different years that can be expressed; an implementation has to associate each of these
values with a particular century. The chosen convention is that dates up to ten years prior to the current time and up to
forty years ahead of the current time should be associated with the corresponding century, with the interpretation of the
remaining 49 values being implementation dependent. For example, for a system operating in 1996 the values "86"
to "99" are interpreted as 1986 to 1999 and the values "00" to "36" are interpreted as 2000 to 2036, and the values "37"
to "85" are implementation dependent.
NOTE – This convention permits two possible implementation strategies. An implementation can choose a fixed interpretation of
all the year values, such that the convention is satisfied throughout the expected life of the product, or it can interpret the dates
dynamically, based on the current date, such that the implementation remains valid indefinitely. For example, an implementation
could choose the fixed range 1970 to 2069 for the available values, meaning that the implementation would require revision if it
is still in use by the year 2029.
SECTION TWO – MESSAGE TRANSFER SYSTEM ABSTRACT SERVICE
6 Message Transfer System Model
Message Handling provides for the exchange of messages between users on a store-and-forward basis. A message
submitted by one user (the originator) is transferred through the Message Transfer System (MTS) and delivered to one
or more other users (the recipients).
The MTS is described using an abstract model in order to define the services provided by the MTS as a whole – the
MTS Abstract Service.
The MTS is modelled as an object, whose overall behaviour can be described without reference to its internal structure.
The services provided by the MTS object are made available at ports. A type of port represents a particular view of the
services provided by the MTS object.
A user of the MTS is also modelled as an object, which obtains the services provided by the MTS through a port which
is paired with an MTS port of the same type.
A type of port corresponds to a set of abstract-operations which can occur at the port; those which can be performed by
the MTS object (invoked by the MTS-user object), and those which can be invoked by the MTS object (performed by
the MTS-user object).
A port may be symmetrical, in which case the set of operations performed by the MTS object may also be invoked by
the MTS object, and vice versa. Otherwise, the port is asymmetrical, in which case the object is said to be the supplier
or consumer with respect to the type of port. The terms supplier and consumer are used only to distinguish between the
roles of a pair of ports in invoking or performing operations. The assignment of the terms is usually intuitive when one
object is providing a service used by another object; the service object (e.g., the MTS) is usually regarded as being the
supplier, and the user object (e.g., an MTS-user object) is usually regarded as being the consumer.
Before objects can invoke operations on one another, they must be bound into an abstract association. The binding of an
association between objects establishes a relationship between the objects which lasts until the association is released.
An association is always released by the initiator of the association. The binding of an association establishes the
credentials of the objects to interact, and the application-context and security-context of the association. The
application-context of an association may be one or more types of port paired between the two objects.
4 ITU-T Rec. X.411 (06/1999)
The model presented is abstract. That is, it is not always possible for an outside observer to identify the boundaries
between objects, or to decide on the moment or the means by which operations occur. However, in some cases the
abstract model will be realised. For example, a pair of objects which communicate through paired ports may be located
in different open systems. In this case, the boundary between the objects is visible, the ports are exposed, and the
operations may be supported by instances of OSI communication.
The MTS object supports ports of three different types: a submission-port, a delivery-port and an administration-port.
A submission-port enables an MTS-user to submit messages to the MTS for transfer and delivery to one or more
recipient MTS-users, and to probe the ability of the MTS to deliver a subject-message.
A delivery-port enables an MTS-user to accept delivery of messages from the MTS, and to accept reports on the
delivery or non-delivery of messages and probes.
An administration-port enables an MTS-user to change long term parameters held by the MTS associated with message
delivery, and enables either the MTS or the MTS-user to change their credentials with one another.
A message submitted by one MTS-user via a submission-port will normally be delivered to one or more recipient
MTS-users via delivery-ports. The originating MTS-user may elect to be notified of the delivery or non-delivery of a
message via its delivery-port.
Figure 1 models the Message Transfer System (MTS).
Clause 7 provides an overview of the MTS Abstract Service.
Originator
Message-delivery
Message-submission
MTS-user
MTS-user
Report delivery
Message Transfer System
(non-delivery)
Intended-recipients
(MTS)
MTS user
Non-delivery
X.411_F01
Figure 1 – Message Transfer System Model
7 Message Transfer System Abstract Service Overview
This Service Definition defines the following services that comprise the MTS Abstract Service:
MTS Bind and Unbind
a) MTS-bind
b) MTS-unbind
Submission Port Abstract Operations
c) Message-submission
d) Probe-submission
e) Cancel-deferred-delivery
f) Submission-control
Delivery Port Abstract Operations
g) Message-delivery
h) Report-delivery
i) Delivery-control
ITU-T Rec. X.411 (06/1999) 5
Administration Port Abstract Operations
j) Register
k) Change-credentials.
7.1 MTS Bind and Unbind
The MTS-bind enables either the MTS-user to establish an association with the MTS, or the MTS to establish an
association with the MTS-user. Abstract-operations other than MTS-bind can only be invoked in the context of an
established association.
The MTS-unbind enables the release of an established association by the initiator of the association.
7.2 Submission Port
The Message-submission abstract-operation enables an MTS-user to submit a message to the MTS for transfer and
delivery to one or more recipient MTS-users.
The Probe-submission abstract-operation enables an MTS-user to submit a probe in order to determine whether or not
a message could be transferred and delivered to one or more recipient MTS-users if it were to be submitted.
The Cancel-deferred-delivery abstract-operation enables an MTS-user to request cancellation of a message previously
submitted (for deferred-delivery) by invocation of the Message-submission abstract-operation.
The Submission-control abstract-operation enables the MTS to constrain the use of the submission-port abstract-
operations by the MTS-user.
The Message-submission and Probe-submission abstract-operations may cause subsequent invocation of the
Report-delivery abstract-operation by the MTS.
7.3 Delivery Port
The Message-delivery abstract-operation enables the MTS to deliver a message to an MTS-user.
The Report-delivery abstract-operation enables the MTS to acknowledge to the MTS-user the outcome of a previous
invocation of the Message-submission
...
NORME ISO/CEI
INTERNATIONALE 10021-4
Troisième édition
2003-12-15
Technologies de l'information —
Systèmes de messagerie (MHS): Système
de transfert de messages — Définition et
procédures du service abstrait
Information technology — Message Handling Systems (MHS):
Message transfer system — Abstract service definition and procedures
Numéro de référence
ISO/CEI 10021-4:2003(F)
©
ISO/CEI 2003
ISO/CEI 10021-4:2003(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
© ISO/CEI 2003
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Version française parue en 2005
Publié en Suisse
ii © ISO/CEI 2003 – Tous droits réservés
ISO/CEI 10021-4:2003(F)
TABLE DES MATIÈRES
Page
SECTION 1 – INTRODUCTION . 1
1 Domaine d'application. 1
2 Références normatives. 2
2.1 Interconnexion des systèmes ouverts . 2
2.2 Systèmes de messagerie . 2
2.3 Systèmes d'annuaires. 2
2.4 Indicatifs de pays. 3
2.5 Services de télématique. 3
3 Définitions. 3
4 Abréviations . 3
5 Conventions. 3
5.1 Termes. 3
5.2 Présence des paramètres. 4
5.3 Définitions de syntaxe abstraite . 4
5.4 Interprétation des valeurs de type UTCTime . 4
SECTION 2 – SERVICE ABSTRAIT DE SYSTEME DE TRANSFERT DE MESSAGES . 5
6 Modèle de système de transfert de messages . 5
7 Service abstrait du système de transfert de messages MTS: aperçu général . 6
7.1 Rattachement et détachement MTS. 6
7.2 Point d'accès de dépôt . 6
7.3 Point d'accès de remise. 7
7.4 Point d'accès d'administration . 7
8 Définition du service abstrait de système de transfert de messages (MTS). 7
8.1 Rattachement MTS-bind et détachement MTS-unbind. 7
8.1.1 Opérations abstraites de rattachement et de détachement . 7
8.1.2 Erreurs de rattachement bind-errors. 11
8.2 Point d'accès de dépôt submission-port. 11
8.2.1 Opérations abstraites abstract-operations. 11
8.2.2 Erreurs abstraites abstract-errors. 34
8.3 Point d'accès de remise delivery-port. 37
8.3.1 Opérations abstraites abstract-operations. 37
8.3.2 Erreurs abstraites abstract-errors. 54
8.4 Accès d'administration . 56
8.4.1 Opérations abstraites abstract-operations. 56
8.4.2 Erreurs abstraites abstract-errors. 62
8.5 Types de paramètre commun . 63
8.5.1 Identificateur MTS-identifier . 63
8.5.2 Identificateur global de domaine global-domain-identifier. 63
8.5.3 Nom MTA-name. 64
8.5.4 Heure (time) . 64
8.5.5 Nom OR-name . 64
8.5.6 Types d'informations codées encoded-information-types. 64
8.5.7 Certificat (certificate). 65
8.5.8 Jeton . 67
8.5.9 Etiquette de sécurité security-label . 68
8.5.10 Identificateur d'algorithme algorithm-identifier. 69
8.5.11 Mot de passe password. 69
9 Définition de syntaxe abstraite du système de transfert de messages MTS. 69
9.1 Mécanisme d'extension . 70
9.2 Mécanisme de criticité . 70
© ISO/CEI 2003 – Tous droits réservés iii
ISO/CEI 10021-4:2003(F)
Page
SECTION 3 – SERVICE ABSTRAIT D'AGENT DE TRANSFERT DE MESSAGES . 114
10 Modèle affiné de système de transfert de messages (MTS) . 114
11 Présentation du service abstrait d'agent de transfert de messages MTA. 115
11.1 Rattachement MTA-bind et détachement MTA-unbind . 115
11.2 Opérations abstraites de l'accès de transfert . 115
12 Définition du service abstrait d'agent de transfert des messages MTA . 115
12.1 Rattachement MTA-bind et détachement MTA-unbind . 116
12.1.1 Rattachement abstrait et détachement abstrait . 116
12.1.2 Erreurs de rattachement bind-errors. 118
12.2 Accès de transfert. 119
12.2.1 Opérations abstraites abstract-operations. 119
12.2.2 Erreurs abstraites abstract-errors. 125
12.3 Types de paramètres communs . 125
12.3.1 Information de trace trace-information et information de trace interne internal-trace-
information. 125
13 Définition de syntaxe abstraite de l'agent de transfert des messages MTA. 127
SECTION 4 – PROCÉDURES DE FONCTIONNEMENT RÉPARTI DU SYSTÈME MTS . 137
14 Procédures de fonctionnement réparti du système MTS . 137
14.1 Aperçu général du modèle MTA. 137
14.1.1 Organisation et technique de modélisation . 137
14.2 Module de remise différée. 139
14.2.1 Procédure de remise différée Deferred-delivery . 140
14.3 Module principal . 140
14.3.1 Procédure de commande (Control) . 143
14.3.2 Procédure de face-avant (Front-end). 145
14.3.3 Procédure de décision d'acheminement et de conversion (Routing-and-conversion-
decision) . 146
14.3.4 Procédure de décision d'acheminement Routing-decision . 147
14.3.5 Procédure de décision de conversion Conversion-decision . 150
14.3.6 Procédure de traitement d'erreurs Error-processing . 151
14.3.7 Procédure de réacheminement (Redirection) . 152
14.3.8 Procédure de duplication (Splitter) . 153
14.3.9 Procédure de conversion . 154
14.3.10 Procédure de conversion . 154
14.3.11 Algorithme de détection de boucle (loop detection) et d'acheminement (routing). 157
14.3.12 Procédure de résolution de nom d'annuaire (Directory Name Resolution) . 158
14.3.13 Mise sous double enveloppe . 159
14.3.14 Procédure de l'extracteur double-envelope-extractor . 160
14.4 Module de rapport (Report). 160
14.4.1 Procédure de commande (Control) . 161
14.4.2 Procédure de face avant de rapport (Report-front-end). 162
14.4.3 Procédure de production de rapport . 162
14.4.4 Procédure d'acheminement du rapport (Report-routing). 163
14.4.5 Procédure de mise sous double enveloppe. 165
14.5 Rattachement MTS-bind et détachement MTS-unbind. 165
14.5.1 Procédure de rattachement MTS-bind demandée par l'utilisateur MTS. 165
14.5.2 Procédure de détachement MTS-unbind demandée par l'utilisateur MTS . 166
14.5.3 Procédure de rattachement MTS-bind demandée par l'agent MTA . 167
14.5.4 Procédure de détachement MTS-unbind demandée par l'agent MTA. 168
14.6 Point d'accès de dépôt submission-port. 168
14.6.1 Procédure de dépôt de message Message-submission. 168
14.6.2 Procédure de dépôt d'envoi-test Probe-submission. 169
14.6.3 Procédure d'annulation de remise différée Cancel-deferred-delivery . 170
14.6.4 Procédure de commande de dépôt Submission-control. 171
iv © ISO/CEI 2003 – Tous droits réservés
ISO/CEI 10021-4:2003(F)
Page
14.7 Point d'accès de remise. 171
14.7.1 Procédure de remise de message Message-delivery. 171
14.7.2 Procédure d'essai de remise d'envoi-test Probe-delivery-test. 174
14.7.3 Procédure de remise de rapport Report-delivery. 174
14.7.4 Procédure de commande de remise Delivery-control . 175
14.8 Accès d'administration . 176
14.8.1 Procédure enregistrement (Register). 176
14.8.2 Procédure de modification des pouvoirs Change-credentials à l'initiative de
l'utilisateur MTS. 176
14.8.3 Procédure de modification des pouvoirs à l'initiative de l'agent MTA. 177
14.9 Rattachement MTA-bind et détachement MTA-unbind . 178
14.9.1 Procédure de rattachement en entrée MTA-bind-in . 178
14.9.2 Procédure de détachement en entrée MTA-unbind-in. 178
14.9.3 Procédure de rattachement en sortie MTA-bind-out. 179
14.9.4 Procédure de détachement en sortie MTA-unbind-out . 180
14.10 Accès de transfert. 180
14.10.1 Procédure de message entrant Message-in. 180
14.10.2 Procédure d'envoi-test entrant Probe-in . 180
14.10.3 Procédure de rapport entrant Report-in. 181
14.10.4 Procédure de message sortant Message-out . 181
14.10.5 Procédure d'envoi-test sortant Probe-out. 182
14.10.6 Procédure de rapport sortant Report-out . 183
Annexe A – Définition de référence des identificateurs d'objet MTS . 184
Annexe B – Définition de référence des limites supérieures des paramètres MTS . 186
Annexe C – Définition du service abstrait pour le système de transfert de messages de 1988. 189
C.1 Enregistrement-88 Register-88 . 189
C.1.1 Arguments. 189
C.1.2 Résultats. 191
C.1.3 Erreurs abstraites abstract-errors. 191
C.2 Commande de remise-88 Delivery-control-88. 191
C.2.1 Arguments. 191
C.2.2 Résultats. 192
C.2.3 Erreurs abstraites. 192
Annexe D – Différences entre la Norme ISO/CEI 10021-4 et la Recommandation UIT-T X.411. 196
Annexe E – Index . 197
© ISO/CEI 2003 – Tous droits réservés v
ISO/CEI 10021-4:2003(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) et la CEI (Commission électrotechnique internationale)
forment le système spécialisé de la normalisation mondiale. Les organismes nationaux membres de l'ISO ou
de la CEI participent au développement de Normes internationales par l'intermédiaire des comités techniques
créés par l'organisation concernée afin de s'occuper des domaines particuliers de l'activité technique. Les
comités techniques de l'ISO et de la CEI collaborent dans des domaines d'intérêt commun. D'autres
organisations internationales, gouvernementales et non gouvernementales, en liaison avec l'ISO et la CEI
participent également aux travaux. Dans le domaine des technologies de l'information, l'ISO et la CEI ont créé
un comité technique mixte, l'ISO/CEI JTC 1.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale du comité technique mixte est d'élaborer les Normes internationales. Les projets de
Normes internationales adoptés par le comité technique mixte sont soumis aux organismes nationaux pour
vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des
organismes nationaux votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO et la CEI ne sauraient être tenues pour
responsables de ne pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO/CEI 10021-4 a été élaborée par le comité technique mixte ISO/CEI JTC 1, Technologies de
l'information, sous-comité SC 6, Téléinformatique, en collaboration avec l'UIT-T. Le texte identique est publié
en tant que Rec. UIT-T X.411.
Cette troisième édition annule et remplace la deuxième édition (ISO/CEI 10021-4:1997), qui a fait l'objet d'une
révision technique. Elle incorpore aussi le Rectificatif technique ISO/CEI 10021-4:1997/Cor.1:1998.
L'ISO/CEI 10021 comprend les parties suivantes, présentées sous le titre général Technologies de
l’information — Systèmes de messagerie (MHS):
Partie 1: Présentation générale du système et des services
Partie 2: Architecture globale
Partie 4: Système de transfert de messages — Définition et procédures du service abstrait
Partie 5: Mémoire de messages: Définition du service abstrait
Partie 6: Spécification des protocoles
Partie 7: Système de messagerie de personne à personne
Partie 8: Service de messagerie par échange informatisé de données
Partie 9: Système de messagerie par échange informatisé de données
Partie 10: Routage MHS
Partie 11: Guide pour les gestionnaires des systèmes de messagerie [Rapport technique]
vi © ISO/CEI 2003 – Tous droits réservés
ISO/CEI 10021-4:2003(F)
Introduction
La présente Définition de service fait partie d'une série de Recommandations | Normes internationales définissant le
système de messagerie dans un environnement de systèmes ouverts répartis.
Les services de messagerie permettent aux abonnés d'échanger des messages en mode différé (enregistrement et
retransmission). Un message envoyé par un usager (l'expéditeur) est transféré par l'intermédiaire du système de transfert
de messages (MTS, message transfer system) et remis à un ou plusieurs autres usagers (les destinataires).
Le système MTS comprend un certain nombre d'agents de transfert de messages (MTA, message-transfer-agents), qui
transfèrent les messages et les remettent à leurs destinataires prévus.
La présente Définition de service a été élaborée conjointement par l'UIT-T et par l'ISO/CEI. Elle est publiée sous forme
de texte commun formant la Rec. UIT-T X.411 | ISO/CEI 10021-4.
© ISO/CEI 2003 – Tous droits réservés vii
ISO/CEI 10021-4:2003 (F)
NORME INTERNATIONALE ISO/CEI 10021-4
RECOMMANDATION UIT-T X.411
Technologies de l'information – Systèmes de messagerie –
Système de transfert de messages: définition
et procédures du service abstrait
SECTION 1 – INTRODUCTION
1 Domaine d'application
La présente Recommandation | Norme internationale définit le service abstrait assuré par le système de transfert de
messages ou système MTS (service abstrait MTS) et spécifie les procédures que doivent exécuter les agents de transfert
de messages ou agents MTA pour assurer un fonctionnement réparti correct du système MTS.
La Rec. UIT-T X.402 | ISO/CEI 10021-2 identifie les autres Recommandations | Normes internationales qui définissent
d'autres aspects des systèmes de messagerie.
L'accès au service abstrait MTS défini dans la présente Recommandation | Norme internationale peut être assuré par le
protocole d'accès MTS (P3) que définit la Rec. UIT-T X.419 | ISO/CEI 10021-6. Le fonctionnement réparti du système
MTS, exposé dans la présente Recommandation | Norme internationale, peut être assuré par l'utilisation du protocole de
transfert MTS (P1), également défini dans la Rec. UIT-T X.419 | ISO/CEI 10021-6. Les moyens par lesquels les
messages sont acheminés à travers le système MTS sont spécifiés dans l'ISO/CEI 10021-10.
La Section 2 de la présente Recommandation | Norme internationale définit le service abstrait MTS. L'article 6 décrit le
modèle de système de transfert de messages. L'article 7 donne un aperçu général de ce service abstrait MTS, l'article 8
définit la sémantique des paramètres de ce service et l'article 9 définit sa syntaxe abstraite.
La Section 3 définit le service abstrait d'agent MTA. L'article 10 affine le modèle du système MTS déjà décrit à
l'article 6 et montre que le système MTS comprend un certain nombre d'agents MTA dont l'interfonctionnement assure
le service abstrait MTS. L'article 11 donne un aperçu général du service abstrait d'agent MTA, l'article 12 définit la
sémantique des paramètres de ce service et l'article 13 définit sa syntaxe abstraite.
La Section 4 spécifie les procédures effectuées par les agents MTA pour assurer le fonctionnement réparti correct du
système MTS.
L'Annexe A fournit une définition de référence des identificateurs d'objets MTS cités dans les modules ASN.1 contenus
dans le corps de la présente Recommandation | Norme internationale.
L'Annexe B fournit une définition de référence des limites supérieures des contraintes de taille imposées aux types de
données de longueur variable définis dans les modules ASN.1 du corps de la présente Recommandation | Norme
internationale.
L'Annexe C donne la définition du service abstrait pour le système de transfert de messages de 1988.
L'Annexe D indique les différences techniques entre les versions de l'ISO/CEI et de l'UIT-T de la Rec. UIT-T X.411 et
de l'ISO | CEI 10021-4.
L'Annexe E contient un index des termes utilisés dans la présente Recommandation | Norme internationale, rangés dans
les catégories suivantes: définitions des paramètres du système MTS; abréviations; termes; modules ASN.1; classes
d'objets informationnels ASN.1; types ASN.1 et valeurs ASN.1.
Rec. UIT-T X.411 (06/1999) 1
ISO/CEI 10021-4:2003 (F)
2 Références normatives
Les Recommandations et les Normes internationales suivantes contiennent des dispositions qui, par suite de la référence
qui y est faite, constituent des dispositions valables pour la présente Recommandation | Norme internationale. Au
moment de la publication, les éditions indiquées étaient en vigueur. Toutes Recommandations et Normes sont sujettes à
révision et les parties prenantes aux accords fondés sur la présente Recommandation | Norme internationale sont
invitées à rechercher la possibilité d'appliquer les éditions les plus récentes des Recommandations et Normes indiquées
ci-après. Les membres de la CEI et de l'ISO possèdent le registre des Normes internationales en vigueur. Le Bureau de
la normalisation des télécommunications de l'UIT tient à jour une liste des Recommandations de l'UIT-T en vigueur.
2.1 Interconnexion des systèmes ouverts
La présente Définition de service cite les spécifications OSI suivantes.
– Recommandation UIT-T X.680 (1997) | ISO/CEI 8824-1: 1998, Technologies de l'information –
Notation de syntaxe abstraite numéro un: spécification de la notation de base.
– Recommandation UIT-T X.681 (1997) | ISO/CEI 8824-2:1998, Technologies de l'information – Notation
de syntaxe abstraite numéro un: spécification des objets informationnels.
– Recommandation UIT-T X.682 (1997) | ISO/CEI 8824-3: 1998, Technologies de l'information –
Notation de syntaxe abstraite numéro un: spécification des contraintes.
– Recommandation UIT-T X.683 (1997) | ISO/CEI 8824-4:1998, Technologies de l'information – Notation
de syntaxe abstraite numéro un: paramétrage des spécifications de la notation de syntaxe abstraite
numéro un.
– Recommandation UIT-T X.880 (1994) | ISO/CEI 13712-1:1995, Technologies de l'information –
Opérations distantes: concepts, modèle et notation.
2.2 Systèmes de messagerie
La présente Définition de service cite les spécifications suivantes relatives aux systèmes de messagerie.
– Recommandation UIT-T F.400/X.400 (1999), Services de messagerie: aperçu général du système et du
service de messagerie.
ISO/CEI 10021-1:2003, Technologies de l'information – Systèmes de messagerie (MHS) – Partie 1:
Présentation générale du système et des services.
– Recommandation UIT-T X.402 (1999) | ISO/CEI 10021-2:2003, Technologies de l'information –
Systèmes de messagerie: architecture globale.
– Recommandation UIT-T X.412 (1999) | ISO/CEI 10021-10:1999, Technologies de l'information –
Systèmes de messagerie: routage.
– Recommandation UIT-T X.413 (1999) | ISO/CEI 10021-5:1999, Technologies de l'information –
Systèmes de messagerie: mémoire de messages – Définition du service abstrait.
– Recommandation UIT-T X.419 (1999) | ISO/CEI 10021-6:2003, Technologies de l'information –
Systèmes de messagerie: spécifications des protocoles.
– Recommandation UIT-T X.420 (1999) | ISO/CEI 10021-7:2003, Technologies de l'information –
Systèmes de messagerie: système de messagerie de personne à personne.
– Recommandation X.408 du CCITT (1988), Systèmes de messagerie: règles de conversion entre
différents types d'informations codées.
2.3 Systèmes d'annuaires
La présente Définition de service cite les spécifications suivantes relatives au système d'annuaire.
– Recommandation UIT-T X.500 (1997) | ISO/CEI 9594-1:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: aperçu général des concepts, modèles et services.
– Recommandation UIT-T X.501 (1997) | ISO/CEI 9594-2:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: les modèles.
– Recommandation UIT-T X.509 (1997) | ISO/CEI 9594-8:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: cadre d'authentification.
– Recommandation UIT-T X.511 (1997) | ISO/CEI 9594-3:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: définition du service abstrait.
2 Rec. UIT-T X.411 (06/1999)
ISO/CEI 10021-4:2003 (F)
– Recommandation UIT-T X.518 (1997) | ISO/CEI 9594-4:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: procédures pour le fonctionnement réparti.
– Recommandation UIT-T X.519 (1997) | ISO/CEI 9594-5:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: spécification du protocole.
– Recommandation UIT-T X.520 (1997) | ISO/CEI 9594-6:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: types d'attributs sélectionnés.
– Recommandation UIT-T X.521 (1997) | ISO/CEI 9594-7:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: classes d'objets sélectionnées.
– Recommandation UIT-T X.525 (1997) | ISO/CEI 9594-9:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: duplication.
– Recommandation UIT-T X.530 (1997) | ISO/CEI 9594-10:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: utilisation de la gestion-systèmes pour
l'administration de l'annuaire.
2.4 Indicatifs de pays
La présente Définition de service cite les spécifications suivantes, relatives aux indicatifs de pays:
– ISO 3166-1:1997, Codes pour la représentation des noms de pays et de leurs subdivisions – Partie 1:
codes pays.
– Recommandation UIT-T X.121 (1996), Plan de numérotage international pour les réseaux publics pour
données.
2.5 Services de télématique
La présente Définition de service cite les spécifications suivantes relatives aux services de télématique:
– Recommandation F.170 du CCITT (1992), Dispositions relatives à l'exploitation du service public
international de télécopie entre bureaux publics (Bureaufax).
– Recommandation UIT-T T.30 (1993), Procédures pour la transmission de documents par télécopie sur
le réseau téléphonique public commuté.
3 Définitions
Pour les besoins de la présente Définition de service, les définitions données dans la Rec. UIT-T X.402 |
ISO/CEI 10021-2 s'appliquent.
4 Abréviations
Pour les besoins de la présente Définition de service, les abréviations données dans la Rec. UIT-T X.402 |
ISO/CEI 10021-2 sont utilisées.
5 Conventions
La présente Définition de service utilise les conventions descriptives exposées ci-dessous.
5.1 Termes
Dans la présente Définition de service, le libellé des termes définis ainsi que les noms et valeurs des paramètres du
service abstrait MTS et du service abstrait d'agent MTA commencent par une lettre minuscule et sont reliés par un trait
d'union, à moins qu'il ne s'agisse d'un nom propre; exemple: terme-défini. Les noms propres commencent par une lettre
majuscule et ne sont pas reliés par un trait d'union; exemple: Nom Propre. Les noms et valeurs des paramètres du
service abstrait MTS et du service abstrait d'agent MTA (y compris les éléments d'adresse OR définis dans l'ISO/CEI
10021-2) sont imprimés en gras.
Rec. UIT-T X.411 (06/1999) 3
ISO/CEI 10021-4:2003 (F)
5.2 Présence des paramètres
Dans les tableaux de paramètres des articles 8 et 12, la présence de chaque paramètre est qualifiée comme suit:
Obligatoire (M, mandatory): un paramètre obligatoire est toujours présent.
Facultatif (O, optional): la présence d'un argument facultatif est laissée au choix de l'agent qui appelle
l'opération abstraite; la présence d'un résultat facultatif est laissée au choix de l'agent qui effectue
l'opération abstraite.
Conditionnel (C): les conditions de présence d'un paramètre conditionnel sont spécifiées dans la présente
Définition de service.
Lorsque la présence d'un paramètre conditionnel est rendue nécessaire par une action du système MTS
sur le message, message d'essai ou rapport, cela est explicitement défini. La présence d'autres paramètres
conditionnels dépend de la présence de ces paramètres dans d'autres opérations abstraites (par exemple,
la présence d'un argument conditionnel d'opération abstraite de transfert de message Message-transfer
dépend de sa présence dans l'opération abstraite de dépôt de message Message-submission correspondante.
5.3 Définitions de syntaxe abstraite
La présente Définition de service décrit la syntaxe abstraite du service abstrait MTS et du service abstrait d'agent MTA
en utilisant la notation de syntaxe abstraite ASN.1 définie dans les Rec. UIT-T X.680 | ISO/CEI 8824-1,
Rec. UIT-T X.681 | ISO/CEI 8824-2, Rec. UIT-T X.682 | ISO/CEI 8824-3 et Rec. UIT-T X.683 | ISO/CEI 8824-4 ainsi
que les conventions de notation des services abstraits décrites dans la Rec. UIT-T X.402 | ISO/CEI 10021-2 qui utilise
la notation pour les opérations distantes définie dans la Rec. UIT-T X.880 | ISO/CEI 13712-1.
Lorsqu'il en découle des modifications de protocoles décrits dans la Recommandation X.411 du CCITT (1984), ces
modifications sont mises en évidence par soulignement dans les définitions de syntaxe abstraite.
Bien que la syntaxe abstraite décrite dans la présente Définition de service contienne des marqueurs d'extension, il n'a
pas été vérifié que ceux-ci étaient présents dans toutes les instances où la présence d'un tel marqueur est nécessaire pour
pouvoir utiliser en toute sécurité les règles de codage compact.
5.4 Interprétation des valeurs de type UTCTime
Les dates et les heures des protocoles MHS sont représentées à l'aide du type ASN.1 UTCTime (temps UTC) qui
n'utilise que des nombres à deux chiffres pour symboliser l'année, le siècle n'étant pas spécifié. Puisque les systèmes
MHS doivent traiter les dates du passé (par exemple heures de dépôt d'anciens messages pouvant être stockés dans des
mémoires locales ou retransmis) et celles de l'avenir (heure d'expiration, heure de remise différée), il est important de
respecter une convention normalisée pour éviter un affichage de valeurs inexactes ou un mauvais fonctionnement des
protocoles MHS lorsqu'on compare les dates de siècles différents.
Avec ces nombres à deux chiffres, on peut représenter 100 années différentes; il faut donc mettre en œuvre un
mécanisme qui permette d'associer chacune de ces valeurs à un siècle donné. La convention choisie est la suivante: les
dix années précédant la date actuelle correspondront au siècle actuel et les quarante années suivant cette date
correspondront au siècle suivant, l'interprétation des 49 années restantes dépendant de la mise en œuvre. Par exemple,
pour un système fonctionnant en 1996, on interprétera les valeurs "86" à "99" comme étant les années 1986 à 1999, les
valeurs "00" à "36" comme étant les années 2000 à 2036 et l'interprétation des valeurs "37" à "85" dépendra de
l'implémentation.
NOTE – Cette convention permet l'application de deux stratégies différentes. Avec la première, on peut choisir une interprétation
fixe de toutes les valeurs des années: la convention est respectée pendant la durée de vie prévue pour le produit. Avec la seconde,
on peut choisir une interprétation dynamique fondée sur la date actuelle, l'implémentation restant ainsi valide indéfiniment. Par
exemple, on pourrait choisir l'implémentation pour laquelle les dates utilisables iraient de 1970 à 2069, ce qui obligerait à
procéder à une révision du système en 2029, si celui-ci fonctionne encore cette année-là.
4 Rec. UIT-T X.411 (06/1999)
ISO/CEI 10021-4:2003 (F)
SECTION 2 – SERVICE ABSTRAIT DE SYSTEME DE TRANSFERT DE MESSAGES
6 Modèle de système de transfert de messages
Un système de messagerie permet l'échange de messages entre utilisateurs, par enregistrement et retransmission. Le
message déposé par un utilisateur (expéditeur) est transféré par le système de transfert de messages (MTS) puis remis à
un ou plusieurs autres utilisateurs (destinataires).
Le système MTS est décrit au moyen d'un modèle abstrait qui permet de définir les services qu'il fournit, regroupés sous
l'appellation générique service abstrait MTS.
Le système MTS est modélisé sous forme d'objet, dont le comportement général peut être décrit sans référence à sa
structure interne. Les services fournis par l'objet MTS sont disponibles aux points d'accès. Un type de point d'accès
représente une vue spécifique des services fournis par l'objet MTS.
L'utilisateur du système MTS est également modélisé sous forme d'un objet qui obtient les services fournis par le
système MTS par l'intermédiaire d'un point d'accès apparié avec un point d'accès MTS de même type.
Un type de point d'accès correspond à un ensemble d'opérations abstraites (abstract-operations) qui peuvent intervenir
en ce point: celles qui peuvent être effectuées par l'objet MTS (appelées par l'objet utilisateur MTS) et celles qui
peuvent être appelées par l'objet MTS (effectuées par l'objet utilisateur MTS).
Un point d'accès peut être symétrique, auquel cas l'ensemble des opérations effectuées par l'objet MTS peut également
être appelé par lui, et inversement. Sinon, le point d'accès est asymétrique et l'objet est réputé fournisseur ou
consommateur par rapport à ce type de point d'accès. Les termes fournisseur et consommateur ne servent qu'à établir
une distinction entre les rôles d'un couple de points d'accès au niveau de l'appel d'une opération ou de son exécution.
L'affectation des termes est en général intuitive lorsqu'un objet fournit un service utilisé par un autre objet; l'objet
serveur (par exemple le système MTS) est en général considéré comme fournisseur, et l'objet utilisateur (par exemple
un objet utilisateur MTS) comme consommateur.
Avant que des objets puissent se demander mutuellement d'effectuer des opérations, il est nécessaire de les relier en une
association abstraite. La constitution de cette association crée une liaison entre ces objets qui n'est rompue que lorsque
l'association est libérée. L'association est toujours libérée par celui qui a pris l'initiative de la constituer. La constitution
d'une association établit les pouvoirs de l'interaction des objets ainsi que le contexte d'application (application-context)
et le contexte de sécurité (security-context) de l'association. Le contexte d'application (application-context) d'une
association peut être constitué par un ou plusieurs types de points d'accès appariés entre les deux objets.
Le modèle présenté est abstrait: un observateur extérieur n'est pas toujours en mesure d'identifier les limites entre les
objets ou de décider du moment de l'opération ou des moyens qu'elle utilisera. Toutefois, dans certains cas, le modèle
abstrait sera réalisé. Par exemple, un couple d'objets communiquant par des points d'accès appariés peuvent être situés
dans des systèmes ouverts distincts. Dans ce cas, la limite entre les objets est visible, les points d'accès sont exposés et
les opérations peuvent être prises en charge par les instances de communication OSI.
L'objet MTS prend en charge trois types de points d'accès différents: points d'accès de dépôt (submission-port), de
remise (delivery-port) et d'administration (administration-port).
Le point d'accès de dépôt submission-port permet à l'utilisateur MTS de déposer des messages que le système, après
transfert, remettra à un ou plusieurs utilisateurs MTS destinataires; il permet également de tester la capacité du système
MTS à remettre un message sujet (subject-message).
Le point d'accès de remise delivery-port permet à l'utilisateur MTS de réceptionner les messages qui lui parviennent,
ainsi que les rapports de remise ou de non-remise des messages et des envois-tests.
Le point d'accès d'administration administration-port permet à l'utilisateur MTS de modifier des paramètres à long
terme, consignés par le système MTS et associés à la remise de message, et permet également au système MTS et à
l'utilisateur MTS de modifier leurs pouvoirs réciproques.
Un message déposé par un utilisateur MTS en un point d'accès de dépôt submission-port est normalement remis à un ou
plusieurs utilisateurs MTS destinataires par les points d'accès de remise delivery-port. L'utilisateur MTS expéditeur peut
demander à recevoir notification de la rem
...










Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...