Mailchimp Transactional Email
からMailtrapへ:移行ガイド
このガイドでは、Mailchimp Transactional EmailからMailtrapにシームレスに移行するための主要なハイライトについて説明します。主な違い、用語の比較、SMTPとAPIの設定、また簡単な切り替えに必要なその他の技術仕様について説明します。
Mailchimp Transactional EmailとMailtrapの主な違い
- 価格プランに応じて、MailtrapはEmail Logsに最大30日間メールを保存します。メールコンテンツとハードデータは3〜15日間保存され、追加料金なしでアクセスできます。
- MailtrapはEmail Testingを提供しています。これは、HTML/CSSやスパムスコアなどを検査し、受信者に送信する前にステージング環境、開発環境、QA環境でメールをデバッグするための別個の製品です。
- Mailtrapは、一度に多くの受信者にメールを送信できる(ニュースレター、マーケティングプロモーション、製品アップデートなど)Bulk Streamを提供しています。
- Mailtrapは、DMARC(SPFとDKIMとともに)の自動検証をサポートし、必要とします。
- Mailtrap APIはJSONのみを受け入れて返します。API要求はHTTP POSTパラメータを受け入れません。Mailtrapは、XMLとYAML形式のAPI応答を返しません。
- Mailtrapはスケジュールされたメール送信をあいにくサポートしておりません。
- Mailtrapは、TextメールパーツからHTMLコンテンツを自動的に生成したり、その逆を許可しません。コンテンツタイプを、メールの送信時またはテンプレートの作成時に指定する必要があります。
用語の比較
- User Management
- Email Templates
- Suppressions
- Categories
- Webhooks
- Headers
- X-MT-Custom-Variables
- Users
- Templates
- Rejection Blacklist
- Tags
- Webhooks
- Headers
- X-MC-Metadata
一般的なステップバイステップの移行フロー
-
Mailtrapにサインアップし、Sending Domainsメニューで送信ドメインを追加して確認します。詳細についてはスタートガイドをご覧ください。
-
SMTPサービスを使用する場合は、それに応じて設定を変更します。
-
APIを使用する場合は、ライブラリとAPIドキュメントを確認してください。
-
上記のMailchimp Transactional Email とMailtrapの主な違いを理解していることを確認してください。
サポートが必要ですか?
サポートチームにお問い合わせください。技術エキスパートがお手伝いします。
-
月に20万通以上のメールを送信する予定がある場合は、Mailtrapサポートへの事前のご連絡をお勧めします。当社のチームメンバーとの電話をご予約ください。移行が正しく行われよう、お手伝いさせていただきます。
Mailtrapのヒント
送信リスクを軽減するために、ActionMailer Balancerの目玉機能であるRubyを使用して、2つの異なる送信サービス間でメール送信負荷を相対的に分散(たとえば、Mailchimp Transactional Email 70%、Mailtrap 30%)できます。
はじめてみましょう
Mailtrapでメールを送信するには、アカウントを作成して登録し、ドメインを認証するだけです。ドメインの設定と認証は、Sending Domainsメニューから行います。
ドメイン認証
- アカウントを作成し、送信ドメインを追加した後、セキュリティチェックを通過するまで最大2営業日かかります。
- ドメイン認証中にアドオン、修正、その他の変更を行わないでください。不審な行動と見なされる可能性があります。
- ドメインが確認されるまで、スパムアクティビティでシステムを悪用することを防ぐため、送信のスループットは1時間あたり50通に制限されます。送信制限の詳細については、こちらの記事をご覧ください。
- 送信制限を解除するには、Mailtrapサポートチームに連絡してください。この場合、送信ドメインの信頼性と権限を証明するために、いくつかの質問に対する回答の提供が必要となります。
Mailtrap SMTPで送信
SMTPエンドポイント
Mailchimp Transactional Email |
|
live.smtp.mailtrap.io bulk.smtp.mailtrap.io |
smtp.mandrillapp.com |
SMTPポート
ポート | 機能 | Mailtrapサポート | Mailchimpサポート |
587 | 暗号化されたTLS SMTP接続にお勧め | ||
25 | 不正使用を避けるために、一部のメールプロバイダによってブロックされているため、問題が発生する可能性があります | ||
2525 | 非暗号化/TLS向け | ||
465 | SSL SMTP接続向け |
SMTP設定
送信ドメインを登録して認証した後、そのドメインを選択し、[SMTP/API設定(SMTP/API Settings)]タブに移動します。次に、送信するメールの種類に応じて、[トランザクションストリーム(Transactional Stream)]または[一括ストリーム(Bulk Stream)]を選択します。
(選択したストリームの)SMTP認証情報をコピーしてアプリに貼り付けます。
注:認証情報に記載されているように、TLSをオンにする必要があります。
Mailtrap APIで送信
Mailtrap APIトークン
ドメインを作成すると、トークンが自動的に作成され、[ドメイン名] + [トークン] + [トークンID]に基づいて名前が付けられます。Tokensメニューの対応するボックスをクリックして、トークンのアクセス許可を追加または削除します。
APIトークンを管理する方法の詳細については、当社のガイドをご覧ください。
APIマッピング
API タイプ | Mailtrap | Mailchimp Transactional Email |
Email sending | Send email | Messages |
User management | User management | Users |
Email Testing | Email Testing API |
APIライブラリ
現在、Mailtrapには5つのライブラリがあります。
プログラミング言語 | Mailtrap | Mailchimp Transactional Email |
NodeJS | NodeJS SDK | NodeJS |
Ruby | Ruby SDK | Ruby |
PHP | PHP SDK | PHP |
Python | Python SDK | Python |
Elixir | Elixir SDK | 非対応 |
API認証
Bearer認証を使用しています。APIトークンを、ヘッダーAuthorizationの下のコードに渡します。
権限/ユーザー管理
Business料金プラン以上に登録している場合は、ユーザーをアカウントに追加し、ユーザーの権限を管理できます。ユーザーを追加し、権限を割り当てて編集するには、[ユーザー管理(User Management)]タブと右側の3つのドットをクリックします。
ユーザーが認証を取得し、APIを介してメールを送信するには、管理者権限が必要であることにご注意ください。
ユーザーのアクセス許可の管理の詳細については、こちらをご覧ください。
スムーズな移行のためのActionMailer Balancer
Ruby on Railsアプリケーションの場合、Mailtrapは移行をスムーズにするActionMailer Balancerを提供します。送信リスクを軽減するために、ActionMailer拡張機能を使用すると、2つの異なる送信サービス間でメール送信負荷を比例して分散できます。
Balancerをアプリケーションにインストールし、いくつかのマイナー構成を実行すると、ActionMailerの送信方法が拡張されます。
ボイラープレートと開発における使用の詳細については、MailtrapのActionMailer Balancerに関するGithubページをご覧ください。