Não há limites diretos em quantos níveis, ou seja, os pontos que você pode ter em um nome de host. No entanto, um nome de host compatível com RFC1034 só pode ter 255 bytes, deixando 253 bytes para um nome de domínio totalmente qualificado FQDN no DNS. Alguns sistemas e TLS / SSL limitam o FQDN a 64 bytes e o FQDN em emails não deve exceder (*) 245 ou 221 bytes, dependendo do número máximo comprimento do nome de usuário (8 ou 32).
Como o TLD geralmente leva pelo menos 2 caracteres e .
e cada parte do nome do host deve ter pelo menos um caractere, o espaço restante para pontos adicionais, ou seja, teoricamente máximo , seria:
- (253-3) / 2 = 125 níveis após o TLD para o nome de host teoricamente mais longo (não tão útil)
- (221-3) / 2 = 109 níveis após o TLD, se você quiser usá-lo para e-mail
- (63-3) / 2 = 30 níveis após o TLD, se você quiser usar SSL / TLS.
E sim, [email protected]
está em um formato de endereço de e-mail válido.
(*) A limitação especial para o tamanho do endereço de e-mail é resultado de 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 encaminhamento deve incluir os colchetes angulares, restam apenas 254 caracteres para o endereço de e-mail. Em seguida, a parte username@
de 8 (+1) ou 32 (+1) deve ser excluída para obter o comprimento máximo de FQDN.