3 consejos al migrar a Bird desde Postfix, Sendmail o Exim

Tom Mairs

3 ago 2018

Email

1 min read

3 consejos al migrar a Bird desde Postfix, Sendmail o Exim

Puntos clave

    • Migrar desde Postfix, Sendmail o Exim a Bird es sencillo y de bajo esfuerzo: puedes enrutar correo electrónico a través de SMTP con cambios mínimos de configuración.

    • Bird admite tanto SMTP como inyección de REST API, lo que te permite elegir entre el envío tradicional basado en relés y transmisiones modernas basadas en JSON.

    • El REST API descarga la generación de plantillas y la entrega masiva de correos desde servidores locales, mejorando la escalabilidad y la velocidad de entrega.

    • Las APIs de eventos y métricas de Bird proporcionan datos de entrega en formato JSON, lo que facilita el seguimiento de rebotes, aperturas, clics y quejas en comparación con los registros de Postfix.

    • Puedes integrar webhooks para obtener retroalimentación en tiempo real o extraer métricas según sea necesario, ideal para paneles de análisis y flujos de trabajo de cumplimiento.

    • La arquitectura de Bird garantiza comunicación TLS segura a través del puerto 587 y admite una migración fácil sin cambios complejos en la infraestructura.

Destacados de Q&A

  • ¿Cuál es la manera más fácil de migrar de Postfix o Sendmail a Bird?

    Simplemente señale su configuración SMTP existente al punto de acceso de relé seguro de Bird en el puerto 587 y habilite TLS, sin necesidad de realizar grandes cambios en el código.

  • ¿Bird admite el envío de correos electrónicos basado en REST en lugar de SMTP?

    Sí. El API REST de Bird acepta cargas de JSON con plantillas y listas de destinatarios, generando y enviando automáticamente mensajes personalizados a gran escala.

  • ¿Cómo puedo monitorizar la entrega de mensajes y el rendimiento después de la migración?

    Utilice los webhooks de eventos de Bird o las APIs de message_events y metrics para rastrear la entrega, los rebotes, las aperturas y las quejas en tiempo real o mediante consultas programadas.

  • ¿Puedo reemplazar los registros de Postfix con las herramientas de informe de Bird?

    Absolutamente. El modelo de eventos JSON de Bird está estructurado para la automatización y la fácil integración con herramientas analíticas, sin necesidad de analizar registros.

  • ¿Qué pasa con la compatibilidad con los sistemas on-premises existentes?

    Bird admite configuraciones híbridas y seguras utilizando S/MIME y TLS, lo que le permite conectar sistemas locales o código de gestión directamente a la plataforma de Bird.

  • ¿Por qué migrar de MTAs heredados a Bird?

    Bird centraliza la entregabilidad, analíticas y escalabilidad, eliminando el mantenimiento adicional mientras proporciona a los desarrolladores y comercializadores una visión unificada del rendimiento.

Este documento describe las formas comunes en que nuestros clientes usan Bird para la integración general. Estas integraciones cubren temas esenciales como “¿cómo envío correo electrónico?” y “¿cómo sé qué le pasó al correo electrónico?” Para organizaciones que mantienen configuraciones híbridas locales y en la nube con requisitos de seguridad, nuestra guía de implementación de S/MIME para plataformas locales cubre las configuraciones de PowerMTA y Momentum para la entrega segura de correos electrónicos. Si estás haciendo la transición desde Postfix, Sendmail, o Exim, este documento debería explicar todo lo que necesitas saber sobre los conceptos básicos de envío y reporte de correos electrónicos.  El resto de este documento asume que tienes una cuenta existente de SparkPost.

¿Cómo envío email?

Bird aceptará correo para transferencia de un par de formas. De lejos, la más común es SMTP (Protocolo Simple de Transferencia de Correo) y Bird se presenta precisamente como cualquier otro agente de correo seguro en el puerto 587. Si actualmente tienes software de generación o combinación de correos que crea un correo para entrega, Bird lo aceptará como un mensaje estándar SMTP e intentará entregarlo. Necesitarás un sistema con un certificado TLS válido que pueda generar mensajes SMTP y enviarlos a través del puerto 587. Postfix, Sendmail y Exim tienen esta capacidad de forma nativa.

Ejemplo 1:

Tienes un servidor web que genera un mensaje combinado para la entrega de correo a través de Postfix.
· Ajusta el software de generación del servidor web para enviar el mensaje SMTP a tu servidor asignado SparkPost en lugar del servidor Postfix
· Sí, realmente es así de fácil

Ejemplo 2:

Tienes algún código de gestión que necesita usar la función de "Mail" del servidor local.
· Si estás usando Sendmail, edita el archivo /etc/mail/sendmail.mc para agregar una definición de "smart-host".
IE: define(`SMART_HOST’,`smtp.MyMessageBirdServer.com’)
· Si estás usando Postfix, edita el archivo /etc/postfix/transport para agregar una definición de retransmisión smtp.
IE: * smtp:MyMessageBirdServer.com
· Asegúrate de habilitar TLS y establecer tu puerto de salida en 587.
· Aplica los cambios y reinicia los servicios de correo locales
· Ejecuta el código de gestión y el correo se dirigirá a MessageBird para la entrega

¿Qué tal REST injection?

