チュートリアル · 11 分で読了

AcelleMail + Amazon SES で月 5 万通を $5 未満で送る方法

著者:AcelleMail Team May 8, 2026 読了時間 11 分
tutorial

精査に耐える価格内訳:AcelleMail の買い切りライセンス、AWS SES の 1,000 通あたり単価、EC2 インスタンスのフットプリント。月 $5 という数字がどこから来て、どこで上振れし得るか。

§1

主張、数字付き

「購読者 5 万人規模ではセルフホストは SaaS より安い」は /guide/email-marketing-cost-savings での通説です。ピラーガイドが複数のリストサイズで長文の計算を扱っており、本稿は最も質問の多い単一の数字 — 月 50,000 通 — 典型的な中小規模ニュースレターまたは SaaS のライフサイクル送信ボリューム — に焦点を絞ります。

継続月額コストの内訳:

構成要素月額コストメモ
Amazon SES(50K 通)~$5.00従量課金、現行 AWS 料金 — aws.amazon.com/ses/pricing で確認を
EC2 t4g.small(AcelleMail ホスト)~$12-15あるいはスキップして既存インフラ上で実行
ストレージ / egress~$1-2このボリュームでは控えめ
AcelleMail ライセンス$0$80 の買い切り、7 年で償却すれば月 $1 未満

厳密には SES の費目は 5 万通で $5 未満(現行 AWS 価格)、EC2 ホストも必要なら オールインは $18〜22 です。「$5」という主張が指しているのは送信の限界コスト — 送信ボリュームが、既に運用している固定インフラの上にどれだけ追加されるか — のみです。引用する前に aws.amazon.com/ses/pricing で現行 SES 料金をご確認ください。送信データ転送コストは別途課金され、リージョンに依存します。

§2

数字が上振れする箇所

見出し以上にコストを押し上げる、よくあるパターンが 3 つあります。

  1. sandbox から本番への移行ギャップ。SES の新規アカウントは sandbox(1 日 200 通、手動で検証した受信者のみ)から始まります。sandbox を抜ける申請は SES コンソールから無料で行えます — ユースケース、リストハイジーンの実務、バウンス処理計画を記述してください。承認は通常 24 時間以内。これをスキップすると、価格に関係なく sandbox 上限に縛られたままです。
  2. リージョン選択。SES の価格はリージョン固有です。購読者がある地域に集中しているなら、レイテンシとデータ転送コストの両方を最小化するため、その地域から送信しましょう。料金ページにリージョンごとの料金が記載されています。
  3. リッチな添付。SES はメッセージあたりの無料枠を超えると GB 単位で追加課金します。テキストオンリーのニュースレターでは無視できますが、PDF や画像が多いトランザクションメールでは高ボリュームで支配的になります。修正策は CDN に添付をホストし、添付ではなくリンクを送ること。

§3

Step 1 — AcelleMail をインストール(新規 EC2 で約 10 分)

インストールは標準的な LEMP の手順を踏みます。

# Ubuntu 22.04 / 24.04 LTS on t4g.small or larger
sudo apt update && sudo apt install -y nginx mysql-server php8.3-fpm php8.3-{cli,mbstring,xml,zip,curl,mysql,gd}

# Download the AcelleMail bundle from CodeCanyon, extract to /var/www/acelle
# Create a MySQL database, run the web installer at https://yourapp.com

Web インストーラーは 7 ステップ:ライセンス検証、DB クレデンシャル、mail-from デフォルト、admin アカウント、SES クレデンシャル(または他のベンダー)、cron 設定チェック、最終設定スイープ。AWS アクセスキーを手元に用意していれば、全体は 10 分かかりません。

EC2 ホストを自分で動かしたくない場合、共有ホスティング(cPanel、Plesk、PHP 8.3 + MySQL 8 が動く任意の LAMP/LEMP ホスト)にも AcelleMail をインストールできます — その場合のコスト費目は既存のホスティング請求に完全に吸収されます。

§4

Step 2 — Amazon SES に正しく接続する

AcelleMail admin で、Sending servers → Add sending server → Amazon SES → SMTP。AcelleMail は app/SendingServers/Drivers/Vendors/Amazon/ の下に SES ドライバーを 3 つ同梱しています:AmazonBaseDriver.php(共通)、AmazonSmtpDriver.php(SMTP transport)、AmazonApiDriver.php(HTTPS REST)。新規運用者には SMTP ドライバーを推奨します — IAM ポリシーをいじらずに動き、到達率は API ドライバーと同等です。

Endpoint:   email-smtp.us-east-1.amazonaws.com (or your region)
Port:      587 (STARTTLS) or 465 (implicit TLS)
Username:  AKIA…  (SES SMTP credentials, NOT IAM access keys)
Password:  (the secret half from the SMTP credential pair)

SES SMTP クレデンシャルは AWS IAM アクセスキーと同じものではありません。SES コンソール → 「SMTP settings」→ 「Create SMTP credentials」で生成します。これは最小限の ses:SendRawEmail 権限を持つ IAM ユーザーを作成し、そのユーザーのアクセスキーから派生したユーザー名/パスワードペアを公開します。

§5

Step 3 — 7 つの DNS レコードを公開

完全なウォークスルーは セルフホスト送信者に必要な 7 つの DNS レコード にあります。月 5 万通ボリュームで SES 経由で送るための最小限:

