鍵を失効させた p= が空のレコード
古い鍵を使わせないよう、p= の中身を空にして失効させた例です。v= を書いていない点と、失効の意味が情報として出るのを確かめます。
入力
DKIM の TXT レコードの値
p=
結果
エラー 0 件・警告 0 件・情報 2 件
指摘(エラー・警告・情報)
- 情報 v v= がありません。省略すると DKIM1 として扱われますが、書くことが推奨されています。書く場合は最初のタグにします(RFC 6376 3.6.1)。
- 情報 p p= が空です。これは鍵を失効させた(取り消した)ことを表し、この鍵での署名はすべて検証に失敗します(RFC 6376 3.6.1)。
| タグの数 | 1 |
|---|---|
| 鍵の種類 | rsa(省略時の既定) |
| 鍵の状態 | 失効 |
タグごとの読み取り結果
| タグ | 値 | 意味 |
|---|---|---|
| p | (空) | 失効した鍵(データなし) |
検算(この結果になる理由)
p= は必須ですが、空であること自体が失効を表します(RFC 6376 3.6.1)。v= がないことと、p= が空であることの 2 つが情報になり、エラーは出ません。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 公開鍵が実際に正しい RSA 鍵かどうかや、鍵の長さの強さは判定しません。base64 として読めるかどうかまでを調べます。
- DNS に問い合わせて登録内容を取得する機能はありません。貼り付けた文字だけを読みます。
- DMARC・SPF のレコードは対象外です。それぞれ別の仕様(RFC 7489・RFC 7208)で書式が異なります。
ご利用にあたって
- 結果は書式の点検で、DKIM の署名が実際に通ることを保証するものではありません。
- 本番の DNS を変えたあとは、実際にメールを送って受信側の認証結果(Authentication-Results)も確認してください。