3 conseils lors de la migration vers Bird depuis Postfix, Sendmail ou Exim
Tom Mairs
3 août 2018
1 min read

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 le transfert de plusieurs façons. De loin, la plus courante est le SMTP (Simple Mail Transfer Protocol) et Bird se présente précisément 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 mails qui crée un courrier électronique 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 qui peut générer des messages SMTP et les envoyer sur le port 587. Postfix, Sendmail, et Exim possèdent tous cette capacité nativement.
Exemple 1 :
Vous disposez d’un serveur web qui génère un message fusionné pour la livraison d’emails via Postfix.
· Ajustez le logiciel de génération du serveur web pour envoyer le message SMTP à votre serveur SparkPost assigné au lieu du serveur Postfix
· Oui, c’est vraiment aussi simple que ça
Exemple 2 :
Vous avez un code de gestion qui doit utiliser la fonction « Mail » du serveur local.
· Si vous utilisez Sendmail, modifiez le fichier /etc/mail/sendmail.mc pour ajouter une définition de « smart-host ».
IE : define(`SMART_HOST’,`smtp.MyMessageBirdServer.com’)
· Si vous utilisez Postfix, modifiez le fichier /etc/postfix/transport pour ajouter une définition de relais smtp.
IE : * smtp:MyMessageBirdServer.com
· Assurez-vous d'activer TLS et de régler votre port sortant sur 587.
· Appliquez les changements et redémarrez les services de messagerie locaux
· Exécutez le code de gestion et le courrier sera acheminé vers MessageBird pour la livraison
Qu'en est-il de REST injection?
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 :
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



