Military Message Handling System MMHS Ov
Military Message Handling System MMHS Ov
Melnikov
Internet-Draft Isode Ltd
Intended status: Informational G. Lunt
Expires: December 21, 2013 A. Ross
SMHS Ltd
June 19, 2013
Abstract
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Conventions Used in This Document . . . . . . . . . . . . . . 4
3. Elements of Service . . . . . . . . . . . . . . . . . . . . . 4
3.1. Introduction . . . . . . . . . . . . . . . . . . . . . . 5
3.2. Profile Support . . . . . . . . . . . . . . . . . . . . . 5
3.3. Basic Elements of Service . . . . . . . . . . . . . . . . 15
3.3.1. Access Management . . . . . . . . . . . . . . . . . . 15
3.3.2. Content Type Indication . . . . . . . . . . . . . . . 15
3.3.3. Converted Indication . . . . . . . . . . . . . . . . 16
3.3.4. Delivery Time Stamp Indication . . . . . . . . . . . 16
3.3.5. MM Identification . . . . . . . . . . . . . . . . . . 16
3.3.6. Message Identification . . . . . . . . . . . . . . . 16
3.3.7. Non-delivery Notification . . . . . . . . . . . . . . 16
3.3.8. Original Encoded Information Types . . . . . . . . . 17
3.3.9. Submission Time Stamp Indication . . . . . . . . . . 17
3.3.10. Typed Body . . . . . . . . . . . . . . . . . . . . . 17
3.3.11. User/UA Capabilities Registration . . . . . . . . . . 17
3.4. Optional Elements of Service . . . . . . . . . . . . . . 17
3.4.1. Alternate Recipient Allowed . . . . . . . . . . . . . 17
3.4.2. Alternate Recipient Assignment . . . . . . . . . . . 18
3.4.3. Authorizing Users Indication . . . . . . . . . . . . 18
3.4.4. Auto-forwarded Indication . . . . . . . . . . . . . . 18
3.4.5. Blind Copy Recipient Indication . . . . . . . . . . . 19
3.4.6. Body Part Encryption Indication . . . . . . . . . . . 19
3.4.7. Conversion Prohibited . . . . . . . . . . . . . . . . 19
3.4.8. Conversion Prohibition in Case of Loss of Information 20
3.4.9. Cross Referencing Indication . . . . . . . . . . . . 20
3.4.10. Deferred Delivery . . . . . . . . . . . . . . . . . . 20
3.4.11. Deferred Delivery Cancellation . . . . . . . . . . . 20
3.4.12. Delivery Notification . . . . . . . . . . . . . . . . 20
3.4.13. Designation of Recipient by Directory Name . . . . . 21
3.4.14. Disclosure of Other Recipients . . . . . . . . . . . 21
3.4.15. DL Expansion History Indication . . . . . . . . . . . 21
3.4.16. DL Expansion Prohibited . . . . . . . . . . . . . . . 22
3.4.17. Expiry Date Indication . . . . . . . . . . . . . . . 22
3.4.18. Explicit Conversion . . . . . . . . . . . . . . . . . 22
3.4.19. Forwarded MM Indication . . . . . . . . . . . . . . . 22
3.4.20. Grade of Delivery Selection . . . . . . . . . . . . . 23
3.4.21. Hold for Delivery . . . . . . . . . . . . . . . . . . 23
3.4.22. Incomplete Copy Indication . . . . . . . . . . . . . 23
3.4.23. Language Indication . . . . . . . . . . . . . . . . . 23
1. Introduction
[[TODO: Discuss MUA, MSA, MS and MTA. Are we going to cite IMAP/POP
standards?]]
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
3. Elements of Service
3.1. Introduction
+-------------+---------+-------+--------+--------------------------+
| Element of | ACP123 | Suppo | IETF S | Header Field/Parameter |
| Service | Referen | rt | tandar | |
| | ce | | d | |
+-------------+---------+-------+--------+--------------------------+
| Access | 205a | MUST | N/A | N/A |
| Management | | | | |
| (Section | | | | |
| 3.3.1) | | | | |
| | | | | |
| Content | 205b | MUST | [RFC64 | MMHS-Extended- |
| Type | | | 77], | Authorization-Info |
| Indication | | | 3.2 | |
| (Section | | | | |
| 3.3.2) | | | | |
| | | | | |
| Converted | 205c | N/A | N/A | N/A |
| Indication | | | | |
| (Section | | | | |
| 3.3.3) | | | | |
| | | | | |
| Delivery | 205d | MUST | [RFC53 | Received |
| Time Stamp | | | 22], | |
| Indication | | | 3.6.7 | |
| (Section | | | | |
| 3.3.4) | | | | |
| | | | | |
| MM Identifi | 205e | MUST | [RFC53 | Message-ID |
| cation | | | 22], | |
| (Section | | | 3.6.4 | |
| 3.3.5) | | | | |
| | | | | |
| Message Ide | 205f | MUST | [RFC34 | ENVID |
| ntification | | | 61], | |
| (Section | | | 4.4 | |
| 3.3.6) | | | | |
| | | | | |
| Non- | 205g | MUST | [RFC34 | NOTIFY=FAILURE |
| delivery No | | | 61], | |
| tification | | | 4.1 | |
| (Section | | | | |
| 3.3.7) | | | | |
| | | | | |
| Original | 205h | MAY | [RFC21 | Original-Encoded- |
| Encoded | | | 56], 2 | Information-Types |
| Information | | | .3.1.1 | |
| Types | | | | |
| (Section | | | | |
| 3.3.8) | | | | |
| | | | | |
| Submission | 205i | MUST | [RFC53 | Received |
| Time Stamp | | | 22], | |
| Indication | | | 3.6.7 | |
| (Section | | | | |
| 3.3.9) | | | | |
| | | | | |
| Typed Body | 205j | MUST | [RFC20 | Content-Type |
| (Section | | | 45], 5 | |
| 3.3.10) | | | | |
| | | | | |
| User/UA Cap | 205k | N/A | N/A | N/A |
| abilities R | | | | |
| egistration | | | | |
| (Section | | | | |
| 3.3.11) | | | | |
| | | | | |
| Alternate | 206a | N/A | N/A | N/A |
| Recipient | | | | |
| Allowed | | | | |
| (Section | | | | |
| 3.4.1) | | | | |
| | | | | |
| Alternate | 206b | N/A | N/A | N/A |
| Recipient | | | | |
| Assignment | | | | |
| (Section | | | | |
| 3.4.2) | | | | |
| | | | | |
| Authorizing | 206c | MUST | [RFC53 | From |
| Users | | | 22], | |
| Indication | | | 3.6.2 | |
| (Section | | | | |
| 3.4.3) | | | | |
| | | | | |
| Auto- | 206d | MAY | [RFC21 | Auto-forwarded |
| forwarded | | | 56], 2 | |
| Indication | | | .3.1.2 | |
| (Section | | | | |
| 3.4.4) | | | | |
| | | | | |
| Blind Copy | 206e | MUST | [RFC53 | Bcc |
| Recipient | | | 22], | |
| Indication | | | 3.6.3 | |
| (Section | | | | |
| 3.4.5) | | | | |
| | | | | |
| Body Part | 206f | N/A | N/A | N/A |
| Encryption | | | | |
| Indication | | | | |
| (Section | | | | |
| 3.4.6) | | | | |
| | | | | |
| Conversion | 206g | MAY | [RFC21 | Conversion |
| Prohibited | | | 56], | |
| (Section | | | 5.3.6 | |
| 3.4.7) | | | | |
| | | | | |
| Conversion | 206h | MAY | [RFC21 | Conversion-With-Loss |
| Prohibition | | | 56], | |
| in Case of | | | 5.3.6 | |
| Loss of | | | | |
| Information | | | | |
| (Section | | | | |
| 3.4.8) | | | | |
| | | | | |
| Cross | 206i | MAY | [RFC53 | References |
| Referencing | | | 22], | |
| Indication | | | 3.6.4 | |
| (Section | | | | |
| 3.4.9) | | | | |
| | | | | |
| Deferred | 206j | MAY | [RFC48 | HOLDUNTIL |
| Delivery | | | 65], | |
| (Section | | | 3.6.4 | |
| 3.4.10) | | | | |
| | | | | |
| Deferred | 206k | N/A | N/A | N/A |
| Delivery Ca | | | | |
| ncellation | | | | |
| (Section | | | | |
| 3.4.11) | | | | |
| | | | | |
| Delivery No | 206l | MUST | [RFC34 | NOTIFY=SUCCESS |
| tification | | | 61], | |
| (Section | | | 4.1 | |
| 3.4.12) | | | | |
| | | | | |
| Designation | 206m | N/A | N/A | N/A |
| of | | | | |
| Recipient | | | | |
| by | | | | |
| Directory | | | | |
| Name | | | | |
| (Section | | | | |
| 3.4.13) | | | | |
| | | | | |
| Disclosure | 206n | N/A | N/A | N/A |
| of Other | | | | |
| Recipients | | | | |
| (Section | | | | |
| 3.4.14) | | | | |
| | | | | |
| DL | 206o | N/A | N/A | N/A |
| Expansion | | | | |
| History | | | | |
| Indication | | | | |
| (Section | | | | |
| 3.4.15) | | | | |
| | | | | |
| DL | 206p | N/A | N/A | N/A |
| Expansion | | | | |
| Prohibited | | | | |
| (Section | | | | |
| 3.4.16) | | | | |
| | | | | |
| Expiry Date | 206q | MUST | [RFC21 | Expires |
| Indication | | | 56], 2 | |
| (Section | | | .3.1.2 | |
| 3.4.17) | | | | |
| | | | | |
| Explicit | 206r | N/A | N/A | N/A |
| Conversion | | | | |
| (Section | | | | |
| 3.4.18) | | | | |
| | | | | |
| Forwarded | 206s | MUST | [RFC20 | Content-Type: |
| MM | | | 46], | message/rfc822 |
| Indication | | | 5.2 | |
| (Section | | | | |
| 3.4.19) | | | | |
| | | | | |
| Grade of | 206t | MUST | [RFC67 | MT-Priority |
| Delivery | | | 58] | |
| Selection | | | | |
| (Section | | | | |
| 3.4.20) | | | | |
| | | | | |
| Hold for | 206u | N/A | N/A | N/A |
| Delivery | | | | |
| (Section | | | | |
| 3.4.21) | | | | |
| | | | | |
| Incomplete | 206v | MAY | [RFC21 | Incomplete-Copy |
| Copy | | | 56], 2 | |
| Indication | | | .3.1.2 | |
| (Section | | | | |
| 3.4.22) | | | | |
| | | | | |
| Language | 206w | MAY | [RFC32 | Content-Language |
| Indication | | | 82], 2 | |
| (Section | | | | |
| 3.4.23) | | | | |
| | | | | |
| Latest | 206x | MUST | [RFC28 | BY |
| Delivery | | | 52], 4 | |
| Designation | | | | |
| (Section | | | | |
| 3.4.24) | | | | |
| | | | | |
| Multi- | 206y | MUST | [RFC53 | RCPT TO |
| destination | | | 21], | |
| Delivery | | | 2.1 | |
| (Section | | | | |
| 3.4.25) | | | | |
| | | | | |
| 3.4.33) | | | | |
| | | | | |
| Redirection | 206ah | N/A | N/A | N/A |
| Disallowed | | | | |
| By | | | | |
| Originator | | | | |
| (Section | | | | |
| 3.4.34) | | | | |
| | | | | |
| Redirection | 206ai | N/A | [RFC52 | N/A |
| of Incoming | | | 28], | |
| Messages | | | 4.2? | |
| (Section | | | Maybe? | |
| 3.4.35) | | | | |
| | | | | |
| Reply | 206ab | N/A | [RFC53 | N/A |
| Request | | | 22] - | |
| Indication | | | no req | |
| (Section | | | uestin | |
| 3.4.36) | | | g mech | |
| | | | anism | |
| | | | | |
| Replying MM | 206ak | MUST | [RFC21 | In-Reply-To |
| Indication | | | 56], | |
| (Section | | | 3.6.4 | |
| 3.4.37) | | | | |
| | | | | |
| Requested | 206al | N/A | N/A | N/A |
| Preferred | | | | |
| Delivery | | | | |
| Method | | | | |
| (Section | | | | |
| 3.4.38) | | | | |
| | | | | |
| Subject | 206am | MAY | [RFC21 | Subject |
| Indication | | | 56], | |
| (Section | | | 3.6.5 | |
| 3.4.39) | | | | |
| | | | | |
| Use of Dist | 206an | N/A | N/A | N/A |
| ribution | | | | |
| List | | | | |
| (Section | | | | |
| 3.4.40) | | | | |
| | | | | |
| Primary | 212a | MUST | [RFC64 | MMHS-Primary-Precedence |
| Precedence | | | 77], | |
| (Section | | | 3.8 | |
| 3.5.1) | | | | |
| | | | | |
| Copy | 212b | MUST | [RFC64 | MMHS-Copy-Precedence |
| Precedence | | | 77], | |
| (Section | | | 3.9 | |
| 3.5.2) | | | | |
| | | | | |
| Message | 212c | MUST | [RFC64 | MMHS-Message-Type |
| Type | | | 77], | |
| (Section | | | 3.10 | |
| 3.5.3) | | | | |
| | | | | |
| Exempted | 212d | MAY | [RFC64 | MMHS-Exempted-Address |
| Addresses | | | 77], | |
| (Section | | | 3.1 | |
| 3.5.4) | | | | |
| | | | | |
| Extended Au | 212e | MAY | [RFC64 | MMHS-Extended- |
| thorization | | | 77], | Authorisation-Info |
| Info | | | 3.2 | |
| (Section | | | | |
| 3.5.5) | | | | |
| | | | | |
| Distributio | 212f | MAY | [RFC64 | MMHS-Subject-Indicator- |
| n Code | | | 77], | Codes |
| (Section | | | 3.3 | |
| 3.5.6) | | | | |
| | | | | |
| Message Ins | 212g | MAY | [RFC64 | MMHS-Message- |
| tructions | | | 77], | Instructions |
| (Section | | | 3.5 | |
| 3.5.7) | | | | |
| | | | | |
| Clear | 212h | MAY | [RFC26 | eSSSecurityLabel, SIO- |
| Service | | | 34], 3 | Label |
| (Section | | | | |
| 3.5.8) | | | | |
| | | | | |
| Other | 212i | MAY | [RFC64 | MMHS-Other-Recipient- |
| Recipient | | | 77], | Indicator-To, MMHS- |
| Indicator | | | 3.11 | Other-Recipients- |
| (Section | | | 3.12 | Indicator-CC |
| 3.5.9) | | | | |
| | | | | |
| Originator | 212j | MAY | [RFC64 | MMHS-Originator-Address |
| Reference | | | 77], | |
| (Section | | | 3.7 | |
| 3.5.10) | | | | |
| | | | | |
| Use of | 212k | TBD | TBD | TBD |
| Address | | | | |
| List | | | | |
| (Section | | | | |
| 3.5.11) | | | | |
| | | | | |
| Handling In | 213a | MAY | [RFC64 | MMHS-Handling- |
| structions | | | 77], | Instructions |
| (Section | | | 3.4 | |
| 3.6.1) | | | | |
| | | | | |
| Pilot | 213b | N/A | N/A | N/A |
| Forwarded | | | | |
| (Section | | | | |
| 3.6.2) | | | | |
| | | | | |
| Corrections | 213c | TBD | appror | TBD |
| (Section | | | iate | |
| 3.6.3) | | | MIME | |
| | | | type? | |
| | | | | |
| ACP 127 | 213d | MAY | [RFC64 | MMHS-Acp127-Message- |
| Message | | | 77], | Identifier |
| Identifier | | | 3.13 | |
| (Section | | | | |
| 3.6.4) | | | | |
| | | | | |
| Originator | 213e | MAY | [RFC64 | MMHS-Originator-PLAD |
| PLAD | | | 77], | |
| (Section | | | 3.14 | |
| 3.6.5) | | | | |
| | | | | |
| Codress | 213f | MAY | [RFC64 | MMHS-Codress-Message- |
| Message | | | 77], | Indicator |
| Indicator | | | 3.6 | |
| (Section | | | | |
| 3.6.6) | | | | |
| | | | | |
| ACP 127 Not | 213g | N/A | N/A | N/A |
| ification | | | | |
| Request | | | | |
| (Section | | | | |
| 3.6.7) | | | | |
| | | | | |
| ACP 127 Not | 213h | N/A | N/A | N/A |
| ification | | | | |
| Response | | | | |
| (Section | | | | |
| 3.6.8) | | | | |
| | | | | |
| Access | Annex | MAY | TBD | TBD |
| Control | B, 7.1 | | | |
| (Section | | | | |
| 4.1.1) | | | | |
| | | | | |
| Authenticat | Annex | MAY | [RFC56 | SignedData |
| ion of | B, 7.2 | | 52], 5 | |
| Origin | | | | |
| (Section | | | | |
| 4.1.2) | | | | |
| | | | | |
| Non- | Annex | MAY | [RFC56 | SignedData |
| repudiation | B, 7.3 | | 52], 5 | |
| of Origin | | | | |
| (Section | | | | |
| 4.1.3) | | | | |
| | | | | |
| Message | Annex | MUST | [RFC56 | SignedData |
| Integrity | B, 7.4 | | 52], 5 | |
| (Section | | | | |
| 4.1.4) | | | | |
| | | | | |
| Message | Annex | MAY | [RFC56 | EnvelopedData |
| Data | B, 7.5 | | 52], 6 | |
| Separation | | | | |
| (Section | | | | |
| 4.1.5) | | | | |
| | | | | |
| Security | Annex | MUST | [RFC26 | ESSSecurityLabel |
| Labels | B, 7.6 | | 34], 3 | |
| (Section | | | | |
| 4.1.6) | | | | |
| | | | | |
| Non- | Annex | MAY | [RFC26 | ReceiptRequest |
| repudiation | B, 7.7 | | 34], 2 | |
| of Receipt | | | | |
| (Section | | | | |
| 4.1.7) | | | | |
| | | | | |
| Secure | Annex | MAY | [RFC26 | MLExpansionHistory |
| Mailing | B, 7.8 | | 34], 4 | |
| Lists | | | | |
| (Section | | | | |
| 4.1.8) | | | | |
| | | | | |
[[TBD]]
The delivery time stamp MUST be determined from the first Received
header field, defined in [RFC5322], present in the message.
3.3.5. MM Identification
This element of service is used by Mail User Agents and the Mail
Transfer Agents to refer to a previously submitted message in
connection with other elements of service such as delivery and non-
delivery notification.
This element of service allows a Mail User Agent to ask for the MTS
to notify the originator if a submitted message was not delivered to
the specified recipient Mail User Agent. The MMHS must, with a high
degree of certainty, deliver a message to the intended recipient(s).
If the system cannot deliver a message within a determined period of
time , a non-delivery report will be returned to the originating Mail
User Agent by the MMHS. The non-delivery report contains information
to enable it to be mapped to the appropriate message (i.e., the
message identification), recipient information, as well as
information about why the message could not be delivered.
The Submission Time Stamp Indication MUST use the determined from the
last Received header field, as defined in [RFC5322], present in the
message. Note that this is distinct from the Date header field,
defined in [RFC5322], which is more likely to be displayed by a
receiving Mail User Agent but which indicates the date and time at
which the originator of the message indicated that the message was
complete and ready to submitted.
The Authorizing Users Indication MUST use the From header field, as
defined in [RFC5322], present in the message and in addition the
Sender header field (carrying the Originator Indication) MUST also be
present in accordance with [RFC2156].
The Blind Copy Recipient Indication MUST use the Bcc header field, as
defined in [RFC5322].
There is no current SMTP service that supports allows the Body Part
Encryption Indication element of service. Therefore this profile
does not support the Body Part Encryption Indication element of
service. [[Refer to whole message encryption options]].
There is no current SMTP service that supports the Hold for Delivery
element of service. Therefore this profile does not support this
element of service.
The Originator Indication MUST use the From header field, as defined
in [RFC5322], when the Authorizing Users Indication is present in the
message, and the Sender header field, as defined in [RFC5322], when
the Authorsing Users Indication is not present in the message. This
conditional use of different header fields is required to support
interoperability with [ACP123] and [STANAG-4406] X.400 systems that
utilise a MIXER compliant gateway, [RFC2156].
Primary and Copy recipients, within the MMHS, are known as action and
information addressees, respectively. A primary recipient has a
responsibility to act upon a delivered MMHS message, whereas a Copy
recipient has been sent the MMHS message for information purposes
only.
In the case where the MMHS supports S/MIME security services profiled
in Section 4 the originating MUA MAY use the Non-repudiation of
Receipt element of service as specified in Section 4.1.7.
Blind Copy recipients of the MMHS message, that includes support for
this element of service within the message body, SHOULD be careful to
consider the recipients of the reply MMHS message honoring the Blind
Copy Recipient Indication element of service profiled in
Section 3.4.5.
This section profiles the MMHS Header Fields for use in the MMHS as
specified in [RFC6477].
3.6.3. Corrections
4. Security Services
Internet email, using public key cryptography and using the domain
name service as its key server technology. However, it is possible
to administer DKIM to support user-level signature granularity. This
section describes the elements of service and profiles the use of
[RFC5751], [RFC5652], [RFC2634] and [RFC6376].
If the MMHS supports security services then the MMHS MUST implement
this element of service as profiled in Section 4.2.4.
The MMHS SHOULD include support for the Compressed Data content type
on origination as profiled in Section [Link].
On reception the MMHS MUST support the Compressed Data content type,
application/zlib media type and application/gzip media type.
This security profile is aligned with the "Profile for the Use of the
Cryptographic Message Syntax FO(CMS) and Enhanced Security Services
(ESS) for S/MIME", [STANAG-4631].
The MMHS MUST use the id-data content type identifier to identify the
"inner" MIME message content as specified in [RFC5751].
o The MMHS MUST support the certificate profile and CRL profile
specified in [RFC5280] [RFC6818].
o The MMHS MUST support the conventions for using the Secure Hash
Algorithm (SHA) message digest algorithms and signature algorithms
as specified in [RFC5754] and [RFC5751].
o The MMHS MUST support the certificate profile and CRL profile
specified in [RFC5280] [RFC6818].
In the cases where the MMHS uses compressedData, it MUST only be used
once for every message and MUST only be used around the content of
the innermost security wrapper.
If the MMHS provides security services this profile requires that the
MMHS MUST support DomainKeys Identified Mail (DKIM) Signatures
profiled in Section 4.2.3 for digitally signing the MMHS message
header fields.
o From
o Reply-To
o Subject
o Date
o Expires
o Message-ID
8. IANA Considerations
9. Security Considerations
TBD
10. References
[RFC6152] Klensin, J., Freed, N., Rose, M., and D. Crocker, "SMTP
Service Extension for 8-bit MIME Transport", STD 71, RFC
6152, March 2011.
[RFC3207] Hoffman, P., "SMTP Service Extension for Secure SMTP over
Transport Layer Security", RFC 3207, February 2002.
[STANAG-4406]
NATO, ., "STANAG 4406 Edition 2: Military Message Handling
System", STANAG 4406, March 2005.
[STANAG-4631]
NATO, ., "STANAG 4631 Edition 1: Profile for the Use of
the Cryptographic Message Syntax FO(CMS) and Enhanced
Security Services (ESS) for S/MIME", STANAG 4631, June
2008.
Appendix A. Acknowledgements
Many thanks for input provided by Steve Kille and David Wilson.
Authors’ Addresses
Alexey Melnikov
Isode Ltd
5 Castle Business Village
36 Station Road
Hampton, Middlesex TW12 2BX
UK
EMail: [Link]@[Link]
Graeme Lunt
SMHS Ltd
Bescar Moss Farm
Bescar Lane
Ormskirk L40 9QN
UK
EMail: [Link]@[Link]
Alan Ross
SMHS Ltd
Bescar Moss Farm
Bescar Lane
Ormskirk L40 9QN
UK
EMail: [Link]@[Link]