Skip to content
無料の100クレジットで検証を始める
Qualisend
SPF設定ガイド

Rackspace Emailの​SPF・DKIM・DMARC設定。

Rackspace Emailは、Rackspace Cloud Officeのホステッドメールボックス部分(Rackspace Hosted Emailとも呼ばれます)です。認証は、3つのDNSレコードと、Cloud Office Control Panel内の1つのスイッチで行います。レコードは、Rackspaceの共有include(include:emailsrvr.com)を追加するSPFのTXTレコード、Control Panelで有効にしてTXTレコードとして公開するDKIM鍵、自分で追加するDMARCポリシーです。セットアップ全体を左右するRackspace特有の注意点があります。SPFはチェック自体には成功できても、自社ドメインとアライメントを一致させることができません。そのため、DMARCに成功させる仕組みはDKIMしかありません。Rackspaceでは、DKIMの有効化はあれば望ましいという程度のものではなく、要となる手順です。

SPFのinclude
Your DNSAdd the CNAME / TXT records
Rackspace EmailSigns & sends as your domain
The inboxSPF · DKIM · DMARC pass

Rackspace Emailを認証すべき理由

Rackspace Emailのドメイン認証は、メールが受信トレイに届くかどうかを左右します。また、Rackspaceには構造上の癖が1つあり、SPFで止めてしまうと気づかないうちにDMARCが機能しなくなります。2024年2月以降、GmailとYahooは、すべての大量送信者(1日あたり約5,000通以上)に対し、SPF、DKIM、DMARCにアライメントが一致した状態で成功することを義務付けています。Microsoftも2025年に、Outlook/Hotmail/Live宛ての大量メールに同じ要件の適用を始めました。少量の送信者でも、有効な認証の有無で評価されることが増えています。Rackspace特有の問題はこうです。Rackspaceは、エンベロープ送信者(Return-Path、バウンスアドレス)をRackspace自身のドメインのいずれかにしてメールを送信し、カスタムReturn-Pathやバウンス用ドメインを設定する手段を提供していません。つまり、include:emailsrvr.comでSPFのチェック自体には成功しても、SPFのアライメントがFromドメインと一致することはなく、DMARCはSPFから何も得られません。残るアライメントの一致した仕組みは、自社ドメインとして署名するDKIMだけです。DKIMを有効にすれば、DKIMのアライメントでDMARCに成功し、築いた送信レピュテーションは、認証していない他のRackspace送信者とひとまとめにされず、自社ドメインに蓄積されます。省略すると、アライメントの一致した認証はまったくない状態になります。

Rackspace EmailにおけるSPFの実情

Rackspaceは、実際にincludeで認証するサービスです。ルートドメインにある1つのSPFのTXTレコードに、共有メカニズムのinclude:emailsrvr.comを1つ追加します。レコード全体はv=spf1 include:emailsrvr.com ~allで、Rackspaceは修飾子として~all(softfail)を推奨しています。これは実際に機能する、素直なincludeです。emailsrvr.comの実際のSPFレコードは、ip4:の範囲を並べて~allで終わる1つのフラットなリストで、入れ子のincludeはありません。そのため、消費するのは10回のDNSルックアップのうちちょうど1回です。ただし、ほとんどのRackspaceのチュートリアルが触れていない点があります。このincludeを公開しても、DMARCに成功するようにはなりません。Rackspaceは、すべてのメールを、エンベロープ送信者(Return-Path)をお客様のドメインではなくRackspaceのドメインのいずれかにして送信し、カスタムReturn-Pathやバウンス用ドメインのオプションを提供していません。SPFは常にそのエンベロープのドメインに対して評価されるため、include:emailsrvr.comでチェック自体に成功しても、組織のFromドメインとアライメントが一致することはありません。DMARCがSPFを評価するのは、アライメントが一致した場合だけです。それでもinclude:emailsrvr.comは公開してください。Rackspaceの送信IPを許可し、SPFのチェック自体の成功を確認する受信側の要件を満たします。ただし、必要ではあるものの十分ではないと考えてください。ここでDMARCの成功を支える唯一の仕組みは、d=yourdomain.comとして署名するDKIMです。また、SPFレコードは1つだけにしてください。Google Workspace、Microsoft 365、またはメール配信サービス(ESP)からも送信する場合は、2つ目のSPFレコードを公開せず、すべてのメカニズムを1つのv=spf1の行にまとめてください(SPFレコードが2つあるとPermErrorになります)。

