Skip to content
無料の100クレジットで検証を始める
Qualisend
すべての記事
到達率 / 2026年5月21日

HostingerでSPF・DKIM・DMARCを設定する方法

約11分で読めます

Qualisend team
HostingerでSPF・DKIM・DMARCを設定する方法

HostingerでSPF、DKIM、DMARCを設定する作業は、要するに1か所で3つのTXTレコードを追加することです。その場所がhPanelのDNSエディターです。レコードの内容自体は、DNSを誰が運用していても同じです。SPFは送信元を許可し、DKIMはメールに署名し、DMARCはポリシーを定めます。そのためHostinger固有なのは、エディターの場所と、各レコードでName欄に何を入力するかだけです。このガイドではその手順を説明します。実際の値は推測で決めるのではなく、メールサービスと無料の作成ツールから入手します。

メールボックスがHostinger Emailにある場合は、HostingerのSPF・DKIM・DMARC設定ガイドに、必要なincludeとDKIMレコードがまとめられています。

結論#

ドメインでHostingerのネームサーバーを使っている場合、3つのレコードはすべて hPanel → Domains → your domain → DNS / Nameservers → Manage DNS records で追加します。どれも TXT レコードで、レコードごとに変わるのはName(ホスト)欄だけです。

  • SPF:ルートドメインに置くTXTレコード。Name欄は@で、値はv=spf1で始まります。
  • DKIM:メールサービスから提供されるセレクターに置くTXTレコード。Name欄はselector._domainkey(たとえばs1._domainkey)で、値はサービスから提供されます。
  • DMARC:_dmarcホスト名に置くTXTレコード。Name欄は_dmarcで、値はv=DMARC1で始まります。

3つがどう組み合わさるかという概念は、先にSPF・DKIM・DMARCの解説をお読みください。この記事は、Hostinger向けの操作手順に絞った内容です。

まず、HostingerがDNSを運用していることを確認する#

この手順は飛ばされがちですが、レコードが「効かない」原因になりやすい部分です。hPanelでDNSを編集して効果があるのは、ドメインがHostingerのネームサーバーを使っている場合だけです。ドメインを別の場所で登録している場合や、CloudflareなどのDNSプロバイダーに向けている場合、権威を持つDNSはそちらにあるため、Hostingerで追加したTXTレコードは無視されます。

hPanelでドメインを開き、Nameservers セクションを確認します。Hostingerのネームサーバー(通常はns1.dns-parking.comとns2.dns-parking.comですが、異なる場合もあります)が表示されていれば、正しい場所です。Hostingerでレコードを追加してください。他社のネームサーバーが表示されている場合は、代わりにそちらのDNSエディターでSPF、DKIM、DMARCを追加します。DNSを管理する場所は1か所だけで、それはネームサーバーが指している場所でなければなりません。

HostingerでSPF、DKIM、DMARCレコードを管理する場所#

HostingerがDNSを運用していることを確認したら、エディターまでは数回のクリックです。

  1. hPanelにログインし、Domains を開きます。
  2. メールを送信しているドメインを選択します。
  3. DNS / Nameservers を開きます。ドメインのDNSゾーンが開きます。
  4. Manage DNS records までスクロールします。既存のレコードの一覧と、Add new record フォームが表示されます。

レコード追加フォームには、少なくとも Type のドロップダウン、Name 欄(Hostと表示される場合もあります)、TXT value または Content 欄、TTL があります。このガイドのどのレコードでも、Typeは TXT のままにし、TTLは既定値のままにします。認証用のレコードでは既定値で問題ありません。重要なのは、NameとTXT valueの2つの欄だけです。

レコードごとにName欄へ入力する内容#

Hostingerで最も多い間違いは、Name欄に誤った内容を入力することです。ホスト固有の命名ルールが問題になる部分なので、対応を次にまとめます。Hostingerでは@がルートドメインを表し、それ以外の入力にはドメインが自動で付け足されます。そのため、完全なホスト名ではなく、短いホストのラベルを入力します。

レコードHostingerのName欄解決先
SPF@ルートドメイン(例:example.com)
DMARC_dmarc_dmarc.example.com
DKIMselector._domainkeyselector._domainkey.example.com

