Vous devez les diviser dans le champ de texte. Je crois que 2048 est la limite pratique pour les tailles de clés. Divisez le champ de texte en parties de 255 caractères ou moins. Il y a des frais généraux pour chaque division.
Il existe deux formats pour les champs longs.
TXT "première partie" \ "deuxième partie"
TXT ("première partie" "deuxième partie")
Les deux se combineront comme "partie à la deuxième partie". Plus de détails sur Zytrax.
Pour générer mon entrée dkim, j'insère mon fichier de clé publique et je l'enveloppe entre guillemets.
Mon fichier de clé publique contient les éléments suivants:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD78Ki2d0zmOlmjYNDC7eLG3af12KrjmPDeYRr3
q9MGquKRkRFlY+Alq4vMxnp5pZ7lDaAXXwLYjN91YY7ARbCEpqapA9Asl854BCHMA7L+nvk9kgC0
ovLlGvg+hhqIPqwLNI97VSRedE60eS+CwcShamHTMOXalq2pOUw7anuenQIDAQAB
Après avoir édité la clé dans mon fichier de zone DNS apparaît comme suit:
dkim3._domainkey IN TXT ("v=DKIM1; t=s; p="
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD78Ki2d0zmOlmjYNDC7eLG3af12KrjmPDeYRr3"
"q9MGquKRkRFlY+Alq4vMxnp5pZ7lDaAXXwLYjN91YY7ARbCEpqapA9Asl854BCHMA7L+nvk9kgC0"
"ovLlGvg+hhqIPqwLNI97VSRedE60eS+CwcShamHTMOXalq2pOUw7anuenQIDAQAB")
DNS le renvoie comme suit:
bill:~$ host -t TXT dkim3._domainkey.systemajik.com
dkim3._domainkey.systemajik.com descriptive text "v=DKIM1\; t=s\; p=" "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD78Ki2d0zmOlmjYNDC7eLG3af12KrjmPDeYRr3" "q9MGquKRkRFlY+Alq4vMxnp5pZ7lDaAXXwLYjN91YY7ARbCEpqapA9Asl854BCHMA7L+nvk9kgC0" "ovLlGvg+hhqIPqwLNI97VSRedE60eS+CwcShamHTMOXalq2pOUw7anuenQIDAQAB"
DNS le traite comme une longue chaîne sans espaces supplémentaires où les lignes sont jointes. Toutes les " "
séquences sont ignorées.