Quantidade de subdomínios permitidos no domínio e no email

23

Quantos subdomínios você pode ter no seu domínio? E com isso, quero dizer níveis de subdomínios.

Por exemplo, você tem o domínio example.com, eu sei que você pode ter test.example.com, mas quantos níveis você pode ter? Como test2.test.example.com, test3.test2.test.example.cometc.

Segundo, eu queria saber duas coisas sobre endereços de email. Primeiro de tudo, quão comum é o uso de subdomínios em um endereço de e-mail (se é possível)? Eu nunca vi algo como [email protected]ser honesto, então não tenho exatamente certeza. E se for possível, quantos níveis (como acima) você pode ter?

E, por último, as perguntas acima podem depender do registrador do domínio ou do servidor de correio etc.? E do que isso poderia depender?

Joshua Bakker
fonte
2
É muito comum em países como a Austrália e o Reino Unido que têm .com.aue .co.uktêm três níveis no nome do host nos endereços de email.
Nacht - Restabelece Monica
2
@Nacht: Na verdade, isso pode muito facilmente levá-lo para algo como[email protected]
Nate Eldredge
Sim, eu esqueci disso. Como eu pude esquecer. I ver .come .nlmuita coisa que eu esqueci sobre as outras extensões como com.au, .co.uketc etc
Joshua Bakker
4
Para o registro, eu costumava ter um endereço de e-mail @cgg.ms.mff.cuni.cz. Hierarquias profundas de domínio são bastante comuns na academia.
Reponha Monica
@ Angular Oh, bem, eu nunca vi algo assim, então eu não sabia que é possível.
Joshua Bakker

Respostas:

33

Não há limites diretos para quantos níveis, ou seja, pontos que você pode ter em um nome de host. No entanto, um nome de host compatível com RFC1034 pode ter apenas 255 bytes, deixando 253 bytes para um FQDN de nome de domínio totalmente qualificado no DNS. Alguns sistemas e TLS / SSL limitam o FQDN a 64 bytes e o FQDN nos emails não deve exceder (*) 245 ou 221 bytes, dependendo do tamanho máximo do nome do usuário (8 ou 32).

Como o TLD normalmente ocupa pelo menos 2 caracteres e .cada parte do nome do host deve ter pelo menos um caractere, o espaço restante para pontos adicionais, isto é, os níveis teoricamente máximos seriam:

  • (253-3) / 2 = 125 níveis após o TLD para o nome do host teoricamente mais longo (não tão útil)
  • (221-3) / 2 = 109 níveis após o TLD, se você desejar usá-lo por e-mail
  • (63-3) / 2 = 30 níveis após o TLD, se você deseja usar SSL / TLS.

E sim, [email protected]está em um formato de endereço de email válido.


(*) A limitação especial para o tamanho do endereço de email é resultado do RFC 2821 4.5.3.1 e 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 ">"

Como o caminho a seguir deve incluir os colchetes angulares, apenas 254 caracteres são deixados para o endereço de email. Em seguida, a username@parte de 8 (+1) ou 32 (+1) deve ser excluída para obter o comprimento máximo do FQDN.

Esa Jokinen
fonte
2
O RFC 1034 é o local onde o limite superior do comprimento total do nome de domínio (incluindo todas as partes do subdomínio) de 255 octetos se origina e o comprimento máximo de 63 octetos para um nome de host / subdomínio. Nomes de domínio mais longos devem (e não devem) ser suportados também pela RFC 1123, mas esses nomes não são realmente vistos na natureza.
HBruijn
1
citação necessária: restrição de comprimento total de um endereço de email.
Alnitak
O comprimento não é tão importante. Eu sei que, com vários subdomínios, o comprimento aumenta automaticamente; a única coisa importante para mim é a quantidade de níveis de subdomínio que você pode ter, pois, de qualquer maneira, eles não serão extremamente longos. Além disso, 30 níveis não é algo que eu faria. Nem mesmo 10. Talvez apenas 3/4 no máximo. Mas também tive uma grande curiosidade (nota: não sou especialista em servidores e domínios).
Joshua Bakker
Adicionado argumento e citação para comprimento máximo endereço de e-mail, @Alnitak
Esa Jokinen