Estou tentando inserir uma chave DKIM de 4028 bits no DNS e parece que estou excedendo o limite de 512 bytes UDP e também o tamanho máximo de um registro TXT.
Como alguém cria adequadamente uma chave grande (com tamanho codificado maior implícito) e a importa para o DNS?
domain-name-system
email
dkim
domainkeys
goodguys_activate
fonte
fonte
Respostas:
Você precisa dividi-los no campo de texto. Acredito que 2048 é o limite prático para tamanhos de chave. Divida o campo de texto em partes de 255 caracteres ou menos. Há sobrecarga para cada divisão.
Existem dois formatos para campos longos.
TXT "parte um" \ "parte dois"
TXT ("parte um" "parte dois")
Ambos serão combinados como "parte um e dois". Mais detalhes da Zytrax.
Para gerar minha entrada dkim, insiro meu arquivo de chave pública e envolvo-o entre aspas.
Meu arquivo de chave pública contém o seguinte:
Depois de editar, a chave no meu arquivo de zona DNS aparece da seguinte maneira:
O DNS retorna da seguinte maneira:
O DNS a trata como uma sequência longa, sem espaços extras onde as linhas são unidas. Todas as
" "
sequências são ignoradas.fonte
" "
seqüências e você realmente prova isso em sua última citação. É a seção 3.1.3 do RFC 4408 do SPF que define que a concatenação deve ser usada pelos aplicativos que lêem os registros DNS para validação do SPF.Se for o Amazon Route 53 , não use novas linhas (apenas espaços) entre os pedaços.
Consulte /server//a/763871/80856
fonte
Se você usar a interface do usuário do poweradmin para pdns, basta digitar toda a cadeia de caracteres dkim no campo de entrada.
fonte
Tudo bem se o registro for maior que o limite de UDP de 512 bytes, porque o DNS usará o TCP.
Isso deve ser transparente para o usuário, mas às vezes os dispositivos de firewall com erros (como Cisco PIX / ASA) filtram / bloqueiam essas consultas maiores.
fonte
Sei que este post é antigo, mas o encontrei hoje ao consultar "DKIM 2048 bit key with UltraDNS". Minha equipe de DNS tentou dividir a chave em duas partes com aspas e um espaço entre elas. Isso estava fazendo com que o UltraDNS servisse 3 pacotes (o que estava no centro estava vazio), o que causava resultados de validação inconsistentes.
O que funcionou para mim no painel de controle do UltraDNS foi apenas enviar o registro inteiro entre aspas sem vários conjuntos de aspas, delimitadores, etc. Funciona como esperado agora.
fonte
Se você estiver usando o MySQL / MariaDB como back-end do DNS, como o PowerDNS, poderá redimensionar sua coluna de conteúdo.
O tamanho padrão do conteúdo do PowerDNS é VARCHAR (255)
Portanto, sua assinatura DKIM será cortada em 255 caracteres
para corrigir isso
basta alterar o tamanho do conteúdo via CLI MySQL / CLI MariaDB
reinicie o serviço DNS (por exemplo, PowerDNS)
fonte