21

DNS が Google Cloud DNS 経由で編集されるドメイン名を持っています。そして、そのドメイン名で Google Apps for Work アカウントを持っています。

DKIM 認証を設定したかったのですが、対応する TXT レコードを保存しようとすると、タグが無効であるというエラーが表示されます。

私は前に同じことをしましたが、それは完全に機能しました。古いセットアップを確認したところ、古い DKIM レコードの長さは約半分でした。新しいものは、Google Cloud Platform の TXT レコードには長すぎるようです。

誰にも解決策がありますか?

4

6 に答える 6

31

ええ、この記事で説明されているように、レコードを分割する必要があります。

https://support.google.com/a/answer/173535

ドメイン プロバイダーが TXT レコード値のサイズを 255 文字に制限している場合、DKIM キーを DNS レコードの単一のエントリとして入力することはできません。この場合、キーを引用符で囲まれた複数のテキスト文字列に分割し、TXT レコード値フィールドにまとめて入力します。たとえば、次のように DKIM キーを 2 つの部分に分割します。

"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAraC3pqvqTkAfXhUn7Kn3JUNMwDkZ65ftwXH58anno/bElnTDAd/idk8kWpslrQIMsvVKAe+mvmBEnpXzJL+0LgTNVTQctUujyilWvcONRd/z37I34y6WUIbFn4ytkzkdoVmeTt32f5LxegfYP4P/w7QGN1mO​​cnE2Qd5SKIZv3Ia1p9d6uCaVGI8brE/7zM5c/" "zMthVPE2WZKA28+QomQDH7ludLGhXGxpc7kZZCoB5lQiP0o07Ful33fcED73BS9Bt1SNhnrs5v7oq1pIab0LEtHsFHAZmGJDjybPA7OWWaV3L814r/JfU2NK1eNu9xYJwA8YW7WosL45CSkyp4QeQIDAQAB"

引用符で囲まれた 2 つの文字列は、2 つの別々のボックスではなく、Cloud DNS インターフェースの同じボックス内で同じ行に配置する必要があります。

于 2016-04-30T06:31:20.493 に答える
11

私はちょうど同じ問題に遭遇しました。

Google DKIM キーのテキスト文字列は、他のほとんどの DKIM キーよりも長く (おそらくビット数が多い)、TXT フィールドあたりの長さ制限である 255 に収まりません。

これを回避する方法は、2 つの TXT エントリを実行し、最初のエントリを\orで終了し、最初()2 番目で使用することです。

Google クラウドの DNS パーサーは、試用や先行を許可していない\よう)です(

Google Cloud DNS ツールでそれを回避する方法があるかもしれませんが、明らかではありません。

わかりました。解決策があります。

1 つの TXT レコード エントリのみを実行し、複数の TXT レコードを追加しないようにしてください。これが重要なステップです。

TXT レコードの設定時に [アイテムの追加] をクリックすると、実際には別の TXT レコードが作成され、両方のレコードが任意の順序で解決され、DKIM は検証されません。

トリックは、分割された文字列を最初のテキスト入力のみに配置し、それらを十分に小さい断片に分割して、すべてが正しい順序で解析されるようにすることです。

于 2016-04-25T19:14:44.633 に答える
2

Google Cloud DNS でうまくいった解決策は、この Web ページのツールを使用して、Mailgun が提供する DKIM 文字列を「修正」することでした: https://www.mailhardener.com/tools/dns-record-splitter

詳細: Google Cloud DNS に TXT 値を入力する方法 https://www.mailhardener.com/blog/how-to-enter-txt-values-in-google-cloud-dns

于 2021-04-20T20:45:11.543 に答える