hjp: mail: smtp: localpart characters

Localpart Characters

This table lists the characters allowed in the localpart of an SMTP mail address.

The characters marked with a are allowed in atoms. Normally the localpart consists of atoms optionally separated by dots.

The characters marked with " are only allowed if the whole localpart is enclosed in double quotes. The characters marked with \ must additionally be escaped by preceding them with a backslash.

(Note: RFC 5322 addresses are a superset of RFC 5321 addresses)

" 0020 32 000040 SPACE
a 0021 33 000041 ! EXCLAMATION MARK
\ 0022 34 000042 " QUOTATION MARK
a 0023 35 000043 # NUMBER SIGN
a 0024 36 000044 $ DOLLAR SIGN
a 0025 37 000045 % PERCENT SIGN
a 0026 38 000046 & AMPERSAND
a 0027 39 000047 ' APOSTROPHE
" 0028 40 000050 ( LEFT PARENTHESIS
" 0029 41 000051 ) RIGHT PARENTHESIS
a 002a 42 000052 * ASTERISK
a 002b 43 000053 + PLUS SIGN
" 002c 44 000054 , COMMA
a 002d 45 000055 - HYPHEN-MINUS
. 002e 46 000056 . FULL STOP
a 002f 47 000057 / SOLIDUS
a 0030 48 000060 0 DIGIT ZERO
a 0031 49 000061 1 DIGIT ONE
a 0032 50 000062 2 DIGIT TWO
a 0033 51 000063 3 DIGIT THREE
a 0034 52 000064 4 DIGIT FOUR
a 0035 53 000065 5 DIGIT FIVE
a 0036 54 000066 6 DIGIT SIX
a 0037 55 000067 7 DIGIT SEVEN
a 0038 56 000070 8 DIGIT EIGHT
a 0039 57 000071 9 DIGIT NINE
" 003a 58 000072 : COLON
" 003b 59 000073 ; SEMICOLON
" 003c 60 000074 < LESS-THAN SIGN
a 003d 61 000075 = EQUALS SIGN
" 003e 62 000076 > GREATER-THAN SIGN
a 003f 63 000077 ? QUESTION MARK
" 0040 64 000100 @ COMMERCIAL AT
a 0041 65 000101 A LATIN CAPITAL LETTER A
a 0042 66 000102 B LATIN CAPITAL LETTER B
a 0043 67 000103 C LATIN CAPITAL LETTER C
a 0044 68 000104 D LATIN CAPITAL LETTER D
a 0045 69 000105 E LATIN CAPITAL LETTER E
a 0046 70 000106 F LATIN CAPITAL LETTER F
a 0047 71 000107 G LATIN CAPITAL LETTER G
a 0048 72 000110 H LATIN CAPITAL LETTER H
a 0049 73 000111 I LATIN CAPITAL LETTER I
a 004a 74 000112 J LATIN CAPITAL LETTER J
a 004b 75 000113 K LATIN CAPITAL LETTER K
a 004c 76 000114 L LATIN CAPITAL LETTER L
a 004d 77 000115 M LATIN CAPITAL LETTER M
a 004e 78 000116 N LATIN CAPITAL LETTER N
a 004f 79 000117 O LATIN CAPITAL LETTER O
a 0050 80 000120 P LATIN CAPITAL LETTER P
a 0051 81 000121 Q LATIN CAPITAL LETTER Q
a 0052 82 000122 R LATIN CAPITAL LETTER R
a 0053 83 000123 S LATIN CAPITAL LETTER S
a 0054 84 000124 T LATIN CAPITAL LETTER T
a 0055 85 000125 U LATIN CAPITAL LETTER U
a 0056 86 000126 V LATIN CAPITAL LETTER V
a 0057 87 000127 W LATIN CAPITAL LETTER W
a 0058 88 000130 X LATIN CAPITAL LETTER X
a 0059 89 000131 Y LATIN CAPITAL LETTER Y
a 005a 90 000132 Z LATIN CAPITAL LETTER Z
" 005b 91 000133 [ LEFT SQUARE BRACKET
\ 005c 92 000134 \ REVERSE SOLIDUS
" 005d 93 000135 ] RIGHT SQUARE BRACKET
a 005e 94 000136 ^ CIRCUMFLEX ACCENT
a 005f 95 000137 _ LOW LINE
a 0060 96 000140 ` GRAVE ACCENT
a 0061 97 000141 a LATIN SMALL LETTER A
a 0062 98 000142 b LATIN SMALL LETTER B
a 0063 99 000143 c LATIN SMALL LETTER C
a 0064 100 000144 d LATIN SMALL LETTER D
a 0065 101 000145 e LATIN SMALL LETTER E
a 0066 102 000146 f LATIN SMALL LETTER F
a 0067 103 000147 g LATIN SMALL LETTER G
a 0068 104 000150 h LATIN SMALL LETTER H
a 0069 105 000151 i LATIN SMALL LETTER I
a 006a 106 000152 j LATIN SMALL LETTER J
a 006b 107 000153 k LATIN SMALL LETTER K
a 006c 108 000154 l LATIN SMALL LETTER L
a 006d 109 000155 m LATIN SMALL LETTER M
a 006e 110 000156 n LATIN SMALL LETTER N
a 006f 111 000157 o LATIN SMALL LETTER O
a 0070 112 000160 p LATIN SMALL LETTER P
a 0071 113 000161 q LATIN SMALL LETTER Q
a 0072 114 000162 r LATIN SMALL LETTER R
a 0073 115 000163 s LATIN SMALL LETTER S
a 0074 116 000164 t LATIN SMALL LETTER T
a 0075 117 000165 u LATIN SMALL LETTER U
a 0076 118 000166 v LATIN SMALL LETTER V
a 0077 119 000167 w LATIN SMALL LETTER W
a 0078 120 000170 x LATIN SMALL LETTER X
a 0079 121 000171 y LATIN SMALL LETTER Y
a 007a 122 000172 z LATIN SMALL LETTER Z
a 007b 123 000173 { LEFT CURLY BRACKET
a 007c 124 000174 | VERTICAL LINE
a 007d 125 000175 } RIGHT CURLY BRACKET
a 007e 126 000176 ~ TILDE