Amazon SES a Mailtrap:
Guía de Migración

Esta guía presenta los aspectos más destacados de migrar de Amazon SES a Mailtrap de manera sencilla: diferencias clave, comparaciones de terminología, configuraciones de SMTP o API y otras especificaciones técnicas necesarias para una transición sin complicaciones.

Diferencias entre Mailtrap y Amazon SES

  1. La principal diferencia entre Amazon SES y Mailtrap es que no necesitas saber programar para configurar e integrar Mailtrap.
  2. Tus emails se almacenan en email logs en Mailtrap durante un máximo de 60 días, dependiendo de tu plan. También almacenamos el contenido del email y datos importantes durante un período de 3 a 15 días.
  3. Mailtrap ofrece planes mensuales recurrentes, con la opción de solicitar un plan o facturación anual. A diferencia de Amazon SES, Mailtrap no tiene planes prepagos, pero cuenta con el plan Free Forever, con 1000 emails, para que puedas probar nuestro servicio.
  4. Mailtrap incluye Email Testing. Este es un producto separado que permite analizar el spam score de HTML y CSS y otros datos importantes. Además corrige bugs en los emails en preproducción, desarrollo y QA antes de enviarlos a los destinatarios.
  5. Mailtrap dispone de Bulk Stream que te permite enviar emails a muchos destinatarios a la vez (boletines, promociones de marketing, actualizaciones de productos, etc.).
  6. Otra diferencia importante entre Amazon SES y Mailtrap es la forma en que accedes a todas las métricas. Mailtrap cuenta con Actionable Analytics, donde puedes ver datos y estadísticas detallados sobre tus emails.
  7. Amazon SES no permite incluir opciones de cancelación de suscripción en los emails sin código.

Mailtrap y Amazon SES – Similitudes

  1. Soporte para envío con SMTP o REST API.  
  2. Puedes usar registros de return-Path y DKIM para verificar tu dominio.
  3. Al enviar 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 emails suprimidas. 

Comparación terminológica

  • Identity and Access Management (IAM)
  • Template (CreateTemplate – API operation
  • Account-level suppression list
  • Message Tags (closest comparison, but the logic is different)
  • Event Notifications
  • CONFIGURATIONSET (you have to store all the headers in configuration and create it in advance) or use

    SendRawEmail API method

  • Message Tags

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. Asegúrate de establecer opciones de cancelación de suscripción con Mailtrap y de importar tus listas de supresión de Amazon SES.

    ¿Necesitas ayuda?

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

  5. Si deseas enviar más de 200,000 emails al mes, te recomendamos que te pongas en contacto con la asistencia de Mailtrap. Estaremos encantados de ayudarte; simplemente agenda una llamada con un miembro de nuestro equipo y nos aseguraremos de que tu migración se realice correctamente.

    Mailtrap Tip

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

Cómo empezar

Comenzar 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 breve descripción:

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 Amazon SES.

SMTP

Cambiar del servicio Amazon SES SMTP es sencillo. Consulta las siguientes secciones para comprender mejor la compatibilidad y los pasos necesarios.

Sending Servers 

Amazon Servers

live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
email-smtp.us-east-2.amazonaws.com (+16 more) Show all
email-smtp.us-east-1.amazonaws.com
email-smtp-fips.us-east-1.amazonaws.com
email-smtp.us-west-1.amazonaws.com
email-smtp.us-west-2.amazonaws.com
email-smtp-fips.us-west-2.amazonaws.com
email-smtp.ap-south-1.amazonaws.com
email-smtp.ap-northeast-3.amazonaws.com
email-smtp.ap-northeast-2.amazonaws.com
email-smtp.ap-southeast-1.amazonaws.com
email-smtp.ap-southeast-2.amazonaws.com
email-smtp.ap-northeast-1.amazonaws.com
email-smtp.ca-central-1.amazonaws.com
email-smtp.eu-central-1.amazonaws.com
email-smtp.eu-west-1.amazonaws.com
email-smtp.eu-west-2.amazonaws.com
email-smtp.eu-west-3.amazonaws.com
email-smtp.eu-north-1.amazonaws.com
email-smtp.sa-east-1.amazonaws.com

Ports

PortFunction
587Relay SMTP con TLS recomendado
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

Explicación de los tokens de Mailtrap API

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.

API Mapping

API typeMailtrapSES Naming
The BasicsGeneralWelcome
SendingSend emailSendEmail, SendRawEmail,
SendTemplatedEmail
Email TestingEmail Testing API

Bibliotecas de API

Actualmente, Mailtrap cuenta con cinco bibliotecas.

Lenguaje de ProgramaciónMailtrapAmazon SES
NodeJSNodeJS SDKNo se soporta
RubyRuby SDKRuby SDK
PHPPHP SDKPHP SDK
PythonPython SDKPython SDK
ElixirElixir SDKNo se soporta

API Authentication

Mailtrap utiliza la autenticación Bearer. Por lo tanto, es necesario pasar el token de API en el encabezado Authorization de tu email.

Administración de usuarios

Desde el plan Business en adelante, en Mailtrap Email API, puedes agregar usuarios a tu cuenta y gestionar sus permisos. Al hacer clic en User 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.