3 conseils lors de la migration vers Bird depuis Postfix, Sendmail ou Exim
·
3 août 2018

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



