Shopifyから送信するメールの到達率を上げる方法 ドメイン認証・CNAME/SPF/DKIM/DMARCレコード設定

Shopify(ショッピファイ)で自社EC運営していると、お客様へメールを送信する機会があります。
注文完了メールと出荷完了メールは確実に送信されますし、その他のメールや、Shopify Messaging(旧Shopifyメール)を活用したメルマガ配信も可能です。
その際に重要となるのが「メールの到達率」です。
メールの到達率とは、受信者の受信フォルダに正しく届いたかどうかの割合。
送信したメールがアドレス間違いではないのに届かない、届いても迷惑メール判定されて迷惑メールフォルダに入ってしまう、といった事象が発生すると、到達率が下がります。

特に注文完了メールや出荷完了メールが届かず、お客様が気付かない状況が起きてしまうとEC運営において致命的です。

特にShopifyではお客様が携帯キャリアメール(docomo、au、Softbankのメールアドレス)を登録された場合に注文確認メールが送信されない、あるいはこちらにエラーメールが返ってくることがあります。
こうした現象は受信者の端末設定などにもよるため完璧に対応することはできませんが、運営者としてできる設定はしておくべきです。

そこで今回はShopifyでメール到達率を上げる独自ドメインの設定方法を解説していきます。
具体的には、Shopifyでのドメイン認証およびCNAME/SPF/DKIM/DMARCレコード設定をしていきます。

※今回の内容はShopifyでの設定はごく一部で、ドメイン管理サービス内での設定が中心となります。場合によってはWEB制作会社やシステム会社の方が詳しい可能性もございます。
また実際の作業(設定)は専門的な要素も含まれるため、ご自身で対応する場合は自己責任でお願いします。
不安な方は無理せず、スポットでもいいので当社など専門家にご相談ください。

前提条件の解説(Googleのガイドライン)

ここでご紹介する方法、従来は「必須ではないものの推奨される」ものでした。

しかし、2024年2月以降にGoogleが発表したガイドラインを受け、「確実に設定したほうが良い。設定しない場合は売上や運営に影響する可能性がある」内容だと考えています。

実際にGmailを運営するGoogleのガイドラインが以下の通りです。

重要: Gmailでは2024 年2月以降、Gmailアカウントに1日あたり5,000件以上のメールを送信する送信者に対し、1. 送信メールを認証すること、2. 未承諾のメールまたは迷惑メールを送信しないようにすること、3. 受信者がメールの配信登録を容易に解除できるようにすること、の3つが義務付けられます。
この記事のガイドラインに沿った対応を行うことで、個人用 Gmail アカウントにメールが正常に送信、配信されるようになります。個人用 Gmail アカウントとは、末尾が @gmail.com または @googlemail.com のアカウントを指します。

要約すると「Gmail宛にメール送信する場合、ドメインを認証したり、配信解除が容易にできるようにすること」となります。
上記のガイドラインは「1日あたり5,000件以上のメールを送信する送信者」に対して「義務」という強い言葉が使われています。
一方で、「うちはそんなに送信しないから問題ない」とも言えません。

今回のガイドラインはメールの到達率を上げ、迷惑メールフォルダに振り分けされないための対策です。
特に、いまやGmailを使っている一般消費者はたくさんいらっしゃいます。
ある調査では約60%の人がGmailを使っている(持っている)と言われているそうです。

またGoogleだけでなくYahooも同じようなガイドラインを示しています。
業界的にもスパム的な、正しい設定がされていない送信者は排除しようという動きと考えられます。

つまり、Googleが示すガイドラインに沿った設定をしておくことで、たとえ1日5,000件以下のメール送信者でも、Gmailをはじめフリーメールユーザーへのメール到達率を上げることができる、と考えられます。

ドメイン認証・各種レコード設定方法

それでは、実際にShopify管理画面でのドメイン認証設定と、ドメインを管理しているサービス側での各種DNSレコード設定を進めていきましょう。

用意するのは下記2点

  • Shopifyで設定している送信元メールアドレス
  • 上記メールアドレスのドメインを管理するサービスへのログイン

Shopifyでのドメイン認証

