So gebe ich den Wert für den DKIM-Schlüssel ein:
"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"
In diesem Wert sind keine neuen Zeilen enthalten (ich habe den Wert speziell kopiert und in einem Texteditor getestet). Aber aus irgendeinem Grund bekomme ich immer TXT ist zu lange Fehler:
TXTRDATATooLong angetroffen bei „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 "
Ich weiß wirklich nicht, was ich tun soll, um dieses Problem zu beheben.
Antworten:
Ein ähnliches Problem finden Sie im Route 53-Forum :
Wichtiger Hinweis : Verwenden Sie nicht "eine Zeichenkette pro Zeile", wie in der Anleitung angegeben - trennen Sie Zeichenketten mit einem Leerzeichen, z.
"foo" "bar"
nicht"foo"\n"bar"
. Verwenden Sie DKIMValidator , um zu überprüfen , ob die Signatur korrekt gelesen wird.quelle
"p=sdfgkjhsdfg...." "sdklfjsdf....."
<Leerzeichen zwischen.Sie können es in Stücke von zitiertem Text mit einer maximalen Länge von 255 pro Stück zerlegen. Sie müssen nicht jeden Block genau machen.
Zum Beispiel, wenn Ihr Wert ungefähr so aussieht:
Sie können es an beliebigen Stellen zerhacken:
Beachten Sie, dass dies einzelne Leerzeichen und keine Zeilenumbrüche zwischen den einzelnen Abschnitten sind!
Es ist nicht überraschend, dass die Setup-Anweisungen von Google schrecklich sind. Ich habe gerade eine komplette Anleitung dazu auf Route53 geschrieben.
quelle
DKIM auf AWS Route53
Sie müssen den DMARC-Datensatz in 255 Zeichen teilen. Wenn Sie Ihr DNS zufällig mit AWS Route53 hosten, fügen Sie jeden mit zitierten Teil
"..."
in den Datensatz ein.Verwenden Sie keine Zeilenumbrüche, um die Teile zu teilen, da dies separate TXT-Einträge wären.
wird
Terraform und Route53 verwenden
Wenn Sie Ihre Route53-Datensätze mit Terraform bereitstellen, müssen Sie den DKIM-Schlüssel ebenfalls in maximal 255 Zeichen aufteilen.
Da Terraform sich darum kümmert, den TXT-Eintrag in Anführungszeichen zu setzen, müssen Sie nur Anführungszeichen zwischen den einzelnen Teilen eingeben
\"\"
.wird
Siehe auch: https://www.terraform.io/docs/providers/aws/r/route53_record.html#records
quelle
Sie können einfach 1024 anstelle von 2048 auswählen und zum Zeitpunkt der Erstellung der TXT in Google Apps zu Route 53 hinzufügen
quelle