3 conseils lors de la migration vers Bird depuis Postfix, Sendmail ou Exim

Email

·

3 août 2018

3 conseils lors de la migration vers Bird depuis Postfix, Sendmail ou Exim

Points Clés

    • La migration de Postfix, Sendmail ou Exim vers Bird est simple et légère — vous pouvez router les emails via SMTP avec des changements de configuration minimaux.

    • Bird prend en charge à la fois l'injection SMTP et REST API, vous permettant de choisir entre l'envoi traditionnel basé sur relais et les transmissions modernes basées sur JSON.

    • Le REST API décharge la génération de modèles et l'envoi massif de courriers des serveurs locaux, améliorant l'évolutivité et la vitesse de livraison.

    • Les API d'événements et de métriques de Bird fournissent des données de livraison au format JSON, ce qui facilite le suivi des rebonds, ouvertures, clics et plaintes par rapport aux journaux Postfix.

    • Vous pouvez intégrer des webhooks pour obtenir un retour en temps réel ou tirer des métriques à la demande—idéal pour les tableaux de bord analytiques et les flux de travail de conformité.

    • L'architecture de Bird assure une communication sécurisée par TLS sur le port 587 et prend en charge une migration facile sans changements complexes d'infrastructure.

Points forts des Q&A

  • Quelle est la façon la plus simple de migrer de Postfix ou Sendmail vers Bird ?

    Il suffit de pointer votre configuration SMTP existante vers le point de relais sécurisé de Bird sur le port 587 et d'activer TLS—aucune modification majeure du code n'est nécessaire.

  • Bird prend-il en charge l'envoi d'e-mails basé sur REST au lieu de SMTP?

    Oui. Bird’s REST API accepte des charges utiles JSON avec des modèles et des listes de destinataires, générant et envoyant automatiquement des messages personnalisés à grande échelle.

  • Comment puis-je surveiller la livraison des messages et la performance après la migration ?

    Utilisez les webhooks d'événements de Bird ou les APIs message_events et metrics pour suivre la livraison, les rebonds, les ouvertures et les plaintes en temps réel ou via des requêtes programmées.

  • Puis-je remplacer les journaux Postfix par les outils de reporting de Bird ?

    Absolument. Le modèle d'événement JSON de Bird est structuré pour l'automatisation et une intégration facile avec les outils d'analyse—aucune analyse des journaux n'est nécessaire.

  • Qu'en est-il de la compatibilité avec les systèmes locaux existants ?

    Bird prend en charge des configurations hybrides et sécurisées utilisant S/MIME et TLS, vous permettant de connecter des systèmes sur site ou un code de gestion directement à la plateforme de Bird.

  • Pourquoi migrer des MTA hérités vers Bird ?

    Bird centralise la délivrabilité, l'analyse et l'évolutivité, éliminant les frais de maintenance tout en offrant aux développeurs et aux marketeurs une vue unifiée des performances.

Ce document décrit les moyens courants utilisés par nos clients pour intégrer Bird pour l'intégration générale. Ces intégrations couvrent des sujets essentiels tels que «comment envoyer un e-mail ?» et «comment savoir ce qui est arrivé à l'e-mail ?» Pour les organisations maintenant des configurations hybrides sur site et cloud avec des exigences de sécurité, notre guide de mise en œuvre S/MIME pour les plateformes sur site couvre les configurations PowerMTA et Momentum pour la livraison sécurisée d'e-mails. Si vous passez de Postfix, Sendmail ou Exim, ce document devrait vous expliquer tout ce que vous devez savoir sur les bases de l'envoi et du rapport des e-mails.  Le reste de ce document part du principe que vous avez déjà un compte SparkPost existant.

Comment envoyer un email ?

Bird acceptera le courrier pour transfert de plusieurs façons. De loin, la plus courante est SMTP (Simple Mail Transfer Protocol) et Bird se présente exactement comme tout autre agent de messagerie sécurisé sur le port 587. Si vous disposez actuellement d'un logiciel de génération ou de fusion de courrier qui crée un e-mail pour la livraison, Bird l'acceptera comme un message SMTP standard et tentera de le livrer. Vous aurez besoin d'un système avec un certificat TLS valide capable de générer des messages SMTP et de les envoyer via le port 587. Postfix, Sendmail et Exim ont tous cette capacité nativement.

Liste de vérification de la migration de relais SMTP

Chemin SMTP

Changement requis

Postfix → Bird

Mettre à jour le relais dans /etc/postfix/transport → * smtp:MyMessageBirdServer.com

Sendmail → Bird

Ajouter SMART_HOST dans sendmail.mc → smtp.MyMessageBirdServer.com

Port sortant

Définir sur 587 avec TLS activé

Envoi de serveur web

Acheminer les messages vers Bird SMTP au lieu de MTA local

Redémarrage requis

Oui — appliquer la config et redémarrer le MTA/service

Qu'en est-il de REST injection?

Pour les clients qui utilisent HTTP(S) pour transporter les données dans leurs réseaux, convertir un message en SMTP peut être un processus laborieux. Bird a une API REST complète qui peut accepter un modèle JSON, une liste de destinataires et des données de substitution via HTTPS, puis les convertir en e-mails générés (fusionnés) à envoyer au monde entier via le SMTP standard. Cela est particulièrement utile pour décharger le travail de génération des serveurs web vers le moteur de messagerie.

SMTP vs REST pour l'injection d'e-mails


Méthode

Le mieux pour

Avantages

