Зі Postmark на Mailtrap:
Довідник з міграції

Цей довідник розкриває основні принципи безпроблемного переходу зі Postmark на Mailtrap: порівняння термінології, конфігурацій SMTP або API та інші технічні характеристики, необхідні для швидкої міграції.

Основні відмінності між Postmark і Mailtrap

  1. З безкоштовним тарифним планом Mailtrap ви можете відправляти 1 000 імейлів на місяць (транзакційних, масових або маркетингових) і тестувати 100 листів на місяць.
  2. Окрім транзакційних і масових розсилок Mailtrap також пропонує функцію імейл-маркетингу.
  3. Mailtrap дозволяє імпортувати списки виключених з розсилки контактів вручну або шляхом завантаження файлу у форматі CSV. Такі списки можна зберігати у форматі CSV-файлів для подальшого експорту.
  4. Залежно від обраного тарифного плану Mailtrap зберігає імейл-логи до 30 днів. Вміст імейлів та архівні дані доступні для перегляду безкоштовно протягом 3–7 днів.
  5. Mailtrap надає функцію тестування імейлів, яка є окремим продуктом для перевірки HTML/CSS, аналізу спаму та налагодження імейлів у середовищах staging, dev і QA перед їх відправленням одержувачам. Імейли, надіслані через тестові точки доступу, не враховуються у щомісячному ліміті розсилок. Кожного місяця ви отримуєте 100 безкоштовних тестових імейлів, а за потреби можете придбати додаткові.
  6. Mailtrap пропонує гнучкі умови: щомісячну оплату або оформлення річного тарифу.

Спільне між Mailtrap та Postmark

  1. Підтримка надсилання імейлів за допомогою SMTP або REST API.
  2. Окремі потоки для транзакційних та масових розсилок.
  3. Можна використовувати return-path та DKIM для верифікації домену.
  4. Postmark і Mailtrap дозволяють додавати опції відписки від імейлів без кодування.

Порівняння термінології

  • Користувачі
  • Шаблони
  • Виключені з розсилки контакти
  • Теги
  • Вебхуки
  • Хедери
  • Метадані
  • Окрема інфраструктура для масової розсилки

Інструкція для покрокової міграції

  1. Зареєструйтеся в Mailtrap, додайте свій домен відправника у вкладці Sending Domains і верифікуйте його. Ознайомтесь з нашим Getting Started Guide для детальної інформації.

  2. Якщо ви використовуєте SMTP, змініть налаштування відповідним чином.

  3. Якщо ви використовуєте API, перевірте наші бібліотеки та API-документацію.

  4. Переконайтеся, що ви розумієте основні відмінності між Postmark і Mailtrap згадані вище.

    Потрібна допомога?

    Ознайомтеся з нашим довідником з міграції або зв’яжіться зі службою підтримки. Наші технічні експерти готові допомогти вам на будь-якому етапі.

  5. Якщо ви плануєте надсилати більше ніж 200 тис. імейлів на місяць, зверніться до наших експертів з імейл-розсилки. Ми зв’яжемося з вами, щоб обговорити усі деталі, які забезпечать успішну міграцію.

    Рекомендація Mailtrap

    Використовуйте гем Ruby ActionMailer Balancer щоб пропорційно розподілити обсяги розсилки електронної пошти між двома різними імейл-сервісами (наприклад, 70% Postmark і 30% Mailtrap), щоб зменшити ризики розсилки.

З чого почати

Щоб почати надсилати імейли з Mailtrap, необхідно, по-перше, створити обліковий запис, по-друге, зареєструвати і верифікувати свій домен. Налаштування та перевірку домену можна зробити у окремій вкладці меню Sending Domains. Дізнатися більше.

Верифікація домену

  • Після додавання DNS-записів для підтвердження домену він автоматично проходить перевірку перевірку відповідності стандартам безпеки і захисту даних користувачів. Цей процес зазвичай триває від кількох хвилин до кількох годин. Розсилка стає доступною лише після успішного завершення перевірки, коли ваш домен отримає статус Verified (Перевірено).
  • Обов’язково налаштуйте опції відписки від імейлів у Mailtrap та імпортуйте списки виключених з розсилки контактів з Postmark.
  • За бажанням налаштуйте веб-хуки для отримання інформації про повернення, скарги на спам, відкриття, кліки та інші події.
  • Увімкніть відстеження відкриттів і кліків, щоб зрозуміти, як клієнти взаємодіють із вашими імейлами.

