検証済みのメール送信ドメインの識別
検証が必要なメール送信ドメインを特定するには、Salesforce Object Query Language (SOQL) と Tooling API を使用します。DomainKeys Identified Mail (DKIM) キーと承認されたメールドメインを照会します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| 開発者コンソールを使用する | 「API の有効化」および「すべてのデータの参照」 |
| クエリエディターを使用して、[クエリエディター] タブで SOQL を実行する | 「API の有効化」 |
組織で設定されているメール送信ドメインを見つける手順は、次のとおりです。Salesforce が特定のドメインからメールを送信できるかどうかを確認するには、「E メール送信ドメインの検証状況の確認」を参照してください。
開発者コンソールでのクエリエディターへのアクセス
開発者コンソールのクエリエディターを使用して、SOQL および Tooling API クエリを実行します。
開発者コンソールを初めて使用する場合は、「Trailhead の開発者コンソールの基本」を参照するか、Salesforce 開発者と協力して次のクエリを実行します。
-
開発者コンソールを開きます。
- Lightning Experience の場合: クイックアクセスメニュー (
) をクリックし、[開発者コンソール] をクリックします。 - Salesforce Classic の場合: [あなたの名前] をクリックし、[開発者コンソール] をクリックします。
- Lightning Experience の場合: クイックアクセスメニュー (
-
[Query Editor] タブをクリックします。
クエリ DKIM キー
DKIM キー設定を確認するには、標準 SOQL を使用してEmailDomainKeyオブジェクトを照会します。
- 開発者コンソールでクエリエディターにアクセスします。
-
クエリエディターに SOQL クエリを貼り付けます。
EmailDomainKeyの SOQL クエリの例を次に示します。このオブジェクトの項目の完全なリストについては、『Object Reference for the Salesforce Platform』の「Email Domain Key」を参照してください。すべての DKIM 鍵 (状況を含む) をリストします。
SELECT Id, Domain, Selector, IsActive, TxtRecordsPublishState FROM EmailDomainKey ORDER BY Domain有効な DKIM 鍵のみを表示します。
SELECT Id, Domain, Selector, IsActive, TxtRecordsPublishState FROM EmailDomainKey WHERE IsActive = true ORDER BY Domain無効な DKIM 鍵のみを表示します。
SELECT Id, Domain, Selector, IsActive, TxtRecordsPublishState, CreatedDate FROM EmailDomainKey WHERE IsActive = false ORDER BY Domain - [Execute (実行)] をクリックします。
-
結果テーブルで結果を確認します。
すべての DKIM キーをリストするクエリの実行の出力例を次に示します。
承認されたメールドメインの照会
AuthorizedEmailDomain Tooling API オブジェクトは、[設定] の [承認されたメールドメイン] リストでメールドメインを追跡します。標準 SOQL ではなく Tooling API を使用してこのオブジェクトを照会します。
- 開発者コンソールでクエリエディターにアクセスします。
- [Execute (実行)] ボタンの横にある [Use Tooling API (Tooling API を使用)] を選択します。
-
クエリエディターにクエリを貼り付けます。
AuthorizedEmailDomainの Tooling API クエリの例を次に示します。この Tooling API オブジェクトの項目の完全なリストについては、『Tooling API Developer Guide (Tooling API 開発者ガイド)』の「AuthorizedEmailDomain」を参照してください。すべての承認済みメールドメインをリストします。
SELECT Id, DomainName, IsDomainOwnershipVerified, IsEmailVerificationRequired, CreatedDate, CreatedById FROM AuthorizedEmailDomain ORDER BY DomainName検証済みの承認済みメールドメインのみをリストします。
SELECT Id, DomainName, IsDomainOwnershipVerified, IsEmailVerificationRequired, CreatedDate, CreatedById FROM AuthorizedEmailDomain WHERE IsDomainOwnershipVerified = true未検証の承認済みメールドメインのみをリストします。
SELECT Id, DomainName, IsDomainOwnershipVerified, IsEmailVerificationRequired, CreatedDate, CreatedById FROM AuthorizedEmailDomain WHERE IsDomainOwnershipVerified = false -
[Execute (実行)] をクリックします。
すべての承認済みメールドメインをリストするクエリの実行の出力例を次に示します。[Use Tooling API (Tooling API を使用)] が選択されている。
クエリ結果の解釈
クエリ結果を使用して、検証済みのドメインを特定し、不完全または期限切れのドメイン設定に対処します。
すべての検証済みドメインのリストを取得するには、有効な DKIM キーと検証済みの承認済みメールドメインのクエリ結果を組み合わせます。
設定が完了していないメール送信ドメインを特定するには、無効な DKIM キーと未検証の承認済みメールドメインのクエリ結果を組み合わせます。
-
クエリごとに、開発者コンソールからクエリ結果をコピーします。
開発者コンソールにはエクスポートオプションはありません。クエリで多数のドメインが返される場合は、この方法を使用して結果を抽出するか、REST API を使用します。
- 結果グリッドの任意のレコードを右クリックし、[調査] を選択します。
-
<table>またはgrid-tableを含む<div>タグを見つけます。Ctrl+F (Windows) および CMD+F (Mac) のショートカットで [検索] ダイアログが開きます。 - その要素を右クリックして [コピー] を選択し、[要素をコピー] を選択します。
-
クエリごとに、結果を任意のファイルに貼り付けます。
- 結果を Excel スプレッドシートに貼り付けるには、セルを右クリックして [形式を選択して貼り付け] を選択し、[Unicode テキスト] を選択します。
- Excel がない場合は、HTML テーブルをファイルに貼り付けて別の形式に変換します。AI ツールはその変換の実行に役立ちます。
-
ファイルごとに、列ヘッダーを手動で追加します。
列ヘッダーはコピーされたデータに含まれません。
-
データを結合または比較します。
ドメインは、
EmailDomainKeyオブジェクトの [ドメイン] フィールドとAuthorizedEmailDomainTooling API の [ドメイン名] フィールドにあります。
未検証のドメインからメールを送信するには、DKIM 鍵を有効化するか、有効な DKIM 鍵を設定するか、承認されたメールドメインを検証します。「DKIM キーの作成とメール送信ドメインの確認」を参照してください。