設定手順

Control Panelで
  1. 1

    Cloud Office Control Panelにログイン

    管理者としてRackspace Cloud Office Control Panel(cp.rackspace.com、rackspace.com/loginからアクセス)にサインインします。ここでDKIMを有効にします。SPFレコードとDMARCレコードは、ドメインのゾーンを持つDNSホストで追加します。Rackspaceの場合も、そうでない場合もあります。

DNSホストで
  1. 2

    SPFレコードを公開(既存なら1つにまとめる)

    DNSホストで、ルートドメイン(ホストは@または空欄)にv=spf1 include:emailsrvr.com ~allのTXTレコードを1つ追加します。v=spf1レコードがすでにある場合(Google Workspace、Microsoft 365、マーケティングツールなど)は、2つ目を作らず、include:emailsrvr.comをその1つのレコードにまとめてください。Rackspaceは-allではなく~allで終えることを推奨しています。

Control Panelで
  1. 3

    Sender Authentication (DKIM)を開く

    Cloud Office Control PanelのHomeページで、DomainsセクションのSender Authentication (DKIM)リンクをクリックします。これはRackspace Email専用のDKIMの手順です。自分でセレクターを選ぶ、Rackspaceの汎用的なCloud DNSの記事「create a DKIM TXT record」と混同しないでください。

  2. 4

    ドメインのDKIMを有効化

    認証するドメインを選択してEnable DKIMをクリックします。RackspaceがDKIM鍵のペアを生成し(秘密鍵はRackspace側で保持)、公開用の公開鍵DNSレコードを作成します。セレクターはRackspaceが割り当ててレコード名の一部として表示するので、汎用的なCloud DNSの手順のように自分で考える必要はありません。

  3. 5

    TXT Record KeyとValueをコピー(またはRackspaceの自動公開に任せる)

    ドメインのDNSがRackspaceでホストされている場合、DKIMは自動で公開されるので、DNSを手動で設定する手順は省略できます。DNSが別の場所にある場合は、Rackspaceが、TXT Record Key(ホスト。形式は<selector>._domainkey.yourdomain.com)とTXT Record Value(v=DKIM1; k=rsa; p=<公開鍵>)を表示します。両方を正確にコピーしてください。

DNSホストで
  1. 6

    DKIMのTXTレコードを追加

    DNSホストでTXTレコードを作成します。ホストはRackspaceが示したTXT Record Key(<selector>._domainkey)、値はTXT Record Value(v=DKIM1; k=rsa; p=…)です。タイプはTXTのままにします。RackspaceはCNAMEによる委任ではなく、公開鍵を直接渡します。レジストラがドメインを自動で追加する場合は、二重にならないよう<selector>._domainkeyのラベルのみを入力してください。

Control Panelで
  1. 7

    Verify TXT Recordをクリック

    Sender Authentication (DKIM)のページに戻り、レコードが反映されるのを待ってから(通常は数分、最大24~48時間)、Verify TXT Recordをクリックします。Rackspaceは公開されたレコードを確認し、その後に初めて送信メールへd=yourdomain.comでの署名を始めます。生成しただけで確認していない鍵は何の役にも立ちません。

DNSホストで
  1. 8

    DMARCレコードを追加

    RackspaceはDMARCを作成しません。ホスト_dmarcにTXTレコードを追加します。値はv=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comです。DKIMのアライメントが一致していることを確認する間、影響が出ないよう、p=none(監視のみ)から始めます。早く引き上げすぎると、SPFではRackspaceのメールを救えないため、ここは特に重要です。