# MX (any reachable inbound mail server)
@        MX 10 mail.yourcompany.com.

# SPF
@        TXT "v=spf1 include:amazonses.com -all"

# DKIM (3 CNAMEs from SES Easy DKIM)
token1._domainkey   CNAME token1.dkim.amazonses.com
token2._domainkey   CNAME token2.dkim.amazonses.com
token3._domainkey   CNAME token3.dkim.amazonses.com

# DMARC (start at p=none, ramp to reject over 4-6 weeks)
_dmarc        TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourcompany.com"

SES は CNAME が伝搬すると DKIM を自動的に検証します。公開後数分以内に SES コンソールの「Verified identities」で検証済みステータスが表示されます。

§6

Step 4 — SES sandbox を抜ける

SES の本番アクセスは「検証済みアドレス宛に 1 日 200 通」と「お好みの相手に対するアカウントレベル日次クォータ」を分けるゲートです。申請フォームは短く:

  • ユースケース記述。1 段落 — 「{オーディエンス} 向けのセルフホストニュースレターを AcelleMail で運用、ボリュームは月 50K 通」
  • リストハイジーン計画。ダブルオプトイン、配信停止処理、苦情フィードバック処理について言及。
  • AUP 遵守。チェックボックスにチェック。

AWS の承認は通常 24 時間以内に届きます。sandbox から本番への移行は新規運用者が最もスキップしがちなステップです。AcelleMail をインストールして検証済みのテストアドレスに問題なく送信できたのに、実際の購読者宛で失敗して困惑する — というパターンです。他のデバッグを始める前に、アカウントが本番アクセスかを必ず確認してください。

§7

Step 5 — IP / ドメインをウォームアップ

SES を共有 IP(デフォルト)で使用している場合、IP のウォームアップは不要です — SES 本番 IP は事前にウォームアップ済みのプールで、そのレピュテーションを継承します。ウォームアップが必要なのは From ドメインです。共有 SES IP 上でもメールボックスプロバイダーはドメインごとのレピュテーションを追跡するので、新規ドメインはピーク送信に到達するまで 2〜3 週間のランプを通ります。

標準スケジュールは 6 週間 IP ウォームアップスケジュール にあります。要約すると:1 日 50 通から始め、慎重に倍にしていき、4〜6 週間で月 5 万通に到達することを目指します。AcelleMail の WarmupStrategy モデルはこれを自動的に実行します — 送信サーバーに設定すれば、キャンペーン実行前に日次キャップが強制されます。

§8

Step 6 — 到達率シグナルを監視する

見るべき場所が 3 つ:

  • SES Reputation metrics(SES コンソール内)。バウンス率は 5%(警告)/10%(一時停止)未満を維持。苦情率は 0.1%(警告)/0.5%(一時停止)未満を維持。実務上の運用マージン:バウンス < 2%、苦情 < 0.05%。
  • Google Postmaster Tools(postmaster.google.com)。無料で、日次の spam 率、IP/ドメインのレピュテーション、認証 pass 率、フィードバックループ配信を提供します。DNS を公開した日に登録してください、後回しにせず。
  • AcelleMail バウンス/苦情ダッシュボード。webhook レシーバー(app/SendingServers/Webhooks/BounceReceived.php + ComplaintReceived.php)が SES SNS イベントを取り込み、BounceLog に行を書き込みます。admin ダッシュボードが時系列でレートをグラフ化します。ハードバウンスは自動的にブラックリスト入り、ソフトバウンスは累積されます。

§9

セルフホストが不適切な場合

月 5 万通規模のセルフホストは、あらゆる SaaS オプションより明確に安価です。しかしメッセージあたりの単価は唯一の軸ではありません。価格に関係なく SaaS のほうが良い選択肢である 3 つの状況:

  1. 運用リソースがない。SES + AcelleMail は手間が少ないですが、ゼロではありません。SPF / DKIM / DMARC は目視確認が必要、ウォームアップも目視が必要、バウンス率の急上昇にも対応が必要。「サーバーを動かす」ことがチームの守備範囲外なら、SaaS がドル建てで解決してくれます。
  2. 地域別の受信箱クセを持つグローバルオーディエンス。韓国の Naver、CIS の mail.ru、中国の QQ — それぞれに独自の到達率のクセがあります。地域プレゼンスを持つ SaaS プロバイダーがこれを代わりに処理してくれます。セルフホストは自分で対処することを意味します。
  3. 内蔵の高度なエディタ / テンプレートマーケットプレイスが必要。AcelleMail にはビルダーと標準テンプレートがありますが、SaaS のプレミアム tier は見栄えが豪華です。キャンペーンがビジュアル的に凝っており、デザインツールが律速なら、SaaS が勝つケースです。

それ以外 — 5 万購読者リストと基本的な ops スキルを持つ技術者 — にとっては計算が合います。コスト費目は実在し安定、運用の複雑性は限定的、到達率は 7 つの DNS レコードが揃えば SaaS と同等です。より詳しい解説は /guide/email-marketing-cost-savings にあります。

お客様のインフラで運用してください。

AcelleMail は買い切りライセンスのセルフホスト型メールプラットフォームです。完全なソースコード、配信者ごとの料金なし。

ライブデモを試す