SendGridからMailtrapへの
移行ガイド

このガイドでは、SendGridからMailtrapへのスムーズな移行方法の基本的な原則(用語の比較、SMTPまたはAPIの設定、およびスムーズな移行に必要なその他の技術仕様)を解説いたします。

SendGridとMailtrapの主な違い

  1. 料金プランに応じて、Mailtrapは最大30日間メールログにメールを保存します。メールの内容や履歴データは、追加料金なしで3〜7日間保存され、アクセス可能です。
  2. Mailtrapなら月額課金プランだけでなく、年額課金や年間プランもお選びいただけます。
  3. Mailtrapは別製品としてメール送信テストツールを提供しております。HTML/CSS、スパムスコアなどを検査し、ステージング、開発、QA環境で受信者に送信する前にメールのデバッグを実行いただけます。

用語の比較

  • Teammates
  • SendGrid Templates
  • Suppressions
  • Categories
  • Webhooks
  • X-SMTPAPI
  • unique_args

移行のための一般的な手順

  1. Mailtrapにサインアップし、Sending Domainsメニューで送信ドメインを追加して確認します。詳細はスタートガイドをご覧ください。

  2. SMTPサービスをお使いの場合は、適宜設定を変更します。

  3. APIをお使いの場合は、ライブラリAPIドキュメントをご確認ください。

  4. SendGridからCSVで連絡先リストをエクスポートし、それをMailtrapにインポートします。ステップバイステップガイドをご確認ください。

    お困りですか?

    サポートチームにお問い合わせください。技術エキスパートがお手伝いいたします。

  5. メールテンプレートをHTMLとしてインポートするか、HTMLまたはドラッグ&ドロップテンプレートビルダーを使って新しいものを作成することもできます。詳細はメールテンプレートガイドをご覧ください。

  6. 月に20万通以上のメールを送信予定の方は、Mailtrapサポートに連絡することを強くお勧めいたします。サポートチームが移行プロセスのご支援をし、専用のIPアドレスを割り当て、すべてが正しく設定されているか確認いたします。

    Mailtrap利用についてのヒント

    Você pode usar o gem ActionMailer BalancerのRuby gemを使い、2つの異なる送信サービス間でメール送信負荷を分散(たとえばSendGridで 70%、Mailtrapで 30%)すると、送信リスクを軽減できます。

はじめに

Mailtrapでメールを送信し始めるには、アカウントを作成してドメインを認証するだけです。ドメインの設定と認証は、Sending Domainsメニューから行えます。詳細はこちらの記事をご覧ください。

ドメイン認証

  • 提供されたDNSレコードを使ってドメインが認証されると、自動コンプライアンスチェックが実施されます。このプロセスは通常、数分から数時間かかります。コンプライアンスチェックが完全に終了し、ドメインの横に「認証済み」のステータスが表示されたら、はじめてメールを送信できます。
ドメイン認証タブ - 認証済みドメイン
  • Mailtrapで配信停止オプションを設定し、SendGridから抑制リストをインポートします。メールリストとHTMLテンプレートをMailtrapにインポートすることもお忘れなく。
  • 必要に応じて、バウンス、スパムの苦情、開封、クリック、およびその他のイベントに関する情報を受け取るためのWebhookを作成できます。
  • 開封とクリックの追跡を有効にして、顧客があなたのメールにどう対応しているか理解しましょう。

Mailtrap SMTP経由のメール送信

SMTPエンドポイント

live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
smtp.sendgrid.net

SMTPポート

ポート機能MailtrapサポートSendGridサポート
587暗号化されたTLSのSMTP接続にお勧め
25不正使用を避けるために一部のメールプロバイダによってブロックされており、問題が生じる可能性があります
2525非暗号化/TLS向け

SMTP設定

Sending Domainsに移動し、送信元として使う確認済みのドメインをクリックします。次に、Integrationタブに移動し、送信したいメールの種類に応じて、TransactionまたはBulk Streamの下にあるIntegrate(連携)をクリックします。

Mailtrap Sending Domains Integration 選択タブ

選択したストリームの資格情報をアプリまたはプロジェクトにコピーして貼り付けたら、メール送信を始める準備完了です。SMTP連携の詳細はこちらをお読みください。

Mailtrap SMTP バルクストリーム Integration

注:認証情報に記載されているように、TLSをオンにする必要があります。

Mailtrap API経由のメール送信

Mailtrap APIトークン

ドメインを追加すると、Mailtrapにより自動的にトークンが作成されます。デフォルトでは、ドメイン管理者アクセス権限がトークンに付与されています。設定画面のAPIトークンのメニューでトークンの権限を編集できます。

APIトークンの管理方法の詳細は当社のガイドをご覧ください。

APIマッピング

APIの種類MailtrapSendGrid
Email sendingSend emailMail
User managementUser managementTeammates
Email TestingEmail Testing API

APIライブラリ

現在Mailtrapでは、9のライブラリをご利用いただけます。

プログラミング言語MailtrapSendGrid
Node.jsNode.js SDKNodeJS
NodeMailer (Node.js)NodeMailer SDK非対応
PHPPHP SDKPHP
PHP (Laravel + Symphony)PHP SDK非対応(1つのコミュニティドライバーが利用可能)
RubyRuby SDKRuby
Ruby (ActionMailer)ActionMailer SDKコミュニティライブラリ1 件
PythonPython SDKPython
ElixirElixir SDKコミュニティライブラリのみ
JavaJava SDKJava

API認証

Bearer認証を使っています。APIトークンをヘッダーAuthorizationの下のコードに渡します。

権限・ユーザー管理

Businessプラン以上をご利用の場合、アカウントにユーザーを追加し、権限を管理できます。設定画面でUser Management(ユーザー管理)メニューをクリックし、右側の三点リーダー(追加メニュー)をクリックしてください。また、APIを使ってユーザーと権限を管理することもできます。

Mailtrap User Management メニュー

各ユーザーは与えられた権限に基づいて、アプリの特定の機能を表示、アクセス、または変更できます。ユーザーが認証され、API経由でメールを送信するには、管理者権限が必要であることにご注意ください。

さらにMailtrapでは、アカウント内のすべてまたは一部のユーザーに対してアプリベースの2FAを有効または無効できます。また、すべてのユーザーに対して2FAを強制実施するオプションも提供しております。詳細は2FAガイドをご覧ください。

ユーザーの権限管理についてさらに学ぶには、こちらのリンク◀️をクリックしてください 。

スムーズな移行に便利なActionMailer Balancer

乗り換えを円滑にするために、MailtrapはRuby on Railsアプリケーション向けにActionMailer Balancerを提供しております。

ActionMailer拡張機能を使うと、2つの異なる送信サービス間でメール送信負荷を分散できるので、送信リスクを軽減できます。

Balancerをインストールし、何項目かの設定を行うと、ActionMailerの送信方法が拡張されます。

ボイラープレートおよび開発時の使用についての詳細は、MailtrapのActionMailer BalancerについてのGithubページをご覧ください。