確認
  1. 9

    テストメールを送信してヘッダーを確認

    そのドメインのRackspaceメールボックスから自分のGmail宛てにメールを送り、開いて⋮ → Show originalを選びます。DKIM: PASS(d=yourdomain.com)、DMARC: PASSと表示されていれば成功です。SPFは成功と表示されてもアライメントは一致しない場合があります(エンベロープがemailsrvrまたはRackspaceのドメインにあるため)。これはRackspaceでは想定どおりで、DMARCの成功を支えるのはDKIMのアライメントです。

追加するレコード

正確な値はRackspace Emailのセットアップウィザードで生成されます。以下は、DNSホストに追加するレコードの形式を示したものです。

タイプホスト値
TXT@v=spf1 include:emailsrvr.com ~allルートドメインのSPF:レコードは1つだけにします。すでにv=spf1の行がある場合は、このincludeをまとめてください。include:emailsrvr.comはDNSルックアップを1回消費します(ip4のフラットなレコード)。注:これはRackspaceのIPを許可するもので、アライメントは一致しません。DMARCを支えるのはDKIMです。
TXT<selector>._domainkeyv=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ…(public key from the Control Panel)例です。Enable DKIMをクリックすると、Rackspaceが正確なセレクターと公開鍵を生成します。TXTレコードとして公開します(CNAMEではありません)。これは、RackspaceでDMARCのアライメントを一致させられる唯一の仕組みです。RackspaceがDNSをホストしている場合は自動で追加されます。
TXT_dmarcv=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com自分で追加するレコードで、Rackspaceが作成することはありません。1ドメインにつき1つです。p=noneから始め、DKIMが有効化・確認されるまで引き上げないでください。
MX@mx1.emailsrvr.com (priority 10), mx2.emailsrvr.com (priority 20)例です。受信メールをRackspaceに配送します。受信用のレコードで認証用ではありませんが、Rackspace Emailの完全なセットアップの一部です。

ルートドメインのSPF(v=spf1)のTXTレコードは1つだけにし、すべての送信元をこの1行にまとめてください。SPFレコードが2つあると、それ自体がエラーになります。

DNSルックアップの10回制限

SPFのDNSルックアップは10回までに厳格に制限されており、超えるとpermerrorを返して、どの受信側でも検証されなくなります。Rackspace Emailの設定がこの上限のうち何回を消費するかは、次のとおりです。

SPF 10-lookup budget1 used · 9 free

Rackspace Emailは10回のルックアップのうち1回を消費します。ip4:とip6:のメカニズムはルックアップを消費しません。

DKIM

DKIMは、Rackspaceで最も重要な要素です。自社ドメインとアライメントを一致させられる唯一の仕組みだからです(SPFにはできません。上記のSPFの説明を参照してください)。有効化はDNSホストではなく、Cloud Office Control Panelで行います:Home page → Domains → Sender Authentication (DKIM) → select your domain → Enable DKIM。するとRackspaceがDKIM鍵のペアを生成し、秘密鍵をRackspace側で保持し、セレクターを割り当て、公開用の公開鍵レコードを作成します。ここから2つの経路に分かれます。ドメインのDNSがRackspaceでホストされている場合、レコードは自動で公開され、確認すれば完了です。DNSが別の場所(レジストラ、Cloudflareなど)にある場合は、Rackspaceが「TXT Record Key」(ホスト。形式は<selector>._domainkey.yourdomain.com)と「TXT Record Value」(v=DKIM1; k=rsa; p=<公開鍵>)を表示します。これをDNSホストにTXTレコードとして追加し、パネルに戻ってVerify TXT Recordをクリックします。これでRackspaceが公開を確認し、署名を開始します。RackspaceのDKIMが、CNAMEで委任する大手サービスと異なる点は2つあります。1つ目に、公開鍵を直接記載した静的なTXTレコードを使います。Microsoft 365や多くのESP(SendGrid、Mailchimpなど)はCNAMEを渡して裏側で鍵をローテーションしますが、Rackspaceは実際の鍵の値を渡します。そのため、パネルで鍵を再生成した場合は、新しいTXTを公開し直す必要があります。なお、Google WorkspaceもRackspaceと同様にTXTの鍵を使うため、動作が異なるのはCNAMEを使うサービスです。2つ目に、レコードを公開するだけでは不十分で、署名はVerify TXT Recordをクリックした後に初めて始まります。鍵はこれまで1024ビットでしたが、パネルが生成するものをそのまま、表示どおりに公開してください。