Para los clientes que usan HTTP(S) para transportar datos en sus redes, convertir un mensaje a SMTP puede ser engorroso. Bird tiene una API REST completa que puede aceptar una plantilla JSON, una lista de destinatarios y datos de sustitución a través de HTTPS y luego convertir eso en un correo electrónico generado (combinado) para ser enviado al mundo a través del SMTP estándar. Esto es particularmente útil para descargar el trabajo de generación de los servidores web al motor de correo.

Ejemplo:

Sus servidores generan un boletín para 50,000 destinatarios diariamente combinando datos personales y luego envían cada uno individualmente a través de Postfix.
· Cree objetos JSON para los destinatarios, datos de sustitución y plantilla de contenido.
· Use la REST API para hacer un POST con los objetos JSON a la Transmission API de Bird. Hacer esto descarga el proceso de generación a SparkPost para una entrega más rápida.
· Incluso puede poner el JSON en un archivo y usar cURL:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json

Para los clientes que usan HTTP(S) para transportar datos en sus redes, convertir un mensaje a SMTP puede ser engorroso. Bird tiene una API REST completa que puede aceptar una plantilla JSON, una lista de destinatarios y datos de sustitución a través de HTTPS y luego convertir eso en un correo electrónico generado (combinado) para ser enviado al mundo a través del SMTP estándar. Esto es particularmente útil para descargar el trabajo de generación de los servidores web al motor de correo.

Ejemplo:

Sus servidores generan un boletín para 50,000 destinatarios diariamente combinando datos personales y luego envían cada uno individualmente a través de Postfix.
· Cree objetos JSON para los destinatarios, datos de sustitución y plantilla de contenido.
· Use la REST API para hacer un POST con los objetos JSON a la Transmission API de Bird. Hacer esto descarga el proceso de generación a SparkPost para una entrega más rápida.
· Incluso puede poner el JSON en un archivo y usar cURL:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json

Para los clientes que usan HTTP(S) para transportar datos en sus redes, convertir un mensaje a SMTP puede ser engorroso. Bird tiene una API REST completa que puede aceptar una plantilla JSON, una lista de destinatarios y datos de sustitución a través de HTTPS y luego convertir eso en un correo electrónico generado (combinado) para ser enviado al mundo a través del SMTP estándar. Esto es particularmente útil para descargar el trabajo de generación de los servidores web al motor de correo.

Ejemplo:

Sus servidores generan un boletín para 50,000 destinatarios diariamente combinando datos personales y luego envían cada uno individualmente a través de Postfix.
· Cree objetos JSON para los destinatarios, datos de sustitución y plantilla de contenido.
· Use la REST API para hacer un POST con los objetos JSON a la Transmission API de Bird. Hacer esto descarga el proceso de generación a SparkPost para una entrega más rápida.
· Incluso puede poner el JSON en un archivo y usar cURL:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json

¿Cómo obtengo la información de entrega?

Bird recopila cantidades copiosas de información de entrega y la pone a disposición en formato JSON que puede ser “empujado” como un webhook o “extraído” con una llamada API. Los datos para una entrega se ven algo así:

{
  "campaign_id": "Welcome_Letter",
  "customer_id": "108",
  "delv_method": "esmtp",
  "event_id": "84769964978165188",
  "friendly_from": "bounce@sp-send.com",
  "ip_address": "50.116.50.117",
  "ip_pool": "default",
  "message_id": "00046a82565a6d39451a",
  "msg_from": "abc-bounces-108@sp-send..com",
  "msg_size": "2164",
  "num_retries": "0",
  "queue_time": "1759",
  "raw_rcpt_to": "fakespark+32@deadboltemail.com",
  "rcpt_meta": {},
  "rcpt_tags": [],
  "rcpt_to": "fakespark+32@deadboltemail.com",
  "routing_domain": "deadboltemail.com",
  "sending_ip": "52.38.47.118",
  "subject": "Welcome Letter Template",
  "tdate": "2018-01-10T21:15:24.000Z",
  "template_id": "welcome-letter",
  "template_version": "5",
  "transmission_id": "84769964922735103",
  "type": "delivery",
  "timestamp": "2018-01-10T14:15:24.000-07:00"
}

Eso es probablemente más datos de los que estás acostumbrado a ver en un registro de Postfix y ya está en un formato que es fácilmente consumible. Es relativamente trivial convertir esos datos JSON al formato de registro de Postfix si es necesario. Los datos de entrega, rebote, rechazo, queja de spam, apertura, clic y retraso se pueden leer de la misma manera.

Ejemplos:

1) Generalmente exportas registros de Postfix a Excel para poder ordenar y analizar.
A) Ejecuta una llamada de API de message_events y ejecuta los datos JSON resultantes a través de JSON2CSV.

2) Te gusta convertir tus registros de Postfix a JSON, luego extraerlos a un servicio web para su lectura y análisis.
A) Utiliza la API de métricas de MessageBird para sondear SparkPost para los datos que necesitas, y se exporta automáticamente como JSON

3) Tienes un proceso separado que sigue y analiza los registros en tiempo real y actualiza una base de datos de destinatarios separada.
A) SparkPost puede proporcionar un webhook en tiempo real que puede alimentar tu proceso de quejas de spam y cancelaciones de suscripción específicamente para este propósito. La implementación es trivial.

-Tom

Otras noticias

Leer más de esta categoría

A person is standing at a desk while typing on a laptop.

La plataforma completa nativa de AI que escala con tu negocio.

© 2025 Bird

A person is standing at a desk while typing on a laptop.

La plataforma completa nativa de AI que escala con tu negocio.

© 2025 Bird