Вот как я могу ввести значение для ключа DKIM:
"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwztXzIUqic95qSESmnqX U5v4W4ENbciFWyBkymsmmSNOhLlEtzp/mnyhf50ApwCTGLK9U7goo/ijX/wr5roy XhReVrvcqtIo3+63a1Et58C1J2o4xCvp0K2/lM6hla4B9jSph7QzjYdtWlOJqLRs o0nzcut7DSq/xYcVqvrFDNbutCfG//0wcRVUtGEyLX/a/7mAAkW6H8UEYMPglQ9c eEDfTT6pzIlqaK9cHGOsSCg4r0N8YxnHFMRzKaZwmudaXTorSbCs7e681g125/vJ e82VV7DE0uvKW/jquZYtgMn7+0rm+2FDYcDx/7lzoByl91rx37MAJaUx/2JHi1EA nwIDAQAB"
В этом значении нет новых строк (я специально скопировал вставил и протестировал его в текстовом редакторе). Но по какой-то причине я продолжаю получать TXT слишком длинная ошибка:
TXTRDATATooLong встречается на «V = DKIM1; к = RSA; р = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwztXzIUqic95qSESmnqX U5v4W4ENbciFWyBkymsmmSNOhLlEtzp / mnyhf50ApwCTGLK9U7goo / ijX / wr5roy XhReVrvcqtIo3 + 63a1Et58C1J2o4xCvp0K2 / lM6hla4B9jSph7QzjYdtWlOJqLRs o0nzcut7DSq / xYcVqvrFDNbutCfG // 0wcRVUtGEyLX / а / 7mAAkW6H8UEYMPglQ9c eEDfTT6pzIlqaK9cHGOsSCg4r0N8YxnHFMRzKaZwmudaXTorSbCs7e681g125 / VJ e82VV7DE0uvKW / jquZYtgMn7 + 0rm + 2FDYcDx / 7lzoByl91rx37MAJaUx / 2JHi1EA nwIDAQAB "
Я действительно не знаю, что я должен сделать, чтобы решить эту проблему.
Ответы:
Смотрите похожую проблему на форуме Route 53 :
Важное примечание : не используйте «одну строку на строку», как сказано в инструкциях - отдельные строки с одним пробелом, например.
"foo" "bar"
не"foo"\n"bar"
. Используйте DKIMValidator для проверки правильности чтения подписи.источник
"p=sdfgkjhsdfg...." "sdklfjsdf....."
<пробел между.Вы можете нарезать его на куски цитируемого текста с максимальной длиной 255 за кусочек. Вам не нужно делать каждый кусок точным.
Например, если ваше значение выглядит примерно так:
Вы можете нарезать его в произвольных местах:
Обратите внимание, что это отдельные пробелы, а не переводы строк между каждым фрагментом!
Неудивительно, что инструкции по настройке Google ужасны. Я только что написал полное руководство о том, как сделать это на Route53.
источник
DKIM на AWS Route53
Вы должны разделить запись DMARC на 255 символов. Если вам доведется разместить DNS с помощью AWS Route53, вставьте каждую часть, указанную
"..."
в записи.Не используйте переводы строк для разделения частей, потому что это будут отдельные записи TXT.
становится
Использование Terraform и Route53
При использовании Terraform для предоставления ваших записей Route53 вы также должны разделить ключ DKIM на 255 символов.
Поскольку Terraform заботится о цитировании TXT-записи, вы должны указывать только кавычки между каждой частью, вот так
\"\"
.становится
Смотрите также: https://www.terraform.io/docs/providers/aws/r/route53_record.html#records
источник
Вы можете просто выбрать 1024 вместо 2048 и добавить это к маршруту 53 во время генерации TXT в Google Apps
источник