DMARC

DMARCは、自分で公開する別のポリシー用TXTレコードです。Rackspaceは作成しません。_dmarc.yourdomain.comに、v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comで始まるレコードを追加します。p=noneは監視のみで、配信には何も影響しません。その間に集計レポート(rua)を確認し、Rackspaceのメールが自社ドメインとアライメントの一致したDKIMで成功していることを確かめます。認証の片方しか機能しないため、これは他の多くのサービスよりRackspaceで重要です。ここではSPFのアライメントが一致しないので、DMARCは完全にDKIMに依存します。ここから重大な結果が生じます。DKIMがControl Panelで有効化・確認されるまでは、p=noneより先に進めないでください。DKIMがオフ(または未確認)のままp=quarantineやp=rejectに引き上げると、自社の正規のRackspaceメールにはアライメントの一致した仕組みが何もなくなり、隔離または拒否されます。SPFのチェック自体の成功では救えないためです。実際のRackspaceのメールをShow originalで開き、DKIM: PASS(d=yourdomain.com)を確認したら、1~2週間レポートを確認し、p=quarantine、最終的にp=rejectへと段階的に引き上げます。_dmarcレコードは組織ドメイン全体で1つだけにします。サブドメインはこれを継承します(個別に上書きする場合は、そのサブドメイン専用の_dmarcレコードかsp=タグを使います)。

正しく設定できたか確認する

Control PanelのDKIMの「verified」バッジだけで判断せず、実際のメールで確認してください。そのドメインのRackspaceメールボックスから自分宛てにテストメールを送り、Gmailで開いて⋮ → Show originalを選びます。DKIM: PASS(d=yourdomain.com)、DMARC: PASSと表示されていれば成功です。エンベロープ/Return-PathがRackspaceのドメインにあるため、SPFは成功と表示されてもアライメントは一致しないはずです。これはRackspaceでは正常で、DKIMがDMARCの成功を支えなければならない理由そのものです。成功の典型的な兆候は、DKIMによるDMARC: PASSです。Control PanelのSender Authentication (DKIM)では、ドメインが有効、TXTレコードが確認済みと表示されるはずです。その後、Qualisendのドメイン診断でドメインをチェックし、SPF、DKIMセレクターのTXTレコード、DMARCレコードがすべて問題なく解決され、SPFがDNSルックアップの10回制限内に収まっていることを確認します。集計レポートが届き始めたら、DMARCレポート解析にレポートをドロップしてください。Rackspace / emailsrvr.comが、DKIMのアライメントで成功する送信元として表示されるはずです。