Shopify管理画面の「設定」→「通知」を開き、一番上に表示される送信元(差出人)アドレスを確認します。
下記のように「設定が必要」と表示されるので、詳細をクリックします。

すると、ドメイン側で設定すべきDNSレコードが表示されます。
お名前.com、さくらインターネットなどドメインを管理しているサービスにログインして、DNS設定からCNAMEを指定の通りに設定しましょう。

反映されるまでに時間は掛かりますが、設定自体は指示に従うのみです。
最大24時間かかるため、設定して少し時間をあけてからShopify管理画面の「通知」を確認しましょう。

以下のようにドメイン認証されていれば無事にドメイン認証の設定は完了です!

SPFレコード設定

SPFレコード設定とは、送信元メールアドレスのドメインが「第三者によるなりすまし」ではないことを証明し、迷惑メール扱いされるのを防ぐためのDNS設定です。
DNSサーバーに「どのサーバーからのメール送信を許可するか」をリスト(レコード)として登録します。

こちらも先ほどと同様、利用しているドメイン管理サービスでの設定になります。

先ほどの「レコード追加」と同じ操作で、今度は「TXTレコード」を追加します。値は下記です。
※サービスによってDNSチェックなどの表記は異なるかもしれません

エントリ名 @
TYPE テキスト(TXT)
v=spf1 include:_spf.hostedemail.com ~all
DNSチェック するにチェックしない
TTLの指定 するにチェックしない

ちなみに上記の「値」はShopify公式ヘルプに記載があります。

SPFレコード確認方法

設定ができているかは、こちらのツールなどで確認できます。

DKIMレコード設定

DKIMレコード設定とは、送信するメールに改ざんされていない電子署名を付与し、受信側サーバーで「送信元のなりすまし」がないかを検証できるようにするセキュリティ設定です。

実はこの設定、前述した「CNAME設定・ドメイン認証」と同じ設定です。
そのため、Shopify管理画面にてドメイン認証の設定ができていれば、それでOKです。

DMARCレコード設定

DMARCレコード設定とは、送信元のドメインが「なりすましメール」に利用されるのを防ぐためのセキュリティ設定です。

この設定は、事前にSPFとDKIMを設定しておく必要があります。
そのため本記事でも、その順番で記載しています。
Shopify管理画面でドメイン認証されており、SPF設定とDKIM設定が前述のチェックツールで完了になってから作業するのが推奨されています。

DMARC設定も、CNAMEやSPFレコード設定と同様、ドメイン管理サービスで「TXTレコード」に記載します。内容は以下の通りです。

エントリ名 _dmarc
TYPE テキスト(TXT)
”v=DMARC1; p=none;”
DNSチェック するにチェック
TTLの指定 するにチェックしない

こちらもShopify公式ヘルプに案内が載っています。

※なお、上記の値は必須項目だけを記載した最低限の内容となっており、さらに細かく設定することもできます。上記の値はあくまでも「必要最小限の設定」と認識ください。

DMARCレコード確認方法

設定ができているかは、こちらのツールなどで確認できます。

以上で、送信元アドレスで対応すべき設定は完了となります!

1日5,000件以下のメール送信者でも設定推奨

今回の設定をすべて完了しておくことで、Shopifyから送信する各種メールの到達率が向上する可能性が上がります。

特にGmailガイドラインにある通り、1日5,000件以上のメールを送信する場合は必須です。
つまりShopifyの顧客管理(顧客リスト)が5,000件以上あり、その方々へ一斉にメルマガ配信する場合は、事前に設定しておくべき内容となります。

繰り返しますが、そこまでの件数がない事業者であっても、メールの到達率を上げる方法として有効なので、設定推奨です。
ぜひ確認および設定してみてください。

とはいえ、冒頭にも記載の通り専門的な要素で設定を間違えるとWEBサイトの表示などにも影響しますので、不安な方は無理せず専門家へご相談ください。

これからECサイトをShopifyで新規構築する場合は、最初の時点で設定しておくのがよいでしょう。
すでに運営中で未設定の場合は、すぐに設定しましょう。

なお、当社が利用しているGoogle Workspaceでの具体的な設定方法は下記にまとめています。

Google Workspaceで独自ドメイン&レコード設定 Gmail利用方法