Como faço para resolver o erro “CharacterStringTooLong (Value is too long) encountered with {Value}” que ocorre ao criar um registro TXT usando a sintaxe DKIM?

2 minuto de leitura
0

Eu tentei criar um registro de texto DomainKeys Identified Mail (DKIM) fornecido por um terceiro na minha zona hospedada no Amazon Route 53. No entanto, recebo a mensagem de erro “CharacterStringTooLong”.

Resolução

Os registros DNS DKIM TXT podem conter até 255 caracteres em uma única string. Divida as strings de registro TXT com mais de 255 caracteres em várias strings de texto no mesmo registro.

Observação: quando você divide o valor, a funcionalidade do DKIM não é interrompida.

Para dividir uma string em várias, conclua as seguintes etapas:

  1. Abra o registro do recurso que você recebeu do seu provedor terceirizado.

  2. Para respeitar o limite máximo de 255 caracteres para um único registro TXT do Route 53, divida a chave-valor DKIM em duas partes. Para fazer isso, siga estas etapas:
    Copie a chave-valor DKIM do registro do recurso.
    Cole o valor da chave DKIM em uma nova linha de um editor de texto.
    Divida a chave-valor DKIM em duas partes e, em seguida, coloque cada parte entre aspas duplas. Inclua um espaço em branco entre as duas partes. Por exemplo, divida o valor de "long_string" em "long_" and "string".
    Observação: não adicione uma quebra de linha entre as duas partes.

  3. Abra o console do Route 53.

  4. No painel de navegação, selecione Zonas hospedadas.

  5. Selecione sua zona hospedada.

  6. Escolha Criar conjunto de registros. Conclua as etapas a seguir:
    Em Nome, insira o identificador da chave de domínio.
    Em Tipo, escolha TXT.
    Em Alias, mantenha a seleção padrão de Não.
    Para TTL, insira o número de segundos. O valor padrão é 300.
    Em Valor, copie a chave-valor DKIM dividida que você criou no seu editor de texto. Cole o valor da divisão no campo Valor.
    Escolha Criar.

  7. Use dig ou nslookup para confirmar que o registro TXT aparece como uma única entrada.
    Para dig:

    dig selector_key_1._domainkey.domain.com txt
    ...
    ;; ANSWER SECTION:
    selector_key_1._domainkey.domain.com. 60 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz1xhXc+vJKhQJUch86o8Ia2+L/AYo4d5eRVrPMMWzz4EiM4eB4QC1hJ83YMCHLv5dDN2lJ3KWSd5tGOxF/FRj1KdN+Jdf+BVwuklBFO8IrDtMz/lk2CJjF8jlgIUmQAjs3lc/8Bee+" "IQeB2tLX9UWvQMpI3aZuh6Ym6hcvLnbEkALWaMQvqwgxZs1qF6t5VKMjWeNNWIScyNTYL4Ud8wDiBcWh492HustfGUxrl5zmRfEl8BzCbrOqpKPLBmk/xrHRw9PHIJyYOaZA2PFqVcp6mzxjyUmn0DH9HXdhIznflBoIOLL1dm77PyDOKdEWRkSLMCA72mZbFr9gxda72ocQIDAQAB"

    Para nslookup:

    nslookup -q=TXT selector_key_1._domainkey.domain.com
    ..
    Non-authoritative answer:
    selector_key_1._domainkey.domain.com.    text =
            "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz1xhXc+vJKhQJUch86o8Ia2+L/AYo4d5eRVrPMMWzz4EiM4eB4QC1hJ83YMCHLv5dDN2lJ3KWSd5tGOxF/FRj1KdN+Jdf+BVwuklBFO8IrDtMz/lk2CJjF8jlgIUmQAjs3lc/8Bee+"
            "IQeB2tLX9UWvQMpI3aZuh6Ym6hcvLnbEkALWaMQvqwgxZs1qF6t5VKMjWeNNWIScyNTYL4Ud8wDiBcWh492HustfGUxrl5zmRfEl8BzCbrOqpKPLBmk/xrHRw9PHIJyYOaZA2PFqVcp6mzxjyUmn0DH9HXdhIznflBoIOLL1dm77PyDOKdEWRkSLMCA72mZbFr9gxda72ocQIDAQAB"

    Informações relacionadas

    Tipo de registro TXT

AWS OFICIAL
AWS OFICIALAtualizada há um mês