RFC 1148:Mapping between X.400(1988) / ISO 10021 a...
RFC-Ref

address


Click on the red underlined text to get to the source

... 1. Identification of a list of recipients. 2. Identification of an error return address. 3. Transfer of an RFC 822std11(-> 2822prop) ...
... X.400 O/R names and RFC 822std11(-> 2822prop) addresses, which is a fundamental gateway component. ...
... BNF Summary F. Format of Address Tables WARNING: ...


... Resent-* Supported by use of a heading extension. Note that addresses in these fields are mapped onto text, and so are not accessible to the X.400 user as addresses ...
... addresses in these fields are mapped onto text, and so are not accessible to the X.400 user as addresses. In principle, fuller support would be possible by mapping onto a forwarded IP Message ...
... Original-Encoded-Information-Types: Originator-Return-Address: Priority ...
... Originator Requested Alternate Recipient Not supported, but is placed as comment next to address (X400-Recipients:). ...
... Reply Request Indication Supported as comment next to address. Replying IP Message ...
... N/A (reception). Request for Forwarding Address N/A (PDAU). ...


... There is also a need to represent Teletex Strings in ASCII, for some aspects of O/R Address. For these, the following encoding is used: ...
... and right bracket ()). These characters, with the exception of round brackets, are not included in PrintableString, but are common in RFC 822 addresses. The abbreviations will ease specification of RFC 822std11(-> 2822prop) addresses ...
... addresses. The abbreviations will ease specification of RFC 822std11(-> 2822prop) addresses from an X.400 system. These special encodings should be ...


