Статьи / Интернет


email

Формат адреса электронной почты следующий:
local-part@domain


где локальная часть(local-part) может быть до 64 символов, а доменное имя(domain) может содержать не более 253 символов. Максимальная длина всего(вместе с символом @) адреса электронной почты(email) = 256 символов.

В локальной части адреса электронной почты можно использовать любой из следующих символов ASCII:

1. Строчные и прописные английские буквы (a–z, A–Z) (ASCII: 65-90, 97-122)

2. Цифры от 0 до 9 (ASCII: 48-57)

3. Символы !#$%&'*+-/=?^_`{|}~ (ASCII: 33, 35-39, 42, 43, 45, 47, 61, 63, 94-96, 123-126)

4. Символ . (точка) (ASCII: 46) при условии, что это не первый и последний символ, а также при условии, что он не появляется два или более раза подряд (например, Brook..Bone@example.com является не допустимым.).

5. Специальные символы разрешены с ограничениями, в том числе:
Пробел и "(),:;<>@[\]
(ASCII: 32, 34, 40, 41, 44, 58, 59, 60, 62, 64, 91-93)

Ограничения для специальных символов заключается в том, что они должны содержаться в кавычках и что перед специальными символами (пробел, обратная косая черта \ и кавычка " (ASCII: 32, 92, 34) должна предшествовать обратная косая черта \ (например, "\"\\\ ").

Строка в кавычках может существовать если она отделена точками или содержит всю локальную часть (например,
abc."defghi".xyz@example.com или "abcdefghixyz"@example.com допускается.
abc"defghi"xyz@example.com и abc\"def\"ghi@example.com не допускается).

Многие организации ограничивают допустимые символы.

Системы, отправки почты должны быть способны обрабатывать исходящую почту для всех допустимых адресов. В отличие от соответствующих стандартов, некоторые дефектные системы делают некоторых законные адреса недействительными и не в состоянии обслуживать почту для этих адресов. Hotmail, например, отказывается отправлять почту на любой адрес, содержащие любое из следующих стандартах допустимых символов: !#$%*/?^`{|}~

Доменная часть состоит либо из адреса сайта, либо ip буквально, заключеный в квадратные скобки, например, mach@[192.168.2.1], хотя это большая редкость за исключением спама Ж:-)

Правильные адреса электронной почты:

blabla@example.com
bla.bla.bla@example.com
bla."bla\bla"@example.com
bla.bla."@".bla.bla@example.com
Bla."(),:;<>[]".BLA."blabal@\\\ \" bla".unusual@strange.example.com

Неправильные адреса:

bla.example.com (символ @ отсутствует)
bla.@Example.com (символ точки (.) является последним в локальной части)
Bla..123@example.com (символ точки (.) два раза подряд)
b@l@a@example.com (только один @ допускается вне кавычек)
"(),:;<>[ \]@example.com (ни один из представленных символов перед @ не разрешается вне кавычек)
bla"bla"bla@example.com (кавычки должны быть отделены точкой или быть единственным элементом, составляющим локальную часть)