DKIM キーの作成
DomainKeys Identified Mail (DKIM) は、送信者であることを証明するためにメールにデジタル署名を付けるセキュリティ標準です。この署名により、受信サーバーは、メッセージコンテンツが送信中に変更または偽造されていないことを検証できます。DKIMはメールプロバイダとのTrustを構築するため、メッセージがスパムフォルダではなくInboxに送信される可能性が高くなります。有効な DKIM 鍵によってドメインの所有権が検証され、Salesforce でユーザーにメールを送信できるようになります。
必要なエディション
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience |
| 使用可能なエディション: Database.com を除くすべてのエディション |
| 必要なユーザー権限 | |
|---|---|
| DKIM 鍵の管理: | 「アプリケーションのカスタマイズ」 |
DomainKeys Identified Mail (DKIM) を使用してメールをデジタル署名すると、メッセージがドメインから送信されたことが鍵で証明されます。詳細は、「Considerations for DKIM Keys」を参照してください。
[設定] での DKIM キーの追加
- [設定] から、[クイック検索] ボックスに「DKIM キー」と入力し、[DKIM キー] を選択します。
-
[Create New Key (新規キーの作成)] をクリックします。
新しい DKIM 鍵のペアは、デフォルトで [無効] 状態になります。
-
RSA キーのサイズを選択します。
特定のアプリケーションでより小さな鍵が必要な場合以外は、2048 ビットを選択します。
- [セレクター] に、このキーを識別する最大 62 文字の英字、数字、ハイフンで構成される一意の文字列を入力します。文字または数字で開始します。たとえば、example-sf-a です。
-
[代替セレクター] に、最大 62 文字、数字、ハイフンで構成される別の一意の文字列を入力します。文字または数字で開始します。たとえば、example-sf-b です。
Salesforce では、代替セレクターを使用してキーが自動循環されます。「DKIM キーに関する考慮事項」を参照してください。
-
Salesforce からメールを送信するために使用するドメイン名を入力します。
DKIM 鍵を保存すると、ドメイン名を編集できなくなります。
-
[ドメイン一致パターン] には、Salesforce がこの DKIM キーを使用してメールに署名する前にドメイン名を一致させる必要があるドメインパターンのカンマ区切りリストを入力します。
推奨されるドメイン一致パターン値の 2 つの例を次に示します。
- ドメイン: example.com および Domain Match Pattern: example.com
- ドメイン: mail.example.com およびドメイン一致パターン: mail.example.com
重要所有するサブドメイン (mail.example.com など) のメールを送信および署名するには、サブドメインごとに個別の DKIM キーを作成します。
所有するドメインの DKIM キーのドメイン一致パターンリストでは、ワイルドカードを使用しないでください。この項目ではワイルドカードを使用できますが、このオプションは推奨されなくなりました。
-
変更内容を保存します。
Salesforce は、Salesforce が所有するドメインの DNS TXT (テキスト) レコードに主鍵と代替鍵の 2 つの DKIM 公開鍵を公開します。代替キーは、キーの循環中に使用されます。
Salesforce では、ドメインに対応する正規ドメイン名 (CNAME) レコードも生成されます。これは、DKIM 鍵ペアの後半部分になります。このプロセスは通常 15 分以内に終了します。
DNS の更新
CNAME レコードと代替 CNAME レコードをドメインの DNS レコードに追加します。
- [設定] から、[クイック検索] ボックスに「DKIM キー」と入力し、[DKIM キー] を選択します。
-
キーの詳細を表示するには、キーのセレクターをクリックします。
Salesforce で非公開鍵の TXT レコードの公開が完了すると、[CNAME レコード] 項目と [代替 CNAME レコード] 項目が表示されます。
[TXT レコード状況] が「公開中」の場合、数分待ってからもう一度お試しください。ブラウザーでページを更新するか、[設定] で DKIM キーリストを再読み込みしてセレクターを再度クリックします。
-
ドメインの DNS に CNAME レコードと代替 CNAME レコードを追加します。
メモDNS プロバイダーと連携してこのステップを完了します。
DNS プロバイダーの Web サイトでこの情報を入力する場合は、プロバイダーのドキュメントで予想される形式を確認してください。名前値を入力するときにドメイン名を要求する DNS プロバイダーもあれば、省略する DNS プロバイダーもあります。この例では、.example.com 文字列がドメイン名です。
ドメインが example.com でセレクターが example-sf-a と example-sf-b の DKIM キーの DNS CNAME レコードの例を次に示します。
NAME TTL CLASS TYPE VALUE -------------------------------------------------- example-sf-a._domainkey.example.com. 3600 IN CNAME example-sf-a.k4tyd2.custdkim.salesforce.com. example-sf-b._domainkey.example.com. 3600 IN CNAME example-sf-b.e6mxu6.custdkim.salesforce.com
DKIM キーの有効化
DNS 伝達が完了すると、CNAME および代替 CNAME レコードが DKIM の [鍵の詳細] ページに表示されます。
- [設定] から、[クイック検索] ボックスに「DKIM キー」と入力し、[DKIM キー] を選択します。
-
キーの [Edit] をクリックします。
CNAME レコードがドメインの DNS レコードに公開されるまで、DKIM キーを有効化することはできません。DNS 伝達が完了すると、[有効化] オプションが [DKIM の詳細] ページに表示されます。
[DKIM 鍵の詳細] ページを更新するには、ブラウザーでページを再読み込みするか、[設定] で DKIM 鍵リストを再読み込みしてセレクターを再度クリックします。
- [有効化] をクリックします。
セキュリティ上の理由により、Salesforce は 30 日ごとに DKIM 鍵を循環させます。DKIM キーを有効化すると、Salesforce は次の循環のために無効なセカンダリ DKIM キーを作成します。2 番目の CNAME レコードはそのキーを参照します。
[設定] で DKIM 鍵を有効化したら、鍵の循環にこれ以上の操作は必要ありません。「DKIM キーに関する考慮事項」を参照してください。
このビデオでは、EメールTrustとアンチスプーフィングの3つの主要なコンポーネント(DKIM、SPF(送信者ポリシー フレームワーク)、DMARC(ドメイン ベースのメッセージ認証、レポート、準拠))について説明します。DKIM キーの設定を示します。
または、このビデオを起動します。

