SendGridからMailtrapへの
移行ガイド
このガイドでは、SendGridからMailtrapへのスムーズな移行方法の基本的な原則(用語の比較、SMTPまたはAPIの設定、およびスムーズな移行に必要なその他の技術仕様)を解説いたします。
SendGridとMailtrapの主な違い
- 料金プランに応じて、Mailtrapは最大30日間メールログにメールを保存します。メールの内容や履歴データは、追加料金なしで3〜7日間保存され、アクセス可能です。
- Mailtrapなら月額課金プランだけでなく、年額課金や年間プランもお選びいただけます。
- Mailtrapは別製品としてメール送信テストツールを提供しております。HTML/CSS、スパムスコアなどを検査し、ステージング、開発、QA環境で受信者に送信する前にメールのデバッグを実行いただけます。
用語の比較
- User Management
- Templates
- Suppressions
- Email Categories
- Webhooks
- Headers
- X-MT-Custom-Variables
- Teammates
- SendGrid Templates
- Suppressions
- Categories
- Webhooks
- X-SMTPAPI
- unique_args
移行のための一般的な手順
-
Mailtrapにサインアップし、Sending Domainsメニューで送信ドメインを追加して確認します。詳細はスタートガイドをご覧ください。
-
SMTPサービスをお使いの場合は、適宜設定を変更します。
-
SendGridからCSVで連絡先リストをエクスポートし、それをMailtrapにインポートします。ステップバイステップガイドをご確認ください。
お困りですか?
サポートチームにお問い合わせください。技術エキスパートがお手伝いいたします。
-
メールテンプレートをHTMLとしてインポートするか、HTMLまたはドラッグ&ドロップテンプレートビルダーを使って新しいものを作成することもできます。詳細はメールテンプレートガイドをご覧ください。
-
月に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(連携)をクリックします。
選択したストリームの資格情報をアプリまたはプロジェクトにコピーして貼り付けたら、メール送信を始める準備完了です。SMTP連携の詳細はこちらをお読みください。
注:認証情報に記載されているように、TLSをオンにする必要があります。
Mailtrap API経由のメール送信
Mailtrap APIトークン
ドメインを追加すると、Mailtrapにより自動的にトークンが作成されます。デフォルトでは、ドメイン管理者アクセス権限がトークンに付与されています。設定画面のAPIトークンのメニューでトークンの権限を編集できます。
APIトークンの管理方法の詳細は当社のガイドをご覧ください。
APIマッピング
APIの種類 | Mailtrap | SendGrid |
Email sending | Send email | |
User management | User management | Teammates |
Email Testing | Email Testing API |
APIライブラリ
現在Mailtrapでは、9のライブラリをご利用いただけます。
プログラミング言語 | Mailtrap | SendGrid |
Node.js | Node.js SDK | NodeJS |
NodeMailer (Node.js) | NodeMailer SDK | 非対応 |
PHP | PHP SDK | PHP |
PHP (Laravel + Symphony) | PHP SDK | 非対応(1つのコミュニティドライバーが利用可能) |
Ruby | Ruby SDK | Ruby |
Ruby (ActionMailer) | ActionMailer SDK | コミュニティライブラリ1 件 |
Python | Python SDK | Python |
Elixir | Elixir SDK | コミュニティライブラリのみ |
Java | Java SDK | Java |
API認証
Bearer認証を使っています。APIトークンをヘッダーAuthorizationの下のコードに渡します。
権限・ユーザー管理
Businessプラン以上をご利用の場合、アカウントにユーザーを追加し、権限を管理できます。設定画面でUser Management(ユーザー管理)メニューをクリックし、右側の三点リーダー(追加メニュー)をクリックしてください。また、APIを使ってユーザーと権限を管理することもできます。
各ユーザーは与えられた権限に基づいて、アプリの特定の機能を表示、アクセス、または変更できます。ユーザーが認証され、API経由でメールを送信するには、管理者権限が必要であることにご注意ください。
さらにMailtrapでは、アカウント内のすべてまたは一部のユーザーに対してアプリベースの2FAを有効または無効できます。また、すべてのユーザーに対して2FAを強制実施するオプションも提供しております。詳細は2FAガイドをご覧ください。
ユーザーの権限管理についてさらに学ぶには、こちらのリンク◀️をクリックしてください 。
スムーズな移行に便利なActionMailer Balancer
乗り換えを円滑にするために、MailtrapはRuby on Railsアプリケーション向けにActionMailer Balancerを提供しております。
ActionMailer拡張機能を使うと、2つの異なる送信サービス間でメール送信負荷を分散できるので、送信リスクを軽減できます。
Balancerをインストールし、何項目かの設定を行うと、ActionMailerの送信方法が拡張されます。
ボイラープレートおよび開発時の使用についての詳細は、MailtrapのActionMailer BalancerについてのGithubページをご覧ください。