Summary xiii
Introduction xiii
SECTION 1 – INTRODUCTION
1
Scope
2
Normative references
2.1 Open Systems Interconnection
2.1.1 Identical Recommendations | International
Standards
2.2 Message Handling Systems
2.2.1 Identical Recommendations | International
Standards
2.2.2 Paired Recommendations | International
Standards equivalent in technical content
2.2.3 Additional references
2.3 Directory Systems
2.3.1 Identical Recommendations | International
Standards
2.4 Country codes
2.4.1 Additional references
2.5 Telematic services
2.5.1 Additional
references
3
Definitions
4
Abbreviations
5
Conventions
5.1 Terms
5.2 Presence of parameters
5.3 Abstract Syntax definitions
SECTION 2 – MESSAGE TRANSFER
SYSTEM ABSTRACT SERVICE
6
Message Transfer System Model
7
Message Transfer System Abstract Service overview
7.1 MTS Bind and Unbind
7.2 Submission Port
7.3 Delivery Port
7.4 Administration Port
8
Message Transfer System Abstract Service Definition
8.1 MTS-bind and MTS-unbind
8.1.1 Abstract-bind and Abstract-unbind
8.1.1.1 MTS-bind
8.1.1.1.1 Arguments
8.1.1.1.1.1
Initiator-name
8.1.1.1.1.2
Initiator-credentials
8.1.1.1.1.3 Security-context
8.1.1.1.1.4 Messages-waiting
8.1.1.1.2 Results
8.1.1.1.2.1 Responder-name
8.1.1.1.2.2
Responder-credentials
8.1.1.1.2.3 Messages-waiting
8.1.1.1.3 Bind-errors
8.1.1.2 MTS-unbind
8.1.1.2.1 Arguments
8.1.1.2.2 Results
8.1.1.2.3 Unbind-errors
8.1.2 Bind-errors
8.1.2.1 Authentication-error
8.1.2.2 Busy
8.1.2.3
Unacceptable-dialogue-mode
8.1.2.4
Unacceptable-security-context
8.2 Submission Port
8.2.1 Abstract-operations
8.2.1.1 Message-submission
8.2.1.1.1 Arguments
8.2.1.1.1.1 Originator‑name
8.2.1.1.1.2 Recipient-name
8.2.1.1.1.3
Alternate-recipient-allowed
8.2.1.1.1.4
Recipient-reassignment-prohibited
8.2.1.1.1.5 Originator-requested-alternate-recipient
8.2.1.1.1.6
DL-expansion-prohibited
8.2.1.1.1.7
Disclosure-of-other-recipients
8.2.1.1.1.8 Priority
8.2.1.1.1.9 Implicit-conversion-prohibited
8.2.1.1.1.10
Conversion-with-loss-prohibited
8.2.1.1.1.11
Explicit-conversion
8.2.1.1.1.12
Deferred-delivery-time
8.2.1.1.1.13 Latest-delivery-time
8.2.1.1.1.14
Requested-delivery-method
8.2.1.1.1.15
Physical-forwarding-prohibited
8.2.1.1.1.16 Physical-forwarding-address-request
8.2.1.1.1.17
Physical-delivery-modes
8.2.1.1.1.18
Registered-mail-type
8.2.1.1.1.19
Recipient-number-for-advice
8.2.1.1.1.20 Physical-rendition-attributes
8.2.1.1.1.21
Originator-return-address
8.2.1.1.1.22
Originator-report-request
8.2.1.1.1.23
Content-return-request
8.2.1.1.1.24 Physical-delivery-report-request
8.2.1.1.1.25
Originator-certificate
8.2.1.1.1.26 Message-token
8.2.1.1.1.27
Content-confidentiality-algorithm-identifier
8.2.1.1.1.28
Content-integrity-check
8.2.1.1.1.29
Message-origin-authentication-check
8.2.1.1.1.30
Message-security-label
8.2.1.1.1.31 Proof-of-submission-request
8.2.1.1.1.32
Proof-of-delivery-request
8.2.1.1.1.33
Original-encoded-information-types
8.2.1.1.1.34 Content-type
8.2.1.1.1.35
Content-identifier
8.2.1.1.1.36
Content-correlator
8.2.1.1.1.37 Content
8.2.1.1.1.38
Notification-type
8.2.1.1.1.39 Service-message
8.2.1.1.2 Results
8.2.1.1.2.1
Message-submission-identifier
8.2.1.1.2.2
Message-submission-time
8.2.1.1.2.3 Originating-MTA-certificate
8.2.1.1.2.4
Proof-of-submission
8.2.1.1.3 Abstract-errors
8.2.1.2 Probe-submission
8.2.1.2.1
Arguments
8.2.1.2.1.1
Probe-origin-authentication-check
8.2.1.2.1.2 Content-length
8.2.1.2.2 Results
8.2.1.2.2.1 Probe-submission-identifier
8.2.1.2.2.2
Probe-submission-time
8.2.1.2.3 Abstract-errors
8.2.1.3
Cancel-deferred-delivery
8.2.1.3.1 Arguments
8.2.1.3.1.1
Message-submission-identifier
8.2.1.3.2 Results
8.2.1.3.3 Abstract-errors
8.2.1.4 Submission-control
8.2.1.4.1 Arguments
8.2.1.4.1.1 Restrict
8.2.1.4.1.2
Permissible-operations
8.2.1.4.1.3
Permissible-lowest-priority
8.2.1.4.1.4
Permissible-maximum-content-length
8.2.1.4.1.5
Permissible-security-context
8.2.1.4.2 Results
8.2.1.4.2.1
Waiting-operations
8.2.1.4.2.2 Waiting-messages
8.2.1.4.2.3
Waiting-encoded-information-types
8.2.1.4.2.4
Waiting-content-types
8.2.1.4.3 Abstract-errors
8.2.2 Abstract-errors
8.2.2.1
Submission-control-violated
8.2.2.2
Element-of-service-not-subscribed
8.2.2.3 Deferred-delivery-cancellation-rejected
8.2.2.4 Originator-invalid
8.2.2.5
Recipient-improperly-specified
8.2.2.6
Message-submission-identifier-invalid
8.2.2.7 Inconsistent-request
8.2.2.8 Security-error
8.2.2.9
Unsupported-critical-function
8.2.2.10 Remote-bind-error
8.3 Delivery Port
8.3.1 Abstract-operations
8.3.1.1 Message-delivery
8.3.1.1.1 Arguments
8.3.1.1.1.1
Message-delivery-identifier
8.3.1.1.1.2
Message-delivery-time
8.3.1.1.1.3
This-recipient-name
8.3.1.1.1.4
Originally-intended-recipient-name
8.3.1.1.1.5
Redirection-history
8.3.1.1.1.6
Other-recipient-names
8.3.1.1.1.7
DL-expansion-history
8.3.1.1.1.8
Converted-encoded-information-types
8.3.1.1.2 Results
8.3.1.1.2.1
Recipient-certificate
8.3.1.1.2.2 Proof-of-delivery
8.3.1.1.3 Abstract-errors
8.3.1.2 Report-delivery
8.3.1.2.1
Arguments
8.3.1.2.1.1
Subject-submission-identifier
8.3.1.2.1.2
Actual-recipient-name
8.3.1.2.1.3
Originator-and-DL-expansion-history
8.3.1.2.1.4 Reporting-DL-name
8.3.1.2.1.5
Redirection-history
8.3.1.2.1.6
Converted-encoded-information-types
8.3.1.2.1.7 Supplementary-information
8.3.1.2.1.8
Physical-forwarding-address
8.3.1.2.1.9
Message-delivery-time
8.3.1.2.1.10 Type-of-MTS-user
8.3.1.2.1.11 Non-delivery-reason-code
8.3.1.2.1.12
Non-delivery-diagnostic-code
8.3.1.2.1.13
Reporting-MTA-certificate
8.3.1.2.1.14
Report-origin-authentication-check
8.3.1.2.1.15
Content-type
8.3.1.2.1.16 Returned-content
8.3.1.2.2 Results
8.3.1.2.3 Abstract-errors
8.3.1.3 Delivery-control
8.3.1.3.1 Arguments
8.3.1.3.1.2
Permissible-operations
8.3.1.3.1.3
Permissible-lowest-priority
8.3.1.3.1.4 Permissible-encoded-information-types
8.3.1.3.1.5
Permissible-content-types
8.3.1.3.1.6
Permissible-maximum-content-length
8.3.1.3.1.7
Permissible-security-context
8.3.1.3.2 Results
8.3.1.3.2.1
Waiting-operations
8.3.1.3.2.2 Waiting-messages
8.3.1.3.2.3
Waiting-encoded-information-types
8.3.1.3.2.4 Waiting-content-types
8.3.1.3.3 Abstract-errors
8.3.2 Abstract-errors
8.3.2.1
Delivery-control-violated
8.3.2.2 Control-violates-registration
8.3.2.3 Security-error
8.3.2.4
Unsupported-critical-function
8.3.2.5 Operation-refused
8.4 Administration Port
8.4.1 Abstract-operations
8.4.1.1 Register
8.4.1.1.1 Arguments
8.4.1.1.1.1 User-name
8.4.1.1.1.2 User-address
8.4.1.1.1.3
Deliverable-classes
8.4.1.1.1.4
Recipient-assigned-redirections
8.4.1.1.1.5
Restricted-delivery
8.4.1.1.1.6 Retrieve-registrations
8.4.1.1.1.7
Default-delivery-control-arguments
8.4.1.1.2 Results
8.4.1.1.3 Abstract-errors
8.4.1.2
Change-credentials
8.4.1.2.1 Arguments
8.4.1.2.1.1 Old-credentials
8.4.1.2.1.2 New-credentials
8.4.1.2.2 Results
8.4.1.2.3 Abstract-errors
8.4.2 Abstract-errors
8.4.2.1 Register-rejected
8.4.2.2
New-credentials-unacceptable
8.4.2.3 Old-credentials-incorrectly-specified
8.5 Common parameter types
8.5.1 MTS-identifier
8.5.2 Global-domain-identifier
8.5.3 MTA-name
8.5.4 Time
8.5.5 OR‑name
8.5.6 Encoded-information-types
8.5.7 Certificate
8.5.8 Token
8.5.9 Security-label
8.5.10 Algorithm-identifier
8.5.11 Password
9
Message Transfer System Abstract Syntax Definition
9.1 Extension mechanism
9.2 Criticality mechanism
SECTION 3 – MESSAGE TRANSFER
AGENT ABSTRACT SERVICE
10 Refined Message Transfer System
model
11 Message Transfer Agent Abstract
Service overview
11.1 MTA-bind and MTA-unbind
11.2 Transfer Port Abstract-operations
12 Message Transfer Agent Abstract
Service Definition
12.1 MTA-bind and MTA-unbind
12.1.1 Abstract-bind and Abstract-unbind
12.1.1.1 MTA-bind
12.1.1.1.1 Arguments
12.1.1.1.1.1 Initiator‑name
12.1.1.1.1.2 Initiator-credentials
12.1.1.1.1.3 Security-context
12.1.1.1.2 Results
12.1.1.1.2.1 Responder-name
12.1.1.1.2.2 Responder-credentials
12.1.1.1.3 Bind-errors
12.1.1.2 MTA-unbind
12.1.1.2.1 Arguments
12.1.1.2.2 Results
12.1.1.2.3 Unbind-errors
12.1.2 Bind-errors
12.1.2.1 Authentication-error
12.1.2.2 Busy
12.1.2.3
Unacceptable-dialogue-mode
12.1.2.4
Unacceptable-security-context
12.2 Transfer Port
12.2.1 Abstract-operations
12.2.1.1 Message-transfer
12.2.1.1.1 Arguments
12.2.1.1.1.1
Message-identifier
12.2.1.1.1.2
Per-domain-bilateral-information
12.2.1.1.1.3
Trace-information
12.2.1.1.1.4 Internal-trace-information
12.2.1.1.1.5
Originally-specified-recipient-number
12.2.1.1.1.6 Responsibility
12.2.1.1.1.7
Deferred-delivery-time
12.2.1.1.1.8 Originating-MTA-report-request
12.2.1.1.1.9
Explicit-conversion
12.2.1.1.2 Results
12.2.1.1.3 Abstract-errors
12.2.1.2 Probe-transfer
12.2.1.2.1 Arguments
12.2.1.2.1.1 Probe-identifier
12.2.1.2.2 Results
12.2.1.2.3 Abstract-errors
12.2.1.3
Report-transfer
12.2.1.3.1 Arguments
12.2.1.3.1.1
Report-identifier
12.2.1.3.1.2
Report-destination-name
12.2.1.3.1.3 Subject-identifier
12.2.1.3.1.4
Subject-intermediate-trace-information
12.2.1.3.1.5 Arrival-time
12.2.1.3.1.6
Additional-information
12.2.1.3.2
Results
12.2.1.3.3 Abstract-errors
12.2.2 Abstract-errors
12.3 Common parameter types
12.3.1 Trace-information and
internal-trace-information
13 Message Transfer Agent Abstract
Syntax Definition
SECTION 4 – PROCEDURES FOR
DISTRIBUTED OPERATION OF
THE MTS
14 Procedures for distributed
operation of the MTS
14.1 Overview of the MTA model
14.1.1 Organisation and modelling technique
14.2 Deferred Delivery module
14.2.1 Deferred Delivery procedure
14.2.1.1 Arguments
14.2.1.2 Results
14.2.1.3 Errors
14.2.1.4 Procedure
description
14.3 Main module
14.3.1 Control procedure
14.3.1.1 Arguments
14.3.1.2 Results
14.3.1.3 Errors
14.3.1.4 Procedure
description
14.3.2 Front-end procedure
14.3.2.1 Arguments
14.3.2.2 Results
14.3.2.3 Errors
14.3.2.4 Procedure
description
14.3.3 Routing-and-conversion-decision procedure
14.3.3.1 Arguments
14.3.3.2 Results
14.3.3.3 Errors
14.3.3.4 Procedure
description
14.3.4 Routing-decision procedure
14.3.4.1 Arguments
14.3.4.2 Results
14.3.4.3 Errors
14.3.4.4 Procedure
description
14.3.5 Conversion-decision procedure
14.3.5.1 Arguments
14.3.5.2 Results
14.3.5.3 Errors
14.3.5.4 Procedure
description
14.3.6 Error-processing procedure
14.3.6.1 Arguments
14.3.6.2 Results
14.3.6.3 Errors
14.3.6.4 Procedure
description
14.3.7 Redirection procedure
14.3.7.1 Arguments
14.3.7.2 Results
14.3.7.3 Errors
14.3.7.4 Procedure
description
14.3.8 Splitter
procedure
14.3.8.1 Arguments
14.3.8.2 Results
14.3.8.3 Errors
14.3.8.4 Procedure
description
14.3.9
Conversion-procedure
14.3.9.1 Arguments
14.3.9.2 Results
14.3.9.3 Errors
14.3.9.4 Procedure description
14.3.10 Distribution-list-expansion procedure
14.3.10.1 Arguments
14.3.10.2 Results
14.3.10.3 Errors
14.3.10.4 Procedure description
14.3.11 Loop detection and routing algorithm
14.3.12 Directory Name Resolution procedure
14.3.12.1 Arguments
14.3.12.2 Results
14.3.12.3 Errors
14.3.12.4 Procedure
description
14.4 Report module
14.4.1 Control procedure
14.4.1.1 Arguments
14.4.1.2 Results
14.4.1.3 Errors
14.4.1.4 Procedure
description
14.4.2 Report-front-end procedure
14.4.2.1 Arguments
14.4.2.2 Results
14.4.2.3 Errors
14.4.2.4 Procedure
description
14.4.3 Report-generation procedure
14.4.3.1 Arguments
14.4.3.2 Results
14.4.3.3 Errors
14.4.3.4 Procedure
description
14.4.4 Report-routing procedure
14.4.4.1 Arguments
14.4.4.2 Results
14.4.4.3 Errors
14.4.4.4 Procedure
description
14.5 MTS-bind and MTS-unbind
14.5.1 MTS-user initiated MTS-bind procedure
14.5.1.1 Arguments
14.5.1.2 Results
14.5.1.3 Errors
14.5.1.4 Procedure description
14.5.2 MTS-user initiated MTS-unbind procedure
14.5.2.1 Arguments
14.5.2.2 Results
14.5.2.3 Errors
14.5.2.4 Procedure
description
14.5.3 MTA initiated MTS-bind procedure
14.5.3.1 Arguments
14.5.3.2 Results
14.5.3.3 Errors
14.5.3.4 Procedure
description
14.5.4 MTA initiated MTS-unbind procedure
14.5.4.1 Arguments
14.5.4.2 Results
14.5.4.3 Errors
14.5.4.4 Procedure
description
14.6 Submission Port
14.6.1 Message-submission procedure
14.6.1.1 Arguments
14.6.1.2 Results
14.6.1.3 Errors
14.6.1.4 Procedure
description
14.6.2 Probe-submission procedure
14.6.2.1 Arguments
14.6.2.2 Results
14.6.2.3 Errors
14.6.2.4 Procedure
description
14.6.3 Cancel-deferred-delivery procedure
14.6.3.1 Arguments
14.6.3.2 Results
14.6.3.3 Errors
14.6.3.4 Procedure
description
14.6.4 Submission-control procedure
14.6.4.1 Arguments
14.6.4.2 Results
14.6.4.3 Errors
14.6.4.4 Procedure
description
14.7 Delivery Port
14.7.1 Message-delivery procedure
14.7.1.1 Arguments
14.7.1.2 Results
14.7.1.3 Errors
14.7.1.4 Procedure description
14.7.2 Probe-delivery-test procedure
14.7.2.1 Arguments
14.7.2.2 Results
14.7.2.3 Errors
14.7.2.4
Procedure description
14.7.3 Report-delivery procedure
14.7.3.1 Arguments
14.7.3.2 Results
14.7.3.3 Errors
14.7.3.4 Procedure
description
14.7.4 Delivery-control procedure
14.7.4.1 Arguments
14.7.4.2 Results
14.7.4.3 Errors
14.7.4.4 Procedure
description
14.8 Administration Port
14.8.1 Register procedure
14.8.1.1 Arguments
14.8.1.2 Results
14.8.1.3 Errors
14.8.1.4 Procedure
description
14.8.2 MTS-user initiated Change-credentials
procedure
14.8.2.1 Arguments
14.8.2.2 Results
14.8.2.3 Errors
14.8.2.4 Procedure
description
14.8.3 MTA initiated Change-credentials
procedure
14.8.3.1
Arguments
14.8.3.2 Results
14.8.3.3 Errors
14.8.3.4 Procedure
description
14.9 MTA-bind and MTA-unbind
14.9.1
MTA-bind-in procedure
14.9.1.1 Arguments
14.9.1.2 Results
14.9.1.3 Errors
14.9.1.4 Procedure description
14.9.2 MTA-unbind-in procedure
14.9.2.1 Arguments
14.9.2.2 Results
14.9.2.3 Errors
14.9.2.4 Procedure
description
14.9.3 MTA-bind-out procedure
14.9.3.1 Arguments
14.9.3.2 Results
14.9.3.3 Errors
14.9.3.4 Procedure description
14.9.4 MTA-unbind-out procedure
14.9.4.1 Arguments
14.9.4.2 Results
14.9.4.3 Errors
14.9.4.4 Procedure description
14.10 Transfer Port
14.10.1 Message-in procedure
14.10.1.1 Arguments
14.10.1.2 Results
14.10.1.3 Errors
14.10.1.4 Procedure
description
14.10.2 Probe-in procedure
14.10.2.1 Arguments
14.10.2.2 Results
14.10.2.3
Errors
14.10.2.4 Procedure
description
14.10.3 Report-in procedure
14.10.3.1 Arguments
14.10.3.2 Results
14.10.3.3 Errors
14.10.3.4 Procedure
description
14.10.4 Message-out procedure
14.10.4.1 Arguments
14.10.4.2 Results
14.10.4.3 Errors
14.10.4.4 Procedure
description
14.10.5 Probe-out procedure
14.10.5.1 Arguments
14.10.5.2
Results
14.10.5.3 Errors
14.10.5.4 Procedure
description
14.10.6 Report-out procedure
14.10.6.1 Arguments
14.10.6.2 Results
14.10.6.3 Errors
14.10.6.4 Procedure
description
Annex A – Reference Definition of
MTS Object Identifiers
Annex B – Reference Definition of
MTS Parameter Upper Bounds
Annex C – Definition of 1988
Message Transfer System Abstract Service
C.1 Register‑88
C.1.1 Arguments
C.1.1.1
Deliverable-encoded-information-types
C.1.1.2
Deliverable-content-types
C.1.1.3
Deliverable-maximum-content-length
C.1.1.4
Recipient-assigned-alternate-recipient
C.1.1.5 User-security-labels
C.1.2 Results
C.1.3 Abstract-errors
C.2 Delivery-control‑88
C.2.1 Arguments
C.2.1.1 Permissible-encoded-information-types
C.2.2 Results
C.2.3 Abstract-errors
Annex
D – Differences between ISO/IEC 10021‑4 and
ITU‑T Recommendation X.411