3 consigli quando si migra a Bird da Postfix, Sendmail o Exim

Tom Mairs

3 ago 2018

Email

1 min read

3 consigli quando si migra a Bird da Postfix, Sendmail o Exim

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

Altre notizie

Leggi di più da questa categoria

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

La piattaforma nativa AI completa che si adatta al tuo business.

© 2025 Bird

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

La piattaforma nativa AI completa che si adatta al tuo business.

© 2025 Bird