よくある注意点

  • 適用範囲

    Rackspaceで最大の注意点:SPFのアライメントは決して一致しません。RackspaceはReturn-Path(エンベロープ)をRackspace自身のドメインに置き、カスタムのバウンス用ドメインを提供していないため、include:emailsrvr.comでチェック自体には成功しても、DMARCには何も寄与しません。アライメントの一致した唯一の仕組みは、d=yourdomain.comとして署名するDKIMです。有効化は任意ではなく必須です。

  • DNS設定

    DKIMの有効化に必要な操作は1つではなく2つです。Enable DKIMをクリックして鍵を生成し、TXTレコードを公開し、その後でVerify TXT Recordをクリックします。Rackspaceが署名を始めるのは確認の後だけです。生成しただけで確認していない(または公開していない)鍵では、すべてのチェックに失敗します。

  • DNS設定

    RackspaceがDNSをホストしている場合(ネームサーバーがRackspaceを指している場合)、パネルがDKIMレコードを自動で公開します。手動でも追加すると、重複や競合が発生します。DNSが別の場所にある場合は、TXT Record KeyとValueを自分でゾーンにコピーする必要があります。

  • 適用範囲

    DKIMが確認されるまで、DMARCポリシーをp=noneより先に引き上げないでください。RackspaceではSPFのアライメントが一致しないため、DKIMがオフのままp=quarantineやp=rejectにすると、自社の正規のメールが隔離または拒否されます。

  • DNS設定

    RackspaceのDKIMは、公開鍵を直接記載した静的なTXTレコードです。Microsoft 365や多くのESP(SendGrid、Mailchimpなど)のように、Rackspaceへ委任するCNAMEではありません。Rackspaceは裏側で鍵をローテーションできないため、パネルで鍵を再生成した場合は、新しいTXTの値を公開し直す必要があります。

  • 認証失敗の原因

    ドメインのSPFのTXTレコードは1つだけにします。Google Workspace、Microsoft 365、またはESPからも送信する場合は、include:emailsrvr.comを1つのv=spf1の行にまとめてください。SPFレコードが2つあると、それ自体がPermErrorになります。

  • 適用範囲

    -allではなく~allを使ってください。これはRackspace自身の推奨で、他のツールからも正規に送信している可能性があるためです。-allにするのは、すべての送信元が1つのSPFレコードに記載された後だけにしてください。

  • DNS設定

    メールボックスの設定では、Rackspaceの汎用的なCloud DNSの記事「create a DKIM TXT record」(自分でセレクターを考える手順)に従わないでください。Cloud OfficeやRackspace Emailのユーザーは、Control PanelのSender Authentication (DKIM) → Enable DKIMの手順を使います。この手順ではセレクターと鍵が生成されます。

SPFレコードを作成

以下ではRackspace Emailがあらかじめ選択されています。他に利用している送信プラットフォームを追加し、1つにまとめたレコードを公開してください。

1

送信元

メールの送信に使っているサービスを検索して、それぞれチェックを入れてください。

選択済み
ガイド →
2

このドメイン自身のサーバー

ドメインが(上記のサービスを経由せず)直接メールを送信する場合は、ドメイン自体を許可します。

3

その他の送信元・IP

リストにないもの(別のサービスのSPFホストや特定のIPアドレス)を追加します。

接頭辞のinclude:は自動で付加されます。サービスのドキュメントに記載されているホスト名を入力してください。

4

その他すべての送信元へのポリシー

上記に記載されていないサーバーからのメールを、受信側がどう処理すべきかを指定します(allメカニズム)。

生成されたSPFレコードDNSルックアップ1/10回
v=spf1 include:emailsrvr.com ~all
  • ルートドメインにTXTレコードとして公開します。ホストは@(ドメインそのもの)、値は上記の文字列全体です。
  • SPFレコードは1つのドメインにつき1つだけにします。すべての送信元をこの1行にまとめてください。v=spf1で始まるTXTレコードが2つあると、両方とも無効になります。
  • DNSルックアップは10回以内に収めてください。include:、a、mxはそれぞれ1回とカウントされ、includeは内部でさらにルックアップを発生させることがあります。ip4:とip6:はカウントされません。

送信ドメイン認証の設定が済んだら、次は検証済みのクリーンなリストへの配信です。

リストを検証

Rackspace EmailのSPFに関するよくある質問