Effort de migration

Relais SMTP

Intégrations MTA existantes sur site

Modifications minimales, port sécurisé 587

Transition la plus facile

REST API

Architectures pilotées par JSON

Décharge le rendu & l'échelle à Bird

Nécessite un travail de mise en œuvre

Hybride

Période de transition

Redondance & migration progressive

Effort modéré


Exemple :

Vos serveurs génèrent un bulletin d'information pour 50 000 destinataires quotidiennement en fusionnant des données personnelles puis en les envoyant individuellement via Postfix.

  • Créez des objets JSON pour les destinataires, les données de substitution et le modèle de contenu.

  • Utilisez l'API REST pour POSTER les objets JSON vers l'API de transmission de Bird. Cette opération décharge le processus de génération vers Bird pour une livraison plus rapide.

  • Vous pouvez même mettre le JSON dans un fichier et utiliser cURL :

curl -v \

-H "Content-Type: application/json" \

-X POST \

https://api.bird.com/api/v1/transmissions \

-d @./newsletter.json

Comment puis-je obtenir des informations de livraison ?

Bird collecte de grandes quantités d'informations de livraison et les met à votre disposition au format JSON qui peut être « poussé » comme un webhook ou « tiré » avec un appel API. Les données pour une livraison ressemblent à ceci :

{
  "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"
}

C'est probablement beaucoup plus de données que vous n'êtes habitué à voir dans un journal Postfix et elles sont déjà dans un format facilement consommable. Il est relativement trivial de convertir ces données JSON au format de journalisation Postfix si nécessaire. Les données de livraison, rebond, rejet, plainte de spam, ouverture, clic et retard peuvent être lues de la même manière.

Exemples :

1) Vous exportez généralement les journaux Postfix vers Excel afin de pouvoir les trier et les analyser.
A) Exécutez un appel API message_events et exécutez les données JSON résultantes via JSON2CSV.

2) Vous aimez convertir vos journaux Postfix en JSON, puis les importer dans un service web pour la lecture et l'analyse.
A) Utilisez l'API de métriques MessageBird pour interroger SparkPost pour les données dont vous avez besoin, et elles sont automatiquement exportées en JSON.

3) Vous avez un processus séparé qui suit et analyse les journaux en temps réel et met à jour une base de données de destinataires séparée.
A) SparkPost peut fournir un webhook en temps réel qui peut alimenter votre processus de plaintes de spam et de désabonnements spécifiquement pour cet usage. La mise en œuvre est triviale.

-Tom

Bird collecte de grandes quantités d'informations de livraison et les met à votre disposition au format JSON qui peut être « poussé » comme un webhook ou « tiré » avec un appel API. Les données pour une livraison ressemblent à ceci :

{
  "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"
}

C'est probablement beaucoup plus de données que vous n'êtes habitué à voir dans un journal Postfix et elles sont déjà dans un format facilement consommable. Il est relativement trivial de convertir ces données JSON au format de journalisation Postfix si nécessaire. Les données de livraison, rebond, rejet, plainte de spam, ouverture, clic et retard peuvent être lues de la même manière.

Exemples :

1) Vous exportez généralement les journaux Postfix vers Excel afin de pouvoir les trier et les analyser.
A) Exécutez un appel API message_events et exécutez les données JSON résultantes via JSON2CSV.

2) Vous aimez convertir vos journaux Postfix en JSON, puis les importer dans un service web pour la lecture et l'analyse.
A) Utilisez l'API de métriques MessageBird pour interroger SparkPost pour les données dont vous avez besoin, et elles sont automatiquement exportées en JSON.

3) Vous avez un processus séparé qui suit et analyse les journaux en temps réel et met à jour une base de données de destinataires séparée.
A) SparkPost peut fournir un webhook en temps réel qui peut alimenter votre processus de plaintes de spam et de désabonnements spécifiquement pour cet usage. La mise en œuvre est triviale.

-Tom

Bird collecte de grandes quantités d'informations de livraison et les met à votre disposition au format JSON qui peut être « poussé » comme un webhook ou « tiré » avec un appel API. Les données pour une livraison ressemblent à ceci :

{
  "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"
}

C'est probablement beaucoup plus de données que vous n'êtes habitué à voir dans un journal Postfix et elles sont déjà dans un format facilement consommable. Il est relativement trivial de convertir ces données JSON au format de journalisation Postfix si nécessaire. Les données de livraison, rebond, rejet, plainte de spam, ouverture, clic et retard peuvent être lues de la même manière.

Exemples :

1) Vous exportez généralement les journaux Postfix vers Excel afin de pouvoir les trier et les analyser.
A) Exécutez un appel API message_events et exécutez les données JSON résultantes via JSON2CSV.

2) Vous aimez convertir vos journaux Postfix en JSON, puis les importer dans un service web pour la lecture et l'analyse.
A) Utilisez l'API de métriques MessageBird pour interroger SparkPost pour les données dont vous avez besoin, et elles sont automatiquement exportées en JSON.

3) Vous avez un processus séparé qui suit et analyse les journaux en temps réel et met à jour une base de données de destinataires séparée.
A) SparkPost peut fournir un webhook en temps réel qui peut alimenter votre processus de plaintes de spam et de désabonnements spécifiquement pour cet usage. La mise en œuvre est triviale.

-Tom

Autres nouvelles

Lire plus de cette catégorie

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

La plateforme native AI complète qui évolue avec votre business.

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

La plateforme native AI complète qui évolue avec votre business.