... a side effect, also defines a textual representation of an X.400 O/R Address. Initially, we consider an address ...
... Address. Initially, we consider an address in the (human) mail user sense of "what is typed at the mailsystem to reference a mail user". A basic RFC 822std11(-> 2822prop) ...
... "what is typed at the mailsystem to reference a mail user". A basic RFC 822std11(-> 2822prop) address is defined by the EBNF EBNF.822-address: ...
... RFC 822std11(-> 2822prop) address is defined by the EBNF EBNF.822-address: 822-address ...
... address: 822-address = [ route ] addr-spec ...
... 822std11(-> 2822prop) header, the EBNF.822-address is encapsulated in the 822.address syntax rule, ...
... the EBNF.822-address is encapsulated in the 822.address syntax rule, and there may also be associated comments. None of this extra information has any semantics ...
... The basic X.400 O/R Address, used by the MTS for routing, is defined ...
... It can be seen that RFC 822std11(-> 2822prop) 822.address must be mapped with IPMS.ORDescriptor, and that RFC 822std11(-> 2822prop) ...
... IPMS.ORDescriptor, and that RFC 822std11(-> 2822prop) EBNF.822-address must be mapped with MTS.ORAddress. ...
... An O/R Address has a number of structured and unstructured attributes. For each unstructured attribute, a key and an encoding ...
... .ExtensionPhysicalDelivery AddressComponents PD-EXT-LOC P/T 18.3.5 15 MTS.UnformattedPostalAddress PD-ADDRESS P/T 18.3.25 16 MTS.StreetAddress STREET P/T 18.3.22 17 MTS ...
... .LocalPostalAttributes PD-LOCAL P/T 18.3.6 21 MTS.ExtendedNetworkAddress .e163-4-address.number NET-NUM N 18.3.7 22 MTS.ExtendedNetworkAddress .e163-4- ...
... .number NET-NUM N 18.3.7 22 MTS.ExtendedNetworkAddress .e163-4-address.sub-address NET-SUB N 18.3.7 22 MTS.ExtendedNetworkAddress ...
... MTS.ExtendedNetworkAddress .e163-4-address.sub-address NET-SUB N 18.3.7 22 MTS.ExtendedNetworkAddress .psap- ...
... NET-SUB N 18.3.7 22 MTS.ExtendedNetworkAddress .psap-address NET-PSAP X 18.3.7 22 MTS.TerminalType NET-TTYPE I 18.3.24 23 ...
... I labelled-integer X presentation-address The BNF ...
... The BNF for presentation-address is taken from the specification "A String Encoding of Presentation Address ...
... address is taken from the specification "A String Encoding of Presentation Address" [Kille89a]. ...
... these components. A syntax is defined, which is designed to provide a clean encoding for the common cases of O/R address specification where: ...
... This can be used to map from any string containing only printable string characters to an O/R address personal name. Parse the string according to the EBNF. The given name and surname are assigned directly. All EBNF.initial tokens ...
... intervening full stops to generate the initials. For an O/R address which follows the above restrictions, a string can be derived in the natural manner. In this case, the mapping will be reversible. ...
... Given this structure, we can specify a BNF representation of an O/R Address. std-or-address ...
... Address. std-or-address = 1*( "/" attribute "=" value ) "/" attribute = standard-type / "RFC-822std11(-> 2822prop) ...
... EBNF.822-address <-> MTS.ORAddress ...
... Ideally, the mapping specified would be entirely symmetrical and global, to enable addresses to be referred to transparently in the remote system, with the choice of gateway ...
... The std-or-address syntax is used to encode O/R Address information in the 822.local-part of EBNF.822-address ...
... The std-or-address syntax is used to encode O/R Address information in the 822.local-part of EBNF.822-address. Further O/R Address information ...
... address syntax is used to encode O/R Address information in the 822.local-part of EBNF.822-address. Further O/R Address information may be associated with the 822.domain component. This ...
... Address information in the 822.local-part of EBNF.822-address. Further O/R Address information may be associated with the 822.domain component. This cannot be used in the general case, basically due to character set ...
... character set problems, and lack of order in X.400 O/R Addresses. The only way to encode the full PrintableString character set in a domain ...
... domain conventions and policy. A generic 822.address consists of a 822.local-part and a sequence of 822.domains (e.g., <@domain1,@domain2:user@domain3>). All except the ...
... 822std11(-> 2822prop) world. This final 822.domain may be used to determine some number of O/R Address attributes. The following O/R Address attributes are considered as a hierarchy, and ...
... be used to determine some number of O/R Address attributes. The following O/R Address attributes are considered as a hierarchy, and may be specified by the domain. They are (in order of hierarchy): ...
... For example, if a domain implies ADMD, it also implies country. Subdomains under this are associated according to the O/R Address hierarchy. For example: ...
... gateways relaying between the RFC 822std11(-> 2822prop) world, and the O/R Address space associated with the mapping in question. However, it is desirable (for the optimal mapping of third party ...
... the mapping in question. However, it is desirable (for the optimal mapping of third party addresses) for all gateways to know these mappings. A format for the exchange of this information is defined ...
... The remaining attributes are encoded on the LHS, using the EBNF.std- or-address syntax. For example: /I=J/S=Linnimouth/GQ=5/@Marketing.Widget.COM ...
... domain) encoding is designed to deal cleanly with common addresses, and so the amount of information on the RHS should be maximised. In particular, it covers the Mnemonic O/R Address ...
... addresses, and so the amount of information on the RHS should be maximised. In particular, it covers the Mnemonic O/R Address using a 1984 compatible encoding. This is seen as the dominant form of O/R ...
... 1984 compatible encoding. This is seen as the dominant form of O/R Address. Use of other forms of O/R Address, and teletex encoded attributes will require an LHS encoding ...
... encoding. This is seen as the dominant form of O/R Address. Use of other forms of O/R Address, and teletex encoded attributes will require an LHS encoding. ...
... domain mechanisms are are used to select appropriate gateways for the corresponding O/R Address space. In most cases, this will be done by registering the higher levels, and assuming that the gateway ...
... "natural" encoding of genuine RFC 822std11(-> 2822prop) addresses. This depends largely on the allocation of appropriate management domains ...
... Horton86a]. Other O/R Address attributes will be used to identify a context in which the O/R Address ...
... Address attributes will be used to identify a context in which the O/R Address will be interpreted. This might be a Management Domain ...
... In most cases, ordering of O/R Address components is not significant for the mappings specified. However, Organisational Units (printable string and teletex forms) and Domain ...
... 1. The text encoding (std-or-address) of MTS.ORAddress as used in the local-part of an RFC 822std11(-> 2822prop) ...
... MTS.ORAddress as used in the local-part of an RFC 822std11(-> 2822prop) address. An order is needed for those components which may have multiple values (Organisational Unit, and Domain ...
... (Organisational Unit, and Domain Defined Attributes). When generating an 822.std-or-address, components of a given type shall be in hierarchical order with the most significant component on the RHS. If there is an Organisation ...
... - Alignment to the hierarchy of other components in RFC 822 addresses (thus, Organisational Units will appear in the same order, whether encoded on the RHS or LHS). Note the differences of JNT Mail as described in ...
... - To ensure that gateways generate consistent addresses. This is both to help end users, and to generate identical message ids ...
... There will be some cases where an X.400 O/R address of this encoding will be generated by an end user from external ...
... - If an inversion of the Org Unit hierarchy generates a valid address, when the preferred order does not, assume that the hierarchy is inverted. ...
... 1. X.400 addresses encoded in RFC 822std11(-> 2822prop). This will also include RFC 822std11(-> 2822prop) ...
... 822std11(-> 2822prop). This will also include RFC 822std11(-> 2822prop) addresses which are given reversible encodings. ...
... 2. "Genuine" RFC 822std11(-> 2822prop) addresses. The mapping should proceed as follows, by first assuming case 1). ...
... STAGE I. 1. If the 822-address is not of the form: local-part "@" domain ...
... NOTE:It may be appropriate to reduce a source route address to this form by removal of all bar the last domain. In ...
... remove this quoting. Parse the (unquoted) 822.local-part according to the EBNF EBNF.std-or-address. If this parse fails, parse the local-part according to the EBNF EBNF.encoded-pn. The result is a set of type/value pairs. ...
... X.400. If not go to stage II. 7. Build the O/R Address from this information. STAGE II. ...
... This will only be reached if the RFC 822std11(-> 2822prop) EBNF.822-address is not a valid X.400 ...
... valid X.400 encoding. If the address is an 822-MTS recipient address ...
... address is an 822-MTS recipient address, it must be rejected, as there is a need to interpret such an address in X.400 ...
... address, it must be rejected, as there is a need to interpret such an address in X.400. For the 822-MTS return address ...
... address in X.400. For the 822-MTS return address, and any addresses in the RFC 822std11(-> 2822prop) ...
... MTS return address, and any addresses in the RFC 822std11(-> 2822prop) header, they should now be encoded ...
... header, they should now be encoded as RFC 822std11(-> 2822prop) addresses in an X.400 O/R Name: ...
... X.400 O/R Name: 1. Convert the EBNF.822-address to PrintableString, as specified in Chapter 3. ...
... from this string. 3. Build the rest of the O/R Address in the local Management Domain ...
... Management Domain agreed manner, so that the O/R Address will receive a correct global interpretation. ...
... 1. RFC 822std11(-> 2822prop) addresses encoded in X.400. ...
... 2. "Genuine" X.400 addresses. This may include symmetrically encoded RFC 822std11(-> 2822prop) addresses ...
... addresses. This may include symmetrically encoded RFC 822std11(-> 2822prop) addresses. When a MTS ...
... When a MTS Recipient O/R Address is interpreted, gatewaying will be selected if there a single "RFC-822std11(-> 2822prop)" domain ...
... 822std11(-> 2822prop)" domain defined attribute present. In this case, use mapping A. For other O/R Addresses which: ...
... NOTE: A pragmatic approach would be to assume that any O/R Address with the special domain defined attribute identifies an RFC 822std11(-> 2822prop) ...
... domain defined attribute identifies an RFC 822std11(-> 2822prop) address. This will usually work correctly, but is in principle not correct. ...
... This will be used for X.400 addresses which do not use the explicit RFC 822std11(-> 2822prop) encoding ...
... the next subdomain. At least one attribute of the X.400 address should not be mapped onto subdomain, as 822.local-part cannot be null. ...
... pn should be derived to form 822.local-part. In other cases the remaining components should simply be encoded as a 822.local-part using the EBNF.std-or-address syntax. If necessary, the 822.quoted-string encoding should be used. ...
... received message will have the originator and any 3rd party X.400 O/R Addresses in correct format (rather than doubly encoded). In cases (X.400 or RFC 822std11(-> 2822prop) ...
... FR.ATLAS.Inria). This will then derive the X.400 O/R Address: C = "FR ...
... Directory Names are an optional part of O/R Name, along with O/R Address. The RFC 822std11(-> 2822prop) addresses are mapped onto the O/R Address ...
... Address. The RFC 822std11(-> 2822prop) addresses are mapped onto the O/R Address component. As there is no functional mapping for the Directory Name ...
... Address. The RFC 822std11(-> 2822prop) addresses are mapped onto the O/R Address component. As there is no functional mapping for the Directory Name on the RFC 822std11(-> 2822prop) ...
... 822-MTS recipients and return addresses are encoded as EBNF.822- address. ...
... MTS recipients and return addresses are encoded as EBNF.822- address. The MTS ...
... Use the basic ORAddress mapping, to generate the 822-MTS originator (return address) from MTS.OtherMessageDeliveryFields.originator-name (MTS ...
... physical-forwarding-address-request "(Physical Forwarding Address ...
... address-request "(Physical Forwarding Address Requested)". physical-delivery ...
... All RFC 822std11(-> 2822prop) addresses are assumed to use the 822.mailbox syntax. This should include all 822.comments associated with the lexical ...
... To derive IPMS.ORDescriptor from an RFC 822std11(-> 2822prop) address. 1. Take the address ...
... address. 1. Take the address, and extract an EBNF.822-address. This can be derived trivially from either the 822.addr-spec or ...
... 1. Take the address, and extract an EBNF.822-address. This can be derived trivially from either the 822.addr-spec or 822.route ...
... 2. A string should be built consisting of (if present): - The 822.phrase component if the 822.address is an 822.phrase 822.route-addr construct. ...
... Mapping from IPMS.ORDescriptor to RFC 822std11(-> 2822prop) address. In the basic case, where IPMS.ORDescriptor.formal-name is present, proceed as ...
... IPMS.ORDescriptor.formal-name (MTS.ORName) as EBNF.822-address. 2a. If IPMS ...
... 2b. If IPMS.ORDescriptor.free-form-name is absent. If EBNF.822-address is parsed as 822.addr-spec use this as the encoding of 822.mailbox ...
... encoding of 822.mailbox. If EBNF.822-address is parsed as 822.route 822.addr-spec, then a 822.phrase taken from ...
... Notification Requested)", and/or "(IPM Return Requested)" should be appended to the address. The effort of correlating P1 and P2 information is too great to justify the gateway sending Receipt ...
... IPMS.RecipientSpecifier.reply-request is True, an 822.comment "(Reply requested)" should be appended to the address. If IPMS ...
... domains. For this reason, a purely algorithmic mapping is used. A mapping which is simpler than that for addresses can be used for two reasons: ...
... - There is no issue about being able to reply to message IDs. (For addresses, creating a return path which works is more important than being symmetrical). ...
... 822.local-part of 822.msg-id is built as: [ printablestring ] "*" [ std-or-address ] with EBNF.printablestring being the IPMS ...
... IPMS.IPMIdentifier.user- relative-identifier, and std-or-address being an encoding of the IPMS ...
... If the 822.local-part can be parsed as: [ printablestring ] "*" [ std-or-address ] and the 822.domain ...
... IPMS.IPMIdentifier.user-relative-identifier. If EBNF.std-or-address is present, the O/R Address components derived from it are used to ...
... identifier. If EBNF.std-or-address is present, the O/R Address components derived from it are used to set IPMS.IPMIdentifier.user. ...
... IPMS.IPMIdentifier.user to generate an EBNF.std-or-address form string. Build the 822.local-part of the 822.msg-id with the syntax: ...
... string. Build the 822.local-part of the 822.msg-id with the syntax: [ printablestring ] "*" [ std-or-address ] The printablestring is taken from IPMS ...


