De Mailgun a Mailtrap:
Guía de Migración

Este guía aborda los principios fundamentales de cómo migrar fácilmente de Mailgun a Mailtrap: comparaciones de terminología, configuraciones de SMTP o API y otras especificaciones técnicas necesarias para que esta transición sea tranquila.

Diferencias entre Mailtrap y Mailgun

  1. Dependiendo del plan, Mailtrap almacena logs de emails hasta por 60 días. También almacenamos el contenido de los emails y sus datos durante un período de 3 a 15 días.
  2. Mailtrap ofrece planes mensuales recurrentes, con la opción de solicitar un plan o facturación anual. A diferencia de Mailgun, Mailtrap no tiene planes prepagos, pero cuenta con el plan Free Forever con 1000 emails, para que puedas probar nuestro servicio.
  3. Mailtrap dispone de Bulk Stream que te permite enviar emails a muchos destinatarios a la vez (boletines, promociones de marketing, actualizaciones de productos, etc.).
  4. Mailtrap tiene un producto separado llamado Mailtrap Email Testing para testar tus emails en preproducción, verificar el spam score, validar HTML y CSS, y examinar la capacidad de entrega con diferentes proveedores de emails. Categóricamente, Mailtrap Email Testing se utiliza para testar emails en un entorno seguro sin enviarlos a sus destinatarios.
  5. En Mailtrap no es posible programar el envío de emails para que se entreguen más tarde.

Mailtrap y Mailgun – Similitudes

  1. Soporte para envío a través de SMTP o REST API.
  2. Puedes utilizar registros de return-path y DKIM para verificar un dominio.
  3. Cuando envías desde un dominio que acabas de agregar, la tasa de transferencia se limita o se crea una cola de espera.
  4. Puedes agregar un archivo .csv para importar direcciones de email suprimidas
  5. Tanto Mailgun como Mailtrap te permiten agregar opciones de cancelación de suscripción a los emails sin necesidad de escribir código.

Comparación terminológica

  • Multi User Access
  • Mailgun Templates
  • Suppressions
  • Tags
  • Webhooks
  • X-headers
  • X-Mailgun-Variables

Flujo general de migración paso a paso

  1. Después de registrarte en Mailtrap, ve al menú Sending Domains. Agrega tu dominio y verifícalo.

  2. Si eliges el servicio SMTP, modifica las configuraciones de envío de acuerdo con las credenciales proporcionadas por Mailtrap. Puedes encontrar más información en el encabezado SMTP a continuación.

  3. Si eliges la integración de API, consulta la documentación de la API y las bibliotecas de Mailtrap.

  4. Tómate el tiempo necesario para comprender las principales diferencias entre Mailtrap y Mailgun mencionadas anteriormente.

    ¿Necesitas ayuda?

    Contacta con nuestro equipo de asistencia y nuestros técnicos te ayudarán.

  5. If you need to send more than 200K emails a month, don’t hesitate to get in touch with Mailtrap support. We’ll schedule a call with you to make sure you transition properly.

    Consejo de Mailtrap

    Puedes utilizar el Ruby gem ActionMailer Balancer para distribuir la carga de emails de manera proporcional entre dos servicios de envío diferentes (60% en Mailgun y 40% en Mailtrap) para mitigar los riesgos de envío.

Cómo empezar

Empezar a usar Mailtrap no es complicado. Sólo necesitas crear una cuenta y luego proceder a configurar y verificar tu dominio desde el menú Sending Domains. Consulta nuestra Guía introductoria para obtener más información, pero aquí tienes una demostración rápida de cómo funciona.

Verificación del dominio

  • Después de registrarte y agregar y verificar tu dominio, este pasa por una verificación de seguridad que generalmente lleva dos días hábiles. Durante este período, tu tasa de transferencia se limita a 50 emails por hora para evitar el abuso del sistema. Lee nuestro artículo sobre Sending Limits para obtener más información.
  • Es crucial que no elimines y vuelvas a agregar durante la verificación de seguridad, ya que esto podría considerarse como un comportamiento sospechoso.
  • Puedes eliminar la restricción a través de una solicitud, para lo cual deberás responder a algunas preguntas con el fin de demostrar la confiabilidad de tu dominio.
  • Asegúrate de establecer opciones de cancelación de suscripción con Mailtrap y de importar tus listas de supresión de Mailgun.

SMTP

Endpoints SMTP

Servidor Mailgun (UE)Servidor Mailgun (EE. UU.)
live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
smtp.eu.mailgun.orgsmtp.mailgun.org

Puertos SMTP

PuertoFunción
587Relay SMTP recomendado con TLS
25Tráfico elevado bloqueado por algunos proveedores de email debido a abuso.
2525Puerto alternativo, en caso de que encuentres problemas con otros puertos.
465Para conexión SSL SMTP

Configuración SMTP

Después de registrarte y verificar tu dominio de envío, selecciona ese dominio y dirígete a la pestaña SMTP/API Settings. Elige Transactional o Bulk Stream en función del tipo de correo que quieras enviar.

Copia y pega las credenciales (para el flujo que hayas elegido) en tu aplicación o proyecto y envía un email de confirmación para verificar la configuración. Consulta nuestro artículo Sending Domain Setup para obtener más información sobre cómo hacerlo.

Nota: Es obligatorio habilitar TLS, como se indica en las credenciales.

API

Tokens de API de Mailtrap

Mailtrap crea automáticamente un token cuando creas un dominio, y su permiso de acceso predeterminado es Domain Admin. Puedes editar las permisos para este token y autorizarlo en otros dominios de tu cuenta.

Para obtener más información sobre cómo gestionar tokens de API, consulta nuestra guía.

Mapeo de API

Tipo de APIMailtrapMailgun
The BasicsGeneralIntroduction
SendingSend emailMessages
Email TestingEmail Testing API

Bibliotecas de API

Actualmente, Mailtrap cuenta con cinco bibliotecas.

Lenguaje de ProgramaciónMailtrapMailgun
NodeJSNodeJS SDKMailgunJS
RubyRuby SDKMailgun Ruby Gem
PHPPHP SDKMailgunPHP
PythonPython SDKNo soportado
ElixirElixir SDKNo soportado

Autenticación de API

Usamos la autenticación Bearer. Proporciona el token de la API al código con el encabezado Authorization de tu email.

Administración de usuarios

Desde el plan Business en adelante, en Email API puedes agregar usuarios a tu cuenta y gestionar sus permisos. Al hacer clic en Users Management, podrás ver todos los usuarios en una cuenta específica, donde podrás agregar fácilmente nuevos miembros y asignar sus permisos.

Con base en los permisos que tengan los usuarios, podrán visualizar, acceder y/o modificar funciones específicas de una aplicación. Ten en cuenta que un usuario necesita permisos de administrador para autenticarse y enviar emails a través de la API.

Lee más sobre cómo gestionar los permisos de los usuarios.

ActionMailer Balancer para una migración tranquila

Para las aplicaciones Ruby on Rails, Mailtrap proporciona el ActionMailer Balancer, que facilita la migración. La extensión ActionMailer permite distribuir proporcionalmente la carga de envío de emails entre dos servicios diferentes y mitigar los riesgos de envío.

Después de instalar el Balancer en tu aplicación y realizar configuraciones mínimas, ampliará el método de envío del ActionMailer.

Para obtener más información sobre el boilerplate y su uso en programación, consulta la página de GitHub ActionMailer Balancer de Mailtrap.