Я пытался установить открытый ключ openDKIM как запись TXT в зоне хостинга Route53 для моего домена.
Это mail._domainkey .zewtie.io, но, несмотря на то, что я ввожу открытый ключ в TXT-запись Route53, открытый ключ DKIM, похоже, никогда не распространяется в DNS.
Я знаю ограничение в 255 символов для UDP-пакетов DNS, поэтому я разделил ключ на одну строку строк размером менее 255 символов, подобными этой;
"v=DKIM1; h=sha256; k=rsa; s=email; "
"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0QIXEqgbl+f3r18UaNFKk/54f06UK7hTGdNsBU/"
"9EaWYqPltJaHwtGx0j/EEHIgdYVOZyTakX7ljMBF55W"
"g1QkLeR4uy0tfU9sWTWPjfpC4zGjGyDIM6f5Gwjk1iw"
"+0f3T9uftKUyyz76N5cndxNSt8m1RTkAw+54rQKWBecLwQIDAQAB"
Однако это все еще не работает.
Кто-нибудь знает, как успешно распространить открытый ключ DKIM из зоны, размещенной на Route53?
У меня была аналогичная проблема, и я решил, что это в следующем блоке кода:
"v=DKIM1; h=sha256; k=rsa; s=email;"
"p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0QIXEqgbl+f3r18UaNFKk/54f06UK7hTGdNsBU/"
"9EaWYqPltJaHwtGx0j/EEHIgdYVOZyTakX7ljMBF55W"
"g1QkLeR4uy0tfU9sWTWPjfpC4zGjGyDIM6f5Gwjk1iw"
"+0f3T9uftKUyyz76N5cndxNSt8m1RTkAw+54rQKWBecLwQIDAQAB"
Должен быть разделен пробелом и не должен быть символом новой строки "\n"
Если вы вводите каждую строку с новой строки, это не работает должным образом. Так должно быть:
"v=DKIM1; h=sha256; k=rsa; s=email;" "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0QIXEqgbl+f3r18UaNFKk/54f06UK7hTGdNsBU/" "9EaWYqPltJaHwtGx0j/EEHIgdYVOZyTakX7ljMBF55W" "g1QkLeR4uy0tfU9sWTWPjfpC4zGjGyDIM6f5Gwjk1iw" "+0f3T9uftKUyyz76N5cndxNSt8m1RTkAw+54rQKWBecLwQIDAQAB"
Пробелы между кавычками интерпретировались как новые строки. Удаление пробелов между кавычками устранило проблему.