... IPMS.Heading.originator. For this, and other components containing addresses, the mappings of Chapter 4 are used for each address. ...
... containing addresses, the mappings of Chapter 4 are used for each address. Sender ...
... MTS.GlobalDomainIdentifier: global-id = std-or-address This is encoded using the std-or-address syntax ...
... address This is encoded using the std-or-address syntax, for the attributes within the Global Domain Identifier. ...
... IPMS.Heading is now specified for each element. Addresses, and Message Identifiers are mapped according to Chapter 4. Other mappings are explained, or are ...
... Priority" ":" priority / "Originator-Return-Address" ":" 1#mailbox / "DL-Expansion-History" ":" mailbox ...
... Method:". originator-return-address Mapped to the extended RFC 822std11(-> 2822prop) field ...
... Mapped to the extended RFC 822std11(-> 2822prop) field "Originator-Return-Address:". physical ...
... physical-forwarding-address-request physical-delivery-modes ...
... [ "redirection history" 1#redirection ";" [ "physical forwarding address" printablestring ";" ] ...
... physical-forwarding-address Set ENBF.drc-field ("physical forwarding address ...
... address Set ENBF.drc-field ("physical forwarding address") recipient-certificate ...


... - Adopt an MTS Identifier syntax in line with the O/R Address syntax. - A new format for X400 Trace ...


... MTS.PerRecipientSubmissionFields.originator-request- report.report shall be set for each recipient. If there is more that one address in the Acknowledge-To: field, or if the one address is not equivalent to the 822-MTS ...
... report.report shall be set for each recipient. If there is more that one address in the Acknowledge-To: field, or if the one address is not equivalent to the 822-MTS return address ...
... address is not equivalent to the 822-MTS return address, then: 1. Acknowledgement(s) should be generated by the gateway ...


... Gatewaying of UUCP and X.400 is handled by first gatewaying the UUCP address into RFC 822std11(-> 2822prop) syntax (using RFC 976) and then gatewaying the ...
... 976) and then gatewaying the resulting RFC 822std11(-> 2822prop) address into X.400. For example, an X.400 address ...
... address into X.400. For example, an X.400 address: Country US ...
... (assuming that Xerox.COM and /C=US/O=Xerox/ are equivalent.) In the other direction, a UUCP address Smith@ATT.COM, integrated into 822, would be handled as any other 822 address. A non-integrated ...
... In the other direction, a UUCP address Smith@ATT.COM, integrated into 822, would be handled as any other 822 address. A non-integrated address such as inthop!dest!user might be handled through a pair of ...
... 822, would be handled as any other 822 address. A non-integrated address such as inthop!dest!user might be handled through a pair of gateways: ...


... surname = printablestring std-or-address = 1*( "/" attribute "=" value ) "/" attribute = standard-type / "RFC-822std11(-> 2822prop) ...
... std-pair = "$" ps-char dmn-or-address = dmn-part *( "." dmn-part ) dmn-part = attribute "$" value attribute = standard-type ...
... dmn-pair = "." global-id = std-or-address mta-field = "X400-Received" ":" x400-trace ...
... [ "redirection history" 1#redirection ";" [ "physical forwarding address" printablestring ";" ] ...
... Priority" ":" priority / "Originator-Return-Address" ":" 1#mailbox / "DL-Expansion-History" ":" mailbox ...


... Appendix F - Format of address mapping tables ...
... possible match should be used. First, an address syntax is defined, which is compatible with the syntax used for 822.domains. It is intended that this syntax may be ...
... This syntax is not intended to be handled by users. dmn-or-address = dmn-part *( "." dmn-part ) dmn-part = attribute "$" value attribute = standard-type ...
... Various further restrictions are placed on the usage of dmn-or- address: 1. Only C, ADMD, PRMD, O, and OU may be used. ...
... domain-syntax "#" dmn-or-address "#" Note that the trailing "#" is used for clarity, as the dmn-or- ...
... Note that the trailing "#" is used for clarity, as the dmn-or- address syntax can lead to values with trailing blanks. Lines staring with "#" are comments. ...
... domain: dmn-or-address "#" domain-syntax "#" ...


... Kille, S., "A String Encoding of Presentation Address", UCL Research Note 89/14, March 1989. ...


... Author's Address ...



Google
Web
RFC-Ref