Open renatofrota opened 3 years ago
acho que a rfc de emails nao permite tlds, a despeito do que os mx digam. mas nao acho que isso seja muito relevante, o limite mínimo para esse campo poderia ser 1 mesmo, enfim.
acho que a rfc de emails nao permite tlds, a despeito do que os mx digam. mas nao acho que isso seja muito relevante, o limite mínimo para esse campo poderia ser 1 mesmo, enfim.
A RFC admite até mesmo a@b
, como usei no último exemplo. Mas não são funcionais (inacessíveis globalmente) por não haver TLD de 1 caractere. Sendo assim, os menores funcionais atualmente tem 4 caracteres (ex: x@ai
). As recomendações atuais da ICANN incluem que não se use os TLDs como domínios para qualquer fim (recomendação, não exigência, e só foi feita em 2013, quando do lançamento de gTLDs - e alguns dos TLDs já tinham MX em uso à época).
Seguindo a recomendação da ICANN, os menores atualmente são de 6 caracteres (a@b.cd
). Mas o foco do issue não era essa discussão, de qualquer forma. :grin:... Era só pra sugerir a conta bastante simplificada 73 - chave
para determinar o comprimento máximo do infoAdicional (campo 26-02), como facilitador pra quem ainda está integrando.
Continuando um pouco o off-topic, a ICANN não estabelece políticas para ccTLDs (tal como .br, .cd, .dk, .ai etc.), apenas para gTLDs (.com, .digital etc.). Porém, os ccTLDs deveriam obedecer padrões IETF/IAB, e há um determinação IAB contra dotless domains ( @dk, @br etc.)... alguns não seguem, mas em existindo o menor conteúdo possível seguindo esses padrões seria a@a.aa.
Não há gTLDs de 1 ou 2 caracteres ASCII (o menor é 3 como .com ou .net), e isso já foi definido pelo grupo de Subsequent Procedures como continuando assim. É possível que venham a existir já na próxima rodada de gTLDs domínios com um único caracter Unicode que represente uma palavra completa; há caracteres em Chinês, Japonês e Coreano que satisfazem esse critério, mas aí a representação ASCII do TLD tem pelo menos uns 5 ou 6 caracteres como xn--uj.
Falando nisso, pode ser que a especificação do Pix esteja contrária aos padrões EAI (https://uasg.tech/wp-content/uploads/documents/UASG014-en-digital.pdf) e que endereços como rubenskühl@exemplo.com.br ou financeiro@estadão.com.br não estejam sendo aceitos nas respectivas UX... para a operação inicial do Pix acho que a simplificação de não lidar com isso é melhor, mas pode valer olhar isso em algum momento.
Boas observações... de qualquer forma, quem esta mandando
nisso eh o DICT (formato de email como chave
).
Como o campo chave é de presença obrigatória no QR Code, a explicação sobre a concorrência de espaço entre os campos chave e infoAdicional pode ser simplificada assim:
01XX
))02XX
), em resumo,73 - chave
.Demonstro abaixo com alguns exemplos que a conta
73 - chave
sempre bate, independente do caso. Não são QR Codes completos, são exemplos especificamente do template 26, onde GUI, chave e infoAdicional ficam contidos no QR Estático e disputando os 99 caracteres disponíveis:Outro detalhe é que o manual cita que a menor chave possível teria 7 caracteres. Não sei se é alguma limitação do DICT, pois os menores e-mails tecnicamente válidos para uso interno tem apenas 3 caracteres (como o
a@b
no exemplo acima).Com acesso global (que um PSP possa enviar um e-mail para validar o acesso ao endereço) os menores e-mails funcionais são (eu suponho) os de 4 caracteres (só por não haver, até o momento, domínio de primeiro nível com apenas 1 caractere - que eu saiba), já que vários domínios de primeiro nível com 2 caracteres como
.ai
,.cf
,.dm
, etc respondem uma consulta de MX com servidores de e-mail válidos (.gt
e.tt
apontam para os servidores de e-mail do Google Workspace, inclusive), fazendo e-mails comox@ai
perfeitamente funcionais.