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 32000040 SPACE
a0021 33000041!EXCLAMATION MARK
\0022 34000042"QUOTATION MARK
a0023 35000043#NUMBER SIGN
a0024 36000044$DOLLAR SIGN
a0025 37000045%PERCENT SIGN
a0026 38000046&AMPERSAND
a0027 39000047'APOSTROPHE
"0028 40000050(LEFT PARENTHESIS
"0029 41000051)RIGHT PARENTHESIS
a002a 42000052*ASTERISK
a002b 43000053+PLUS SIGN
"002c 44000054,COMMA
a002d 45000055-HYPHEN-MINUS
.002e 46000056.FULL STOP
a002f 47000057/SOLIDUS
a0030 480000600DIGIT ZERO
a0031 490000611DIGIT ONE
a0032 500000622DIGIT TWO
a0033 510000633DIGIT THREE
a0034 520000644DIGIT FOUR
a0035 530000655DIGIT FIVE
a0036 540000666DIGIT SIX
a0037 550000677DIGIT SEVEN
a0038 560000708DIGIT EIGHT
a0039 570000719DIGIT NINE
"003a 58000072:COLON
"003b 59000073;SEMICOLON
"003c 60000074<LESS-THAN SIGN
a003d 61000075=EQUALS SIGN
"003e 62000076>GREATER-THAN SIGN
a003f 63000077?QUESTION MARK
"0040 64000100@COMMERCIAL AT
a0041 65000101ALATIN CAPITAL LETTER A
a0042 66000102BLATIN CAPITAL LETTER B
a0043 67000103CLATIN CAPITAL LETTER C
a0044 68000104DLATIN CAPITAL LETTER D
a0045 69000105ELATIN CAPITAL LETTER E
a0046 70000106FLATIN CAPITAL LETTER F
a0047 71000107GLATIN CAPITAL LETTER G
a0048 72000110HLATIN CAPITAL LETTER H
a0049 73000111ILATIN CAPITAL LETTER I
a004a 74000112JLATIN CAPITAL LETTER J
a004b 75000113KLATIN CAPITAL LETTER K
a004c 76000114LLATIN CAPITAL LETTER L
a004d 77000115MLATIN CAPITAL LETTER M
a004e 78000116NLATIN CAPITAL LETTER N
a004f 79000117OLATIN CAPITAL LETTER O
a0050 80000120PLATIN CAPITAL LETTER P
a0051 81000121QLATIN CAPITAL LETTER Q
a0052 82000122RLATIN CAPITAL LETTER R
a0053 83000123SLATIN CAPITAL LETTER S
a0054 84000124TLATIN CAPITAL LETTER T
a0055 85000125ULATIN CAPITAL LETTER U
a0056 86000126VLATIN CAPITAL LETTER V
a0057 87000127WLATIN CAPITAL LETTER W
a0058 88000130XLATIN CAPITAL LETTER X
a0059 89000131YLATIN CAPITAL LETTER Y
a005a 90000132ZLATIN CAPITAL LETTER Z
"005b 91000133[LEFT SQUARE BRACKET
\005c 92000134\REVERSE SOLIDUS
"005d 93000135]RIGHT SQUARE BRACKET
a005e 94000136^CIRCUMFLEX ACCENT
a005f 95000137_LOW LINE
a0060 96000140`GRAVE ACCENT
a0061 97000141aLATIN SMALL LETTER A
a0062 98000142bLATIN SMALL LETTER B
a0063 99000143cLATIN SMALL LETTER C
a0064100000144dLATIN SMALL LETTER D
a0065101000145eLATIN SMALL LETTER E
a0066102000146fLATIN SMALL LETTER F
a0067103000147gLATIN SMALL LETTER G
a0068104000150hLATIN SMALL LETTER H
a0069105000151iLATIN SMALL LETTER I
a006a106000152jLATIN SMALL LETTER J
a006b107000153kLATIN SMALL LETTER K
a006c108000154lLATIN SMALL LETTER L
a006d109000155mLATIN SMALL LETTER M
a006e110000156nLATIN SMALL LETTER N
a006f111000157oLATIN SMALL LETTER O
a0070112000160pLATIN SMALL LETTER P
a0071113000161qLATIN SMALL LETTER Q
a0072114000162rLATIN SMALL LETTER R
a0073115000163sLATIN SMALL LETTER S
a0074116000164tLATIN SMALL LETTER T
a0075117000165uLATIN SMALL LETTER U
a0076118000166vLATIN SMALL LETTER V
a0077119000167wLATIN SMALL LETTER W
a0078120000170xLATIN SMALL LETTER X
a0079121000171yLATIN SMALL LETTER Y
a007a122000172zLATIN SMALL LETTER Z
a007b123000173{LEFT CURLY BRACKET
a007c124000174|VERTICAL LINE
a007d125000175}RIGHT CURLY BRACKET
a007e126000176~TILDE