Module smtp_codec::parse::address[][src]

4.1.3. Address Literals (RFC 5321)

Functions

General_address_literal

General-address-literal = Standardized-tag ":" 1*dcontent

IPv4_address_literal

IPv4-address-literal = Snum 3("." Snum)

IPv6_addr

IPv6-addr = IPv6-full / IPv6-comp / IPv6v4-full / IPv6v4-comp

IPv6_address_literal

IPv6-address-literal = "IPv6:" IPv6-addr

IPv6_comp

The "::" represents at least 2 16-bit groups of zeros. No more than 6 groups in addition to the "::" may be present.

IPv6_full

IPv6-full = IPv6-hex 7(":" IPv6-hex)

IPv6_hex

IPv6-hex = 1*4HEXDIG

IPv6v4_comp

The "::" represents at least 2 16-bit groups of zeros. No more than 4 groups in addition to the "::" and IPv4-address-literal may be present.

IPv6v4_full

IPv6v4-full = IPv6-hex 5(":" IPv6-hex) ":" IPv4-address-literal

Snum

Representing a decimal integer value in the range 0 through 255

Standardized_tag

Standardized-tag MUST be specified in a Standards-Track RFC and registered with IANA

is_dcontent

Printable US-ASCII excl. "[", "", "]"