Количество разрешенных поддоменов в домене и электронной почте

23

Сколько поддоменов вы можете иметь на своем домене? И с этим я имею в виду уровни поддоменов.

Например, у вас есть домен example.com, я знаю, что вы можете иметь test.example.com, но сколько уровней вы можете иметь? Как test2.test.example.comи test3.test2.test.example.comт.д.

Во-вторых, мне было интересно 2 вещи об адресах электронной почты. Прежде всего, насколько распространено использование поддоменов в адресе электронной почты (ЕСЛИ это вообще возможно)? Я никогда не видел ничего подобного, test@test.example.comесли честно, поэтому я не совсем уверен. И если это возможно, сколько уровней (как и выше) вы можете иметь?

И, наконец, могут ли приведенные выше вопросы зависеть от регистратора домена или почтового сервера и т. Д.? И от чего это может зависеть?

Джошуа Баккер
источник
2
Это очень распространено в таких странах, как Австралия и Великобритания, которые имеют .com.auи .co.ukимеют три уровня имени хоста в адресах электронной почты.
Nacht - Восстановить Монику
2
@Nacht: Действительно, это может довольно легко привести вас к чему-то вродеsmith@foonly.maths.ox.ac.uk
Нейт Элдридж
Да, я забыл об этом. Как я мог забыть Я вижу, .comи .nlслишком много я забыл о других расширениях, как com.au, и .co.ukт. Д. И т. Д.
Джошуа Баккер
4
Для записи у меня был адрес электронной почты @cgg.ms.mff.cuni.cz. Глубокие доменные иерархии довольно распространены в научных кругах.
Восстановите Монику
@ Ангел О, ну, я никогда не видел ничего подобного, поэтому я не знал, что это возможно.
Джошуа Баккер

Ответы:

33

Нет прямых ограничений на количество уровней, т.е. точек, которые вы можете иметь в имени хоста. Однако совместимое с RFC1034 имя хоста может иметь длину только 255 байтов, оставляя 253 байта для полного доменного имени домена в DNS. Некоторые системы и TLS / SSL ограничивают FQDN до 64 байт, а FQDN в электронных письмах не должен превышать (*) 245 или 221 байт в зависимости от максимальной длины имени пользователя (8 или 32).

Поскольку TLD обычно занимает не менее 2 символов, а .каждая часть имени хоста должна иметь длину не менее одного символа, пространство, оставленное для дополнительных точек, то есть теоретически максимальные уровни будут:

  • (253-3) / 2 = 125 уровней после TLD для теоретически самого длинного (не очень полезного) имени хоста
  • (221-3) / 2 = 109 уровней после TLD, если вы хотите использовать его для электронной почты
  • (63-3) / 2 = 30 уровней после TLD, если вы хотите использовать SSL / TLS.

И да, user@subdomainof.subdomain.example.comв действительном формате адреса электронной почты.


(*) Специальное ограничение длины адреса электронной почты является результатом RFC 2821 4.5.3.1 и 4.1.2:

4.5.3.1 Size limits and minimums

   path
      The maximum total length of a reverse-path or forward-path is 256
      characters (including the punctuation and element separators).


4.1.2 Command Argument Syntax

      Path = "<" [ A-d-l ":" ] Mailbox ">"

Поскольку прямой путь должен включать угловые скобки, для адреса электронной почты остается только 254 символа. Затем username@часть 8 (+1) или 32 (+1) должна быть исключена, чтобы получить максимальную длину FQDN.

Эса Йокинен
источник
2
В RFC 1034 берется верхний предел общей длины имени домена (включая все части субдомена) в 255 октетов, а также максимальная длина в 63 октета для имени хоста / субдомена. Более длинные доменные имена должны (а не должны) поддерживаться также в соответствии с RFC 1123, но AFAIK те, которые на самом деле не встречаются в дикой природе.
HBruijn
1
Требуется цитата: ограничение общей длины адреса электронной почты.
Альнитак
Длина не так важна. Я знаю, что с несколькими поддоменами длина автоматически увеличивается; единственное, что важно для меня - это количество уровней поддоменов, которые вы можете иметь, так как они все равно не будут слишком длинными. Кроме того, 30 уровней - это не то, что я бы даже сделал. Даже не 10. Может быть, только 3/4 макс. Но это было также большое любопытство, которое я имел (примечание: я не эксперт по серверам и доменам).
Джошуа Баккер
Добавлены аргумент и цитата для максимальной длины адреса электронной почты, @Alnitak
Эса Йокинен,