DKIM Permerrorを修正する方法は?
by

DKIM PermerrorまたはDKIM permanentエラーは、ヘッダーフィールドの欠落が原因でDKIM検証に失敗した結果である可能性があります。DKIM Permerrorの結果が返されると、送信者がトラブルシューティングを行わない限り、同じメッセージに対する今後の検証も失敗することに注意してください。DMARCポリシーがp=rejectの場合、DKIMの問題はメール配信の失敗につながる可能性があります。
主なポイント
DKIM Permerrorは、電子メールプログラムでDKIM(Domain Keys Identified Mail)を設定する際に発生する可能性のある一般的なエラーです。以下のように表示されることがあります。
DKIMは、秘密鍵でメッセージに電子署名を行い、そのメッセージの真正性を公開鍵で確認できるセキュリティ機能です。SPF (Sender Policy Framework) や DMARC (Domain-based Message Authentication, Reporting, and Conformance) と共に使用され、許可された送信者からのメールのみが受信者の受信箱に届くようにするためによく使われる。
このエラーが表示される理由は、設定プロセスにいくつかの手順が欠けているためです。多くの場合、DNSの設定が適切でないか、設定プロセスの重要なステップを逃しているために起こります。また、誤ったDKIM文字列を入力したために、このような結果になることもあります。
DKIMの設定中にこのエラーが発生しても、心配しないでください。DKIMの設定中にこのエラーが発生しても、心配はいりません。
DKIM署名ヘッダーは、電子メールメッセージの信憑性を確認するための方法です。これは、電子メールが正しい送信元から送られてきていることを確認するためのセキュリティ対策です。DKIM署名ヘッダーは、送信者によって作成され、メッセージに追加されるデジタル署名です。受信者は、このデジタル署名を自分で作成したものと比較し、メールが正しい人物や組織から送信されたことを確認することができます。
必須項目です。
v= 使用されているDKIMのバージョン(値=1)
d=送信者のドメイン名
a= このフィールドは、署名の生成に使用される鍵アルゴリズムを示し、値は rsa-sha256 (拡張保護用) または rsa-sha1 (未サポートサーバー用)
s= DKIMセレクタ(1028から2048ビットの間の英数字)を使って、送信者のDNSから公開鍵を探します。
h= b=タグで定義されるメッセージヘッダのハッシュデータを計算するために、署名アルゴリズムで使用されるヘッダのリストです。
b= は、Base64と呼ばれる特殊なMIMEコンテンツ転送エンコーディングでエンコードされたメッセージヘッダの計算されたハッシュデータである。
bh= メッセージボディの計算されたハッシュ値。このフィールドには、署名アルゴリズムを用いて生成された任意の英数字の変数文字列が格納される。
DKIM署名ヘッダーにこれらの必須フィールドのいずれかが欠落している場合、DKIM Permerrorにつながる。
DKIM DNSレコードがエラーフリーであることを確認することは、DKIM永久エラーまたはDKIM Permerrorの結果に終わらないようにする上で重要です。あなたのDNS設定がリモートネームサーバーによって制御されている場合は、リモートサーバー上のDNSにアクセスし、正しい構文を構成するために変更を中継するために、DNSプロバイダと連絡を取る必要があります。
スパムフィルターは、受信者側のDKIM認証設定を上書きすることができます。これは通常、スパムフィルターが最後の防衛ラインだからです。受信者がサーバーの署名をチェックするとき、それは基本的にメッセージが中継された最後のサーバー、つまりスパムアプライアンスをチェックすることになります。そこにDKIMキーがないと、DKIM Permerrorにつながる。
ツール