はい。それでも公開してください。Rackspaceの送信IPを許可し、SPFのチェック自体を成功させることができ、受信側によっては成功したSPFの結果を重視します。ただし、できないことも理解してください。Return-PathはRackspaceが所有しているため、このSPFの成功はFromドメインとアライメントが一致せず、DMARCには何も寄与しません。その役割を担うのはDKIMです。includeを公開したうえで、要件への対応はDKIMに頼ってください。

Rackspaceでは、SPFがアライメントの一致しないまま成功するためです。Rackspaceはエンベロープ送信者(Return-Path)をRackspace自身のドメインのいずれかに設定するので、チェックはお客様のドメインではなくそのドメインに対して成功します。DMARCがSPFを評価するのは、Fromドメインとアライメントが一致した場合だけです。Cloud Office Control PanelでDKIMを有効にすれば、d=yourdomain.comとして署名され、DKIMのアライメントでDMARCに成功します。

TXTレコードです。Enable DKIMをクリックすると、Rackspaceが鍵のペアを生成し、「TXT Record Key」(ホスト、<selector>._domainkey.yourdomain.com)と「TXT Record Value」(v=DKIM1; k=rsa; p=…)を表示します。これをTXTレコードとして公開し、Verify TXT Recordをクリックします。Microsoft 365や多くのESPは、裏側で鍵をローテーションできるCNAMEを渡しますが、Rackspaceは公開鍵を直接渡します。そのため、鍵を再生成した場合は、新しいTXTを自分で公開し直す必要があります。

Rackspace Cloud Office Control Panelで有効にします:Home → Domains → Sender Authentication (DKIM) → select the domain → Enable DKIM。DNSホストに追加するのは、生成されたTXTレコードだけです。RackspaceがDNSをホストしている場合は、それも自動です。一方、SPFとDMARCは常にDNSホストで手動で追加します。

1回だけです。include:emailsrvr.comは、ip4:の範囲と独自の~allのみを含む1つのフラットなSPFレコードに解決され、入れ子のincludeはありません。そのため、DNSルックアップは1回で済みます。まとめたレコードがDNSルックアップの10回制限内に収まる限り、他の送信元と安全に併用できます。

いいえ。ただし注意点が1つあります。RackspaceのDKIMは独自のセレクターを使い、DMARCは組織全体で共有する1つのレコードなので、他のサービスのDKIMセレクターや1つのDMARCポリシーと衝突することはありません。実際に競合のおそれがあるのはSPFだけです。SPFレコードを2つ公開してはいけません。include:emailsrvr.comを、他の送信元のメカニズム(例:include:_spf.google.comやinclude:spf.protection.outlook.com)とともに1つのv=spf1の行にまとめ、合計を10回のルックアップ未満に抑え、末尾は~allを1つだけにしてください。

関連記事

ワークスペース・メールボックスの他のサービス

すべてのSPFガイド
Rackspace EmailのSPF、DKIM、DMARCを毎日監視レコードの設定は、最初の一歩にすぎません。ドメイン診断の監視は、SPFのルックアップ数、DKIMキー、DMARCポリシーを毎日再チェックし、どれかが壊れたときにメールでお知らせします。ドメイン診断の監視を見るSPFのDNSルックアップが多すぎる場合:数え方とpermerrorの直し方

公開したら、ドメイン診断ですべてのレコードが正しく解決されることを確認し、DMARCレポート解析で自社ドメインを名乗って送信している送信元を把握します。作成ツールではすべての送信元を確認できます。ただし、認証は到達率対策の半分にすぎません。送信IPやドメインがブラックリストに掲載されていると、SPFの設定がどれほど適切でも迷惑メールに振り分けられます。そのため、ブラックリスト監視で掲載状況を確認しておくことをおすすめします。

認証の次は、リストをクリーンに保つ

SPF、DKIM、DMARCに成功すれば受信トレイに届き、クリーンなリストならその状態を維持できます。お手持ちのリストも検証してクリーニングできます。100クレジット無料、クレジットカード登録不要で始められます。

検証を始める