Name欄にドメインを入力する必要はありません。Hostingerが付け足します。_dmarc.example.comと入力すると、レコードは_dmarc.example.com.example.comに作成されて、どこにも解決されません。入力するのは_dmarcだけです。

HostingerでSPFレコードを追加する#

SPF(Sender Policy Framework)は、そのドメインの名義でメールを送信してよいサーバーを列挙するレコードです。Add new recordフォームでは、次のように入力します。

  • Type: TXT
  • Name: @
  • TXT value: SPFの文字列。必ずv=spf1で始まり、allメカニズムで終わります。

一般的な値は次のようになります。

v=spf1 include:_spf.google.com include:sendgrid.net ~all

送信に使うすべてのサービス(Google Workspace、マーケティングプラットフォーム、トランザクションメールのサービス、Hostinger自身のメールなど)のinclude:を、この1つのレコードに含める必要があります。末尾の~allはsoftfail(許可されていない送信者を受け入れるが、フラグを付ける)で、-allはhard failです。文字列は記憶に頼って手作業で組み立てず、無料のSPFレコード作成ツールを使ってください。実際に使っているサービスから有効なレコードが作成され、SPFを壊す間違いも指摘されます。

HostingerでDKIMレコードを追加する#

DKIM(DomainKeys Identified Mail)は公開鍵を公開し、メールの暗号署名を受信側が検証できるようにします。重要なのは、DKIMのセレクターと値は、Hostingerではなくメールサービスから提供されるということです。メールを送信する側、つまりGoogle Workspace、Zoho、ESP、Hostingerのメールサービスなどが鍵ペアを生成し、公開すべきセレクター名と公開鍵の文字列を知らせます。

サービスからは、たとえばセレクターs1(またはgoogle、hs1、dkimなど)と、v=DKIM1で始まる値が提供されます。Hostingerのフォームには、次のように入力します。

  • Type: TXT
  • Name: セレクターに._domainkeyを付けたもの(例:s1._domainkey)
  • TXT value: サービスから提供された文字列そのもの
s1._domainkey    TXT    v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQ...

値はそのままコピーしてください。1文字でも変更したり欠けたりすると、署名が成立しなくなります。サービスから非常に長い鍵が渡された場合も、Hostingerの入力欄は受け付けます。改行や引用符を加えずに、全体を貼り付けてください。セレクターはサービスが決めるものなので、自分で決めずに、必ずサービスが指定したものを使います。

HostingerでDMARCレコードを追加する#

DMARC(Domain-based Message Authentication, Reporting and Conformance)は、SPFとDKIMを、受信者に見えるFromアドレスに結び付け、認証に失敗したメールをどう扱うかを受信側に伝えるポリシーの層です。_dmarcホスト名に置くTXTレコード1つで構成されます。

  • Type: TXT
  • Name: _dmarc
  • TXT value: DMARCポリシー。v=DMARC1で始まります。

何も壊さずに様子を見られるよう、監視のみのp=noneから始めます。

v=DMARC1; p=none; rua=mailto:dmarc@example.com

rua=のアドレスは、日次の集計レポートの送信先です。読めるメールボックスを指定してください。値は無料のDMARCレコード作成ツールで作成すると、タグが正しい形式になります。それをTXT value欄に貼り付けます。rua=をメールボックスではなくQualisendのDMARCレポートのアドレスに向けると、ドメインごとのレポートが、成功数と失敗数付きの送信元の表として届きます。

監視からポリシー適用までの一連の流れ、つまりどのくらい待つか、レポートで何を見るか、いつポリシーを引き上げるかは、DMARC設定の段階的ガイドで解説しています。この手順は、DNSをどこで運用していても同じです。

レコードが解決されたことを確認する#

HostingerはDNSの変更をかなり早く適用しますが、インターネット全体への反映には数分から数時間かかることがあります。保存した直後にルックアップの結果が空でも慌てないでください。少し時間をおいてから、3つすべてを送信ドメイン認証チェックでまとめて確認します。ドメイン(とDKIMセレクター)を入力すると、各レコードが見つかるか、形式が正しいかが表示されます。Hostingerでよくある間違い、つまりName欄にドメインを付けてしまった、SPFレコードが2つある、DKIMセレクターがサービスの署名と一致していない、といった点を最も早く見つけられる方法です。

