3 consigli quando si migra a Bird da Postfix, Sendmail o Exim
Tom Mairs
3 ago 2018
1 min read

Conclusioni principali
Migrare da Postfix, Sendmail o Exim a Bird è semplice e senza fatica: puoi instradare le email tramite SMTP con modifiche di configurazione minime.
Bird supporta sia l'iniezione SMTP che REST API, permettendoti di scegliere tra l'invio tradizionale basato su relay e le trasmissioni moderne basate su JSON.
Il REST API delega la generazione di modelli e la consegna di massa dalle server locali, migliorando la scalabilità e la velocità di consegna.
Le API di eventi e metriche di Bird forniscono dati di consegna in formato JSON, rendendo più facile tenere traccia di rimbalzi, aperture, clic e reclami rispetto ai log di Postfix.
Puoi integrare i webhook per feedback in tempo reale o estrarre metriche su richiesta—ideale per dashboard analitici e flussi di lavoro di conformità.
L'architettura di Bird garantisce una comunicazione TLS sicura tramite la porta 587 e supporta una facile migrazione senza cambiamenti complessi nell'infrastruttura.
Q&A Highlights
Qual è il modo più semplice per migrare da Postfix o Sendmail a Bird?
È sufficiente puntare la configurazione SMTP esistente all'endpoint di rilancio sicuro di Bird sulla porta 587 e abilitare TLS—non sono necessarie modifiche significative al codice.
Il servizio Bird supporta l'invio di email basato su REST invece di SMTP?
Sì. Bird’s REST API accetta payload JSON con modelli e liste di destinatari, generando e inviando automaticamente messaggi personalizzati su larga scala.
Come posso monitorare la consegna dei messaggi e le prestazioni dopo la migrazione?
Utilizza gli eventi webhook di Bird o le API message_events e metrics per monitorare la consegna, i rimbalzi, le aperture e i reclami in tempo reale o tramite query programmate.
Posso sostituire i log di Postfix con gli strumenti di reportistica di Bird?
Assolutamente. Il modello di evento JSON di Bird è strutturato per l'automazione e l'integrazione facile con gli strumenti di analisi—non è necessaria l'analisi dei log.
Che dire della compatibilità con i sistemi on-premises esistenti?
Bird supporta configurazioni ibride e sicure utilizzando S/MIME e TLS, consentendoti di collegare sistemi locali o codice di gestione direttamente alla piattaforma di Bird.
Perché migrare dai MTAs legacy a Bird?
Bird centralizza la consegna, l'analisi e la scalabilità, eliminando la manutenzione in eccesso e fornendo a sviluppatori e marketer una visione unificata delle prestazioni.
Questo documento descrive i modi comuni in cui i nostri clienti utilizzano Bird per l'integrazione generale. Queste integrazioni coprono argomenti essenziali come “come invio un'email?” e “come faccio a sapere cosa è successo all'email?”. Per le organizzazioni che mantengono configurazioni ibride on-premises e cloud con requisiti di sicurezza, la nostra guida all'implementazione S/MIME per piattaforme on-premises copre le configurazioni di PowerMTA e Momentum per la consegna sicura delle email. Se stai passando da Postfix, Sendmail o Exim, questo documento dovrebbe spiegare tutto ciò che devi sapere sui fondamenti dell'invio e della reportistica sulle email. Il resto di questo documento presume che tu abbia un account SparkPost esistente.
Questo documento descrive i modi comuni in cui i nostri clienti utilizzano Bird per l'integrazione generale. Queste integrazioni coprono argomenti essenziali come “come invio un'email?” e “come faccio a sapere cosa è successo all'email?”. Per le organizzazioni che mantengono configurazioni ibride on-premises e cloud con requisiti di sicurezza, la nostra guida all'implementazione S/MIME per piattaforme on-premises copre le configurazioni di PowerMTA e Momentum per la consegna sicura delle email. Se stai passando da Postfix, Sendmail o Exim, questo documento dovrebbe spiegare tutto ciò che devi sapere sui fondamenti dell'invio e della reportistica sulle email. Il resto di questo documento presume che tu abbia un account SparkPost esistente.
Questo documento descrive i modi comuni in cui i nostri clienti utilizzano Bird per l'integrazione generale. Queste integrazioni coprono argomenti essenziali come “come invio un'email?” e “come faccio a sapere cosa è successo all'email?”. Per le organizzazioni che mantengono configurazioni ibride on-premises e cloud con requisiti di sicurezza, la nostra guida all'implementazione S/MIME per piattaforme on-premises copre le configurazioni di PowerMTA e Momentum per la consegna sicura delle email. Se stai passando da Postfix, Sendmail o Exim, questo documento dovrebbe spiegare tutto ciò che devi sapere sui fondamenti dell'invio e della reportistica sulle email. Il resto di questo documento presume che tu abbia un account SparkPost esistente.
Come invio email?
Bird accetterà la posta per il trasferimento in un paio di modi. Di gran lunga, il più comune è SMTP (Simple Mail Transfer Protocol) e Bird si presenta esattamente come qualsiasi altro agente di posta elettronica sicuro sulla porta 587. Se attualmente hai software di generazione o di fusione di posta che crea un'email per la consegna, Bird la accetterà come un messaggio SMTP standard e tenterà di consegnarla. Avrai bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli sulla porta 587. Postfix, Sendmail e Exim hanno tutti questa capacità nativamente.
Lista di controllo per la migrazione del relay SMTP
Percorso SMTP | Modifica richiesta |
|---|---|
Postfix → Bird | Aggiorna relay in /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Aggiungi SMART_HOST in sendmail.mc → smtp.MyMessageBirdServer.com |
Porta in uscita | Impostare a 587 con TLS abilitato |
Invio dal server web | Indirizza i messaggi a Bird SMTP invece che al MTA locale |
Riavvio richiesto | Sì — applica la configurazione e riavvia MTA/servizio |
Bird accetterà la posta per il trasferimento in un paio di modi. Di gran lunga, il più comune è SMTP (Simple Mail Transfer Protocol) e Bird si presenta esattamente come qualsiasi altro agente di posta elettronica sicuro sulla porta 587. Se attualmente hai software di generazione o di fusione di posta che crea un'email per la consegna, Bird la accetterà come un messaggio SMTP standard e tenterà di consegnarla. Avrai bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli sulla porta 587. Postfix, Sendmail e Exim hanno tutti questa capacità nativamente.
Lista di controllo per la migrazione del relay SMTP
Percorso SMTP | Modifica richiesta |
|---|---|
Postfix → Bird | Aggiorna relay in /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Aggiungi SMART_HOST in sendmail.mc → smtp.MyMessageBirdServer.com |
Porta in uscita | Impostare a 587 con TLS abilitato |
Invio dal server web | Indirizza i messaggi a Bird SMTP invece che al MTA locale |
Riavvio richiesto | Sì — applica la configurazione e riavvia MTA/servizio |
Bird accetterà la posta per il trasferimento in un paio di modi. Di gran lunga, il più comune è SMTP (Simple Mail Transfer Protocol) e Bird si presenta esattamente come qualsiasi altro agente di posta elettronica sicuro sulla porta 587. Se attualmente hai software di generazione o di fusione di posta che crea un'email per la consegna, Bird la accetterà come un messaggio SMTP standard e tenterà di consegnarla. Avrai bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli sulla porta 587. Postfix, Sendmail e Exim hanno tutti questa capacità nativamente.
Lista di controllo per la migrazione del relay SMTP
Percorso SMTP | Modifica richiesta |
|---|---|
Postfix → Bird | Aggiorna relay in /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Aggiungi SMART_HOST in sendmail.mc → smtp.MyMessageBirdServer.com |
Porta in uscita | Impostare a 587 con TLS abilitato |
Invio dal server web | Indirizza i messaggi a Bird SMTP invece che al MTA locale |
Riavvio richiesto | Sì — applica la configurazione e riavvia MTA/servizio |
Che ne dici di REST injection?
Per i clienti che utilizzano HTTP(S) per trasportare dati nelle loro reti, convertire un messaggio in SMTP può essere laborioso. Bird ha una completa REST API che può accettare un template JSON, un elenco di destinatari, e dati di sostituzione su HTTPS, quindi convertirli in email generate (unite) da inviare al mondo tramite SMTP standard. Questo è particolarmente utile per scaricare il lavoro di generazione dai server web al motore di posta.
SMTP vs REST per l'inserimento di Email
Metodo | Migliore per | Benefici | Sforzo di Migrazione |
|---|---|---|---|
SMTP Relay | Integrazioni MTA on-prem esistenti | Cambiamenti minimi, porta sicura 587 | Passaggio più facile |
REST API | Architetture orientate a JSON | Scarica rendering e scalabilità su Bird | Richiede lavoro di implementazione |
Ibrido | Periodo di transizione | Ridondanza e migrazione graduale | Sforzo moderato |
Esempio:
I tuoi server generano una newsletter per 50,000 destinatari quotidianamente unendo dati personali e poi li inviano singolarmente tramite Postfix.
· Crea oggetti JSON per i destinatari, dati di sostituzione, e il modello di contenuto.
· Usa la REST API per POSTare gli oggetti JSON all’API di Trasmissione di Bird. Facendo questo si scarica il processo di generazione su SparkPost per una consegna più veloce.
· Puoi anche mettere il JSON in un file e usare cURL:
curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json
Per i clienti che utilizzano HTTP(S) per trasportare dati nelle loro reti, convertire un messaggio in SMTP può essere laborioso. Bird ha una completa REST API che può accettare un template JSON, un elenco di destinatari, e dati di sostituzione su HTTPS, quindi convertirli in email generate (unite) da inviare al mondo tramite SMTP standard. Questo è particolarmente utile per scaricare il lavoro di generazione dai server web al motore di posta.
SMTP vs REST per l'inserimento di Email
Metodo | Migliore per | Benefici | Sforzo di Migrazione |
|---|---|---|---|
SMTP Relay | Integrazioni MTA on-prem esistenti | Cambiamenti minimi, porta sicura 587 | Passaggio più facile |
REST API | Architetture orientate a JSON | Scarica rendering e scalabilità su Bird | Richiede lavoro di implementazione |
Ibrido | Periodo di transizione | Ridondanza e migrazione graduale | Sforzo moderato |
Esempio:
I tuoi server generano una newsletter per 50,000 destinatari quotidianamente unendo dati personali e poi li inviano singolarmente tramite Postfix.
· Crea oggetti JSON per i destinatari, dati di sostituzione, e il modello di contenuto.
· Usa la REST API per POSTare gli oggetti JSON all’API di Trasmissione di Bird. Facendo questo si scarica il processo di generazione su SparkPost per una consegna più veloce.
· Puoi anche mettere il JSON in un file e usare cURL:
curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json
Per i clienti che utilizzano HTTP(S) per trasportare dati nelle loro reti, convertire un messaggio in SMTP può essere laborioso. Bird ha una completa REST API che può accettare un template JSON, un elenco di destinatari, e dati di sostituzione su HTTPS, quindi convertirli in email generate (unite) da inviare al mondo tramite SMTP standard. Questo è particolarmente utile per scaricare il lavoro di generazione dai server web al motore di posta.
SMTP vs REST per l'inserimento di Email
Metodo | Migliore per | Benefici | Sforzo di Migrazione |
|---|---|---|---|
SMTP Relay | Integrazioni MTA on-prem esistenti | Cambiamenti minimi, porta sicura 587 | Passaggio più facile |
REST API | Architetture orientate a JSON | Scarica rendering e scalabilità su Bird | Richiede lavoro di implementazione |
Ibrido | Periodo di transizione | Ridondanza e migrazione graduale | Sforzo moderato |
Esempio:
I tuoi server generano una newsletter per 50,000 destinatari quotidianamente unendo dati personali e poi li inviano singolarmente tramite Postfix.
· Crea oggetti JSON per i destinatari, dati di sostituzione, e il modello di contenuto.
· Usa la REST API per POSTare gli oggetti JSON all’API di Trasmissione di Bird. Facendo questo si scarica il processo di generazione su SparkPost per una consegna più veloce.
· Puoi anche mettere il JSON in un file e usare cURL:
curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json
Come posso ottenere informazioni sulla consegna?
Bird raccoglie grandi quantità di informazioni di consegna e le rende disponibili a te in formato JSON che può essere "spinto" come webhook o "richiamato" con una chiamata API. I dati per una consegna appaiono pressappoco così:
{ "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" }
Questi dati sono probabilmente molto più dettagliati di quelli a cui sei abituato a vedere in un log Postfix e sono già in un formato facilmente utilizzabile. È relativamente semplice convertire quei dati JSON in formato di log Postfix se necessario. I dati di consegna, rimbalzo, rifiuto, reclamo spam, apertura, clic e ritardo possono essere letti allo stesso modo.
Esempi:
1) Solitamente esporti i log di Postfix in Excel in modo da poterli ordinare e analizzare.
A) Esegui una chiamata API di message_events ed esegui i dati JSON risultanti tramite JSON2CSV.
2) Ti piace convertire i tuoi log di Postfix in JSON, quindi importarli in un servizio web per la lettura e l'analisi.
A) Usa l'API di metriche MessageBird per consultare SparkPost per i dati di cui hai bisogno, e questi vengono automaticamente esportati come JSON
3) Hai un processo separato che monitora e analizza i log in tempo reale e aggiorna un database di destinatari separato.
A) SparkPost può fornire un webhook in tempo reale che può nutrire il tuo processo di reclami spam e disiscrizioni specificamente per questo scopo. L'implementazione è semplice.
-Tom
Bird raccoglie grandi quantità di informazioni di consegna e le rende disponibili a te in formato JSON che può essere "spinto" come webhook o "richiamato" con una chiamata API. I dati per una consegna appaiono pressappoco così:
{ "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" }
Questi dati sono probabilmente molto più dettagliati di quelli a cui sei abituato a vedere in un log Postfix e sono già in un formato facilmente utilizzabile. È relativamente semplice convertire quei dati JSON in formato di log Postfix se necessario. I dati di consegna, rimbalzo, rifiuto, reclamo spam, apertura, clic e ritardo possono essere letti allo stesso modo.
Esempi:
1) Solitamente esporti i log di Postfix in Excel in modo da poterli ordinare e analizzare.
A) Esegui una chiamata API di message_events ed esegui i dati JSON risultanti tramite JSON2CSV.
2) Ti piace convertire i tuoi log di Postfix in JSON, quindi importarli in un servizio web per la lettura e l'analisi.
A) Usa l'API di metriche MessageBird per consultare SparkPost per i dati di cui hai bisogno, e questi vengono automaticamente esportati come JSON
3) Hai un processo separato che monitora e analizza i log in tempo reale e aggiorna un database di destinatari separato.
A) SparkPost può fornire un webhook in tempo reale che può nutrire il tuo processo di reclami spam e disiscrizioni specificamente per questo scopo. L'implementazione è semplice.
-Tom
Bird raccoglie grandi quantità di informazioni di consegna e le rende disponibili a te in formato JSON che può essere "spinto" come webhook o "richiamato" con una chiamata API. I dati per una consegna appaiono pressappoco così:
{ "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" }
Questi dati sono probabilmente molto più dettagliati di quelli a cui sei abituato a vedere in un log Postfix e sono già in un formato facilmente utilizzabile. È relativamente semplice convertire quei dati JSON in formato di log Postfix se necessario. I dati di consegna, rimbalzo, rifiuto, reclamo spam, apertura, clic e ritardo possono essere letti allo stesso modo.
Esempi:
1) Solitamente esporti i log di Postfix in Excel in modo da poterli ordinare e analizzare.
A) Esegui una chiamata API di message_events ed esegui i dati JSON risultanti tramite JSON2CSV.
2) Ti piace convertire i tuoi log di Postfix in JSON, quindi importarli in un servizio web per la lettura e l'analisi.
A) Usa l'API di metriche MessageBird per consultare SparkPost per i dati di cui hai bisogno, e questi vengono automaticamente esportati come JSON
3) Hai un processo separato che monitora e analizza i log in tempo reale e aggiorna un database di destinatari separato.
A) SparkPost può fornire un webhook in tempo reale che può nutrire il tuo processo di reclami spam e disiscrizioni specificamente per questo scopo. L'implementazione è semplice.
-Tom



