Ghostのニュースレター機能で月1万人配信を安定させる設定
Ghost
Ghostには最初からニュースレター機能が組み込まれている。
別のメール配信サービスを繋ぎ込む必要がない——記事を書いて「購読者に送る」にチェックを入れれば、そのままメールが飛んでいく設計だ。この統合の綺麗さがGhostが他のCMSと決定的に違う部分になる。
ただし、正しく設定しないと到達率が落ちる。特にGmailの迷惑メールフォルダに入り始めると回復に時間がかかる。僕は現在Ghost 6系の複数サイトでニュースレターを運用しているが、送信基盤の設定を初期で固めるかどうかで、半年後の開封率が10%以上変わる。
今日はその設定の勘所を、月1万人規模の配信でも崩れない形でまとめる。
Ghostのニュースレター機能は「Mailgunを前提にした配信システム」だ
Ghostのニュースレターは、裏側でMailgun(メール配信API)を使ってメールを送る。
GhostProを使っている場合はMailgunとの連携が最初から組み込まれており、読者が数百人程度までは追加設定なしで動く。セルフホストの場合は自分でMailgunアカウントを取得してAPIキーをGhostに登録する必要がある。
なぜMailgunなのか
Ghostは2013年の開発初期からMailgunと密結合している。ニュースレター機能・配信状況のトラッキング・開封率/クリック率の計測——これらは全てMailgun API経由で処理される。SendGridやPostmarkに差し替えることはできない。これはGhostの設計上の割り切りだ。
GhostProの場合の注意点
GhostProに含まれる配信枠は「標準Mailgun(共有IP)」だ。購読者が5,000人を超えた段階で、独自のMailgunアカウントに切り替えると到達率が安定する。GhostProの管理画面からMailgunの独自APIキーを登録できる設計になっている。
セルフホストの場合
自分でMailgunアカウントを作り、独自ドメイン(mail.yourdomain.comなど)を認証した上で、APIキーをconfig.production.jsonまたは管理画面のMembers設定に書き込む。この手順を省くとメールが一通も送れない。
Mailgun連携——ドメイン認証とDKIM/SPF/DMARCの設定
ニュースレター運用で最初に詰まるのがMailgunのドメイン認証だ。
① Mailgunアカウント作成とドメイン登録
Mailgunの管理画面から「Add New Domain」で送信用サブドメイン(例: mail.yourdomain.com)を追加する。ルートドメイン(yourdomain.com)を使うと、通常のメールシステムと干渉するので避ける。
② DNSに追加する4種類のレコード
Mailgunは以下のDNSレコードを要求する。お名前.comやCloudflareのDNS設定画面で追加していく。
- SPFレコード(TXT):
v=spf1 include:mailgun.org ~allを送信ドメインに設定 - DKIMレコード(TXT): Mailgunが発行する公開鍵を
<selector>._domainkey.mail.yourdomain.comに追加 - MX レコード: Mailgun指定のMXをサブドメインに向ける(bounceを受信するため)
- CNAME(tracking用): クリック・開封を計測するためのトラッキングドメイン
③ DMARCレコードの設定
SPFとDKIMだけでは2024年以降のGmail/Yahoo!の新基準を満たせない。必ずDMARCレコードも追加する。
ルートドメインに対して_dmarc.yourdomain.comのTXTレコードを追加する。最初はv=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com;から始めて、到達率が安定したらp=quarantine、最終的にp=rejectに上げていく。
DMARCを最初からp=rejectにしない
これは僕が一度やらかした失敗だ。設定直後にDMARCをrejectにしてしまうと、SPF/DKIMの整合がわずかに崩れているメールまで全部拒否される。まずp=noneで2週間ほどレポートを観察し、問題ないと確認してから段階的に厳しくする。
認証の確認
Mailgun管理画面の「Domain Verification」ボタンで4種類全部が緑のチェックマークになっていることを確認する。ひとつでも赤のままだと、到達率に目に見える影響が出る。
ニュースレターの作成——ヘッダー画像・署名・購読者向けバナー
技術的な土台ができたら、ニュースレターのビジュアル設定に入る。
Settings → Email newsletterから編集する。
① ヘッダー画像
ニュースレターの冒頭に入るロゴ・バナー画像を登録する。推奨サイズは横幅600〜1200px。Gmailでもモバイルでも崩れにくいのがこのサイズ帯だ。PNG透過背景を使うと、Gmailのダークモードでも破綻しない。
② 差出人情報
- From name: 読者が受信トレイで見る差出人名。「RyoN from OurBlog」のように「誰から」が伝わる表記が開封率を上げる
- Reply-to address: 返信が届くアドレス。個人アドレスを晒したくない場合は
hello@yourdomain.comのような汎用アドレスを用意する
③ 署名
記事の末尾に自動で挿入される署名ブロック。書き手の一言・SNS・サイトリンクを入れる。ここは毎回同じ文面が入るので、読者が「誰から届いたか」を無意識に覚える装置になる。
④ 購読者向けバナー
有料メンバー向け・無料メンバー向けでバナーを出し分けできる。例えば「有料Tierに興味があれば」という文言を無料読者にだけ表示する、という設定が可能だ。Ghost 6.x系で大幅に自由度が増した部分だ。
⑤ フッター
「配信停止はこちら」「運営会社情報」を入れるセクション。ここに配信停止リンクを確実に入れる。これは特定電子メール法と米CAN-SPAM法の両方で必須になる。Ghostはデフォルトで配信停止リンクを差し込むが、カスタムテンプレートを使っている場合は自分で確認する必要がある。
開封率を上げる件名の書き方
到達率と開封率は別の指標だ。受信トレイに届いた上で、件名で開封されるかが決まる。
良い件名のパターン
- 数字を入れる: 「90日で読者を0→100人にした3つの手順」
- 疑問文にする: 「なぜGhostは最初から課金機能を持っているのか」
- 対比を作る: 「AI量産記事が死んだ年に、手書きが生き残る理由」
- 30文字以内にする: iPhoneのメールアプリで切れないのがこの長さ
避けるべき件名
- 全角記号を並べた煽り(「【超重要】」など): スパム判定される
- 全部英語: 日本人読者には開封されにくい
- タイトルそのまま: 記事タイトルとメール件名を別の角度で書く
プリヘッダーの最適化
件名の下に小さく表示される「プリヘッダー(preview text)」は、件名の続きを書くスペースになる。Ghostではニュースレター編集画面の「Email subject」の下に「Email preview text」という項目がある。ここを空欄にすると、記事冒頭の文章がそのまま表示される——これは往々にして微妙な印象を与える。
A/Bテストは最初はしない
Ghostには件名のA/Bテスト機能がある。ただし統計的に意味のある結果を得るには数千人の購読者が必要だ。500人以下のうちは件名を考える時間を記事の質に回した方が効く。
到達率を落とす5つの要因
Gmailの迷惑フォルダに入る理由はほぼパターンが決まっている。
① FROMアドレスの不一致
送信元ドメインとDKIM署名ドメインが一致していないと、Gmailは「なりすましの可能性」と判断する。mail.yourdomain.comで署名されたメールのFromアドレスが@gmail.comや@outlook.comだと、即迷惑フォルダ行きだ。必ず独自ドメインのFromアドレスを使う。
② 画像だらけのメール
テキストがほぼなく画像だけのメールはスパムフィルタに引っかかる。テキスト:画像の比率を70:30以上に保つのが鉄則だ。
③ リンクの数が多すぎる
1通のメールにリンクが20本以上入っていると、Gmailは「広告メール」として分類する傾向がある。ニュースレターでリンクを入れるなら、記事本文へのメインリンク1本+関連記事2〜3本に絞る。
④ 購読解除率が高い
Gmailは「このドメインのメールを受け取った人のうち、どれだけが購読解除しているか」を見ている。解除率が0.5%を超え始めると、到達率がみるみる落ちる。これを防ぐには、登録時の期待値と実際の配信内容をずらさないこと——これに尽きる。
⑤ ダブルオプトインを省略している
Ghostはデフォルトでダブルオプトイン(確認メールを経由した本登録)を採用している。これを切ると、botやメールアドレス収集で登録された死んだアドレスが混ざる。結果として未開封率が跳ね上がり、到達率の評価が下がる。ダブルオプトインは切らない。
テンプレート複数運用の方法
Ghost 6系では1サイトで複数のニュースレターテンプレートを運用できる。
活用パターン
- 「毎週月曜の編集後記」: 軽い雑談・舞台裏
- 「月1の深掘り記事通知」: SEO記事の更新通知
- 「有料メンバー限定インサイト」: Paid onlyのコンテンツ
読者はこれらを個別に購読・解除できる。「全部送ると鬱陶しいけど、月1の深掘りだけは読みたい」という読者の選択肢を作れる設計だ。
作成方法
Settings → Newsletters から新規ニュースレターを追加する。それぞれに独立したヘッダー・署名・フッターを設定できる。記事公開時に「どのニュースレターで配信するか」を選択すれば、該当の購読者だけに飛ぶ。
運用の注意
テンプレートを増やしすぎると管理が破綻する。まず1本で運用し、明確に別テーマの配信が必要になった時に2本目を追加する。最初から3本立てで始めると、全部が中途半端になる。
セルフホストの場合のMailgun API設定
セルフホストGhostで運用する場合の設定を補足しておく。
config.production.jsonへの書き込み
Ghost管理画面からMailgun APIキーを設定する場合は、Settings → Members → Newsletters → Email settingsに入力する。ファイル直書きを好む場合はconfig.production.jsonに以下を追加する。
"bulkEmail": {
"mailgun": {
"baseUrl": "https://api.mailgun.net/v3",
"apiKey": "key-xxxxxxxxxxxxxxxxxxxx",
"domain": "mail.yourdomain.com"
}
}
ここでbaseUrlをEUリージョンにする場合はhttps://api.eu.mailgun.net/v3になる。日本から使う場合は通常のapi.mailgun.net(米国)で問題ない。
Ghost CLIでの再起動
設定変更後はghost restartで反映させる。再起動なしでは配信テストが失敗する。
送信テスト
管理画面の「Send test email」ボタンで、自分のアドレス宛に送信テストをする。ここで届かなければ、Mailgunのログを見に行く。送信ログにはステータスコード・エラーメッセージが残るので、そこで原因が切り分けられる。
配信頻度の最適解——週1〜週2が現実
配信頻度は運営者が最も悩むポイントだ。結論から言うと、週1〜週2が上限だ。
頻度が低すぎる場合(月1以下)
読者が登録したことを忘れる。半年後に配信すると「このメール誰だっけ」で迷惑報告される。これが積み重なるとドメインの評価が一気に落ちる。
頻度が高すぎる場合(週3以上)
購読解除が増える。特に日本の読者は「メールが多い」ことに敏感で、週3回以上のメルマガは解除率が一気に跳ね上がる。
週1が最も安定
月曜朝か火曜朝の配信が開封率の最大値を取りやすい。週末明けに受信トレイを整理するタイミングと一致するからだ。僕自身は毎週月曜6:00配信で固定している。
配信時刻の設定
Ghostの記事スケジュール機能で「Publish at」に時刻を指定する。ニュースレターは記事公開と同時に配信されるため、記事公開時刻=メール配信時刻になる。この一元化がGhostの強みだ。
月1万人配信でも安定させるチェックリスト
ここまでの内容を、実務で使えるチェックリストにまとめておく。
- 独自サブドメイン(
mail.yourdomain.com)でMailgun認証済み - SPF / DKIM / DMARC の3つのDNSレコードが緑になっている
- DMARCは
p=noneから始め、2週間観察後にp=quarantineに上げる - ダブルオプトインを切らない
- Fromアドレスは独自ドメイン・Reply-toも独自ドメイン
- 配信停止リンクをフッターに確実に入れる
- 画像比率30%以内・リンク本数3〜5本
- 配信頻度は週1〜週2で固定
- 購読解除率が0.5%を超えたら記事の期待値調整を見直す
この9項目を守れば、購読者が1万人を超えても到達率は95%前後で安定する。これを守らないと、5,000人規模で配信が崩壊する。
まとめ
Ghostのニュースレター機能は、メンバーシップ機能と一体化している点で他のサービスと違う。
Stripeで課金し(Stripe設定記事)・メンバーTierを作り(メンバーシップ記事)・その上でニュースレターを送る——この三点セットが1つの管理画面で完結するのがGhostの設計思想だ。
僕が繰り返し言いたいのは、ニュースレター運用は最初の設定を手抜きしないことが全てだということ。DKIMとDMARCを後回しにして軌道に乗せようとすると、半年後に「開封率が落ちた原因がわからない」という沼にハマる。DNSの設定は面倒だが、最初にきちんと済ませれば二度と触らなくていい。
ニュースレターは、書き手と読者が直接繋がる最後のチャネルだ。SNSのアルゴリズムは誰かのものだが、メールアドレスは書き手のものになる。1年続けた人にしか貯まらない資産だから、始める価値がある——その価値を守るために、最初の設定だけは妥協しないでほしい。
情報は執筆時点(2026年4月)のGhost 6系・Mailgun API v3に基づく。DNS設定・DMARCポリシーは各ドメイン運用者の責任で実施すること。特定電子メール法・GDPR等の法的遵守事項は管轄の公式情報を参照のこと。