レコードが表示されない場合は、次の3点を順に確認してください。HostingerのネームサーバーがそのドメインのDNSを実際に提供していること。Name欄が完全なホスト名ではなく、短いラベル(@、_dmarc、selector._domainkey)になっていること。値を余分な引用符で囲んでいないこと。

Hostingerでよくある間違い#

Hostingerで設定が壊れる原因の大半は、次のいくつかの間違いです。

  • ネームサーバーが別の場所を指しているのに、HostingerでDNSを編集している。 レコードは保存されますが、何の効果もありません。先にネームサーバーを確認してください。
  • Name欄に完全なホスト名を入力している。 @、_dmarc、selector._domainkeyを使ってください。Hostingerが自動でドメインを付け足します。
  • SPFレコードが2つある。 すでにレコードがあるのに新しいv=spf1のTXTを追加すると、ドメイン全体でSPFが壊れます。1つにまとめてください。
  • DKIMの値を手作業で編集している。 公開鍵は、サービスの秘密鍵と完全に一致する必要があります。変更せずに貼り付けてください。
  • 初日からDMARCのポリシーを適用している。 監視の前にp=rejectにすると、自社の請求書やニュースレターが届かなくなります。p=noneから始めてください。

これらを正しく設定することは、今や最低条件です。GoogleとYahooの送信者ガイドラインでは、大量送信者にSPF、DKIM、DMARCが必須となっており、正しい認証は、なりすましから送信者レピュテーションを守ります。

よくある質問

01HostingerでSPF、DKIM、DMARCレコードはどこで追加しますか?

hPanelで Domains に進み、ドメインを選択して DNS / Nameservers を開き、Manage DNS records までスクロールします。Add new record フォームで、3つともTypeを TXT にします。Name欄は、SPFでは@、DMARCでは_dmarc、DKIMではselector._domainkeyにして、それぞれの値を貼り付けます。この方法が使えるのは、ドメインがHostingerのネームサーバーを使っている場合だけです。hPanelの更新により、メニューのラベルは多少異なる場合があります。

02HostingerのName(ホスト)欄には何を入力しますか?

完全なホスト名ではなく、短いホストのラベルを入力します。ドメインはHostingerが自動で付け足します。ルートのSPFレコードには@、DMARCレコードには_dmarc、DKIMにはサービスのセレクターに._domainkeyを付けたもの(例:s1._domainkey)を使います。Name欄にexample.comを入力すると、_dmarc.example.com.example.comのようにホスト名が二重になり、どこにも解決されません。

03SPFとDKIMの値はどこから入手しますか?

値を決めるのは、Hostingerではなくメールサービスです。DKIMのセレクターと公開鍵は、メールを送信する側、つまりGoogle Workspace、ESP、Hostingerのメールなどが生成するため、そのままコピーする必要があります。SPFは、SPFレコード作成ツールで、送信に使うすべてのサービスから正しいレコードを1つ作成してください。DMARCは、DMARCレコード作成ツールで有効な開始用ポリシーを作成できます。

04HostingerのDNSレコードが機能しないのはなぜですか?

最も多い原因は、ドメインが実際にはHostingerのネームサーバーを使っておらず、追加したレコードが権威を持たないことです。まずNameserversのセクションを確認してください。他に多い原因は、Name欄に短いラベルではなく完全なホスト名を入力している、SPFレコードが重複している、または単にDNSがまだ反映されていないことです。しばらくしてから送信ドメイン認証チェックで確認してください。


認証が証明するのは、メールが確かに自社のものだということですが、それは受信トレイへの入場券にすぎません。存在しないアドレスだらけのリストに、署名が完璧なメールを送っても、バウンスし、迷惑メールに振り分けられます。無料メールチェッカーでリストを検証し、無効なアドレスを取り除いてください。新しいSPF、DKIM、DMARCのレコードが守ろうとしているレピュテーションを、傷つけずに済みます。

送信者の信頼を、守る。

最初のリストを数分でクリーニング。100クレジット無料、クレジットカード登録は不要です。

今すぐ始める