Надсилання з Mailtrap SMTP

Ендпоінти SMTP

Сервеp MailtrapСервеp Postmark
live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
smtp.postmarkapp.com
smtp-broadcasts.postmarkapp.com

Порти SMTP

ПортФункціяMailtrapPostmark
587Рекомендовано для зашифрованого з’єднання TLS SMTP
25Використання може бути проблематичним через блокування деякими імейл-провайдерами
2525Для незашифрованого/TLS

Налаштування SMTP

Перейдіть до розділу Sending Domains та оберіть перевірений домен, з якого ви хочете надсилати імейли. Відкрийте вкладку Integration і натисніть Integrate у розділі Transactional або Bulk Stream, залежно від типу імейлів, які ви плануєте надсилати.

Скопіюйте й вставте облікові дані для обраного стріму у свій застосунок або проєкт і почніть надсилати імейли. Детальну інформацію про інтеграцію SMTP див, за посиланням.

Примітка: увімкнення TLS є обов’язковим, як зазначено в облікових даних.

Надсилання з Mailtrap API

Токени Mailtrap API

Під час додавання домену Mailtrap автоматично створює токен із правами адміністратора (Domain Admin) за замовчуванням. Управління дозволами для токена доступне у вкладці API Tokens у розділі Settings

Детальніше про керування токенами API читайте в нашому керівництві.

Мапінг API

Тип APIMailtrapPostmark
ОсновиЗагальні відомостіВступ
Імейл-розсилкаНадіслати імейлAPI імейла
Доступ/User managementКерування дозволами користувача або токена
Тестування імейлівAPI для тестування імейлівAPI серверів → сервери → Тип доставки → Sandbox
ВебхукиОтримує подіїAPI для вебхуків
Масова розсилкаНадіслати імейлМасова розсилка імейлів

Бібліотеки API

Наразі в Mailtrap доступні пʼять бібліотек.

Мова програмуванняMailtrapPostmark
NodeJSNodeJS SDKPostmark Node.js
RubyRuby SDKPostmark Ruby gem
PHPPHP SDKPostmark PHP
PythonPython SDKНе підтримується, лише бібліотека спільноти.
ElixirElixir SDKНе підтримується, лише бібліотека спільноти.

Автентифікація API

Ми використовуємо Bearer-автентифікацію. Передайте токен API в код імейла під хедером Authorization.

Доступ/User management

З тарифного Business і далі у Mailtrap Email API/SMTP ви можете додавати користувачів до свого облікового запису та управляти їхніми правами доступу. При натисканні на опцію управління користувачами у розділі Settings відображаються усі користувачі в конкретному обліковому записі, де ви можете легко додати нових учасників і призначити їхні права доступу. Ви також можете керувати користувачами та їхніми правами доступу за допомогою API

Залежно від отриманих прав доступу користувачі можуть переглядати, отримувати доступ до певних функціональностей застосунку та/або змінювати їх. Зверніть увагу, що користувач повинен мати адміністративні права доступу (Admin) для аутентифікації та розсилки імейлів через API.

Ознайомтесь докладніше з інформацією про доступи користувачів.

ActionMailer Balancer для безпроблемної міграції

Для проєктів, створених на Ruby on Rails, Mailtrap пропонує ActionMailer Balancer, який полегшує міграцію. ActionMailer дозволяє пропорційно розподілити обсяги надсилання електронної пошти між двома різними імейл-сервісами, щоб зменшити ризики і збалансувати розсилку через різних провайдерів.

Після того як ви встановите Balancer у свій проєкт і зробите налаштування, він розширить метод надсилання ActionMailer.

Докладну інформацію про застосування балансеру для розробників можна знайти на нашій Github сторінці ActionMailer Balancer.