SPFとDKIM-正確なユースケースと違い


20

あいまいなタイトルでごめんなさい。SPFとDKIMを一緒に使用する理由を完全に理解していません。

最初:SPFは、送信者またはDNSが「スプーフィング」された場合に失敗する場所を通過でき、プロキシおよびフォワーダの高度なセットアップが関係する場合に通過する場所で失敗する可能性があります。

DKIMは、暗号化のエラー/弱点(これは除外されているため、単純化された点です)、またはDNSクエリがスプーフィングされているため、失敗する場所を通過できます。

暗号化エラーは除外されているため、違いは(見たとおり)、SPFが失敗するセットアップでDKIMを使用できることです。両方を使用することでメリットが得られる例は思いつきません。セットアップでSPFが許可されている場合、DIKMは追加の検証を追加しないでください。

誰もが両方を使用する利点の例を教えてもらえますか?

回答:


15

SPFには、合格/不合格よりも多くのランキングがあります。スパムをヒューリスティックにスコアリングする際にこれらを使用すると、プロセスがより簡単かつ正確になります。「高度な設定」が原因で失敗すると、メール管理者がSPFレコードの設定で何をしていたかわからなかったことを示します。SPFが正しく説明できないセットアップはありません。

暗号化は絶対的に機能しません。DKIMで許可されている唯一の暗号は、通常、破るためにかなりのリソースを必要とします。ほとんどの人はこれを十分に安全だと考えています。誰もが自分の状況を評価する必要があります。繰り返しますが、DKIMには単なる合格/不合格よりも多くのランキングがあります。

両方を使用することでメリットが得られる1つの例:1つはSPFをチェックし、もう1つはDKIMをチェックする2つの異なるパーティに送信します。別の例として、通常はスパムテストで上位にランクされるコンテンツを含むパーティに送信しますが、DKIMとSPFの両方で相殺され、メールを配信できます。

ほとんどの場合、どちらも必要ありませんが、個々のメール管理者は独自のルールを設定します。どちらも、SPAMのさまざまな側面に対処するのに役立ちます。SPFは電子メールを中継し、DKIMは電子メールの完全性と発信元の信頼性です。


わかりました、私はあなたのポイントに従います(特にいくつかは単に2つのうちの1つだけを使用するかもしれないこと-どうして私はそれを見なかったのですか!)。そのため、SPFとDKIMの設定とランキングは異なる場合がありますが、全体的には同じコインに直面しています。最後のポイント:承認済みリレー(SPF)からのメールは、有効なDKIM署名と同じくらい信頼されるべきです。結局、ドメインの所有者は両方を承認しました。私はメールをSPFのみでテストしましたが、大学とGmailがそれを受け入れるようになっている間、hotmailはそれをスパムと見なします-DIKMに依存している可能性があります。コメントありがとうございます!
削除されたユーザー42

Hotmailは、SenderID(SPF 2.0など)、DKIM、SenderScore、PBL、および独自のフィルターテクノロジを使用します。彼らは正確な式について少し秘密です。
クリスS

18

これはしばらく前に答えられましたが、受け入れられた答えには、効果的にするために両方を一緒に使用しなければならない理由が欠けていると思います。

SPFは、最後のSMTPサーバーホップのIPを許可リストと照合します。DKIMは、メールが最初に特定のドメインによって送信されたことを検証し、その整合性を保証します。

有効なDKIM署名付きメッセージは、変更せずに再送信することにより、スパムまたはフィッシングとして使用できます。SPFはメッセージの整合性をチェックしません。

有効なDKIM署名付き電子メール(銀行、友人など)を受信し、変更せずにこのメールを悪用するための良い方法を見つけるシナリオを想像してください。その後、このメールを何千回も別の人に再送信できます。メールの変更がないため、DKIM署名は引き続き有効であり、メッセージは正当なものとして渡されます。

とにかく、SPFはメールの発信元(SMTPサーバーの実際のIP / DNS)を確認するため、適切に構成されたSMTPサーバーを介して有効なメールを再送信できないため、SPFはメールの転送を防ぎます。拒否され、「有効な」DKIMメッセージのスパムとしての再送を効果的に防止します。


メールを変更せずに悪用する方法の例をいくつか教えていただけますか?
user3413723

一般的な「Dear customer」、「Dear user」、または「Dear <@記号の前の電子メールアドレスの最初の部分>」で始まる電子メール。このため、正当なメールには、郵便番号の一部や氏名など、少なくとも1つの個人情報が常に含まれていることが重要です。(それにより、それらはより本物で再利用不可能になります。)
アダムビーン

しかし、受信者を含むヘッダーフィールドが署名されている場合、新しい受信者に対するリプレイ攻撃の可能性は確実に削除されますか?すなわちシグネチャを追加h=from:to;に必要とされるRFC 6376のみ同じ受信者にリプレイ攻撃を可能にすべきであるオプションです)。これは悪いことですが、この答えが示唆するものほど悪くはありません。
リチャードダン

4

SPFとDKIMの両方を常に公開する必要があるいくつかの理由を次に示します。

  1. 一部のメールボックスプロバイダーはどちらか一方のみをサポートし、一部は両方をサポートしますが、一方が他方よりも重要です。

  2. DKIMは、メールが送信中に変更されるのを防ぎますが、SPFは変更しません。

私もリストにDMARCを追加します。常に完全なメール認証を公開することのマイナス面は何ですか?


1
「完全な電子メール認証を常に公開することのマイナス面は何ですか?」、努力!Devopsは既に壁にある別のレンガ、または場合によっては3のPITAであると思います。
ゴードンリグレー

ISPは何と関係がありますか?メールプロバイダーのことですか?
ウィリアム

はい、メールボックスプロバイダーを意味しました。よくISPからメールサービスを利用する人が多かったので、私はISPと言う習慣がつきました。
ニールアヌスキエヴィッチ

メールボックスプロバイダーに変更しましたので、ご指摘いただきありがとうございます。
ニールアヌスキエヴィッチ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.