3 Consigli Quando Migri a Bird da Postfix, Sendmail o Exim
Tom Mairs
3 ago 2018
1 min read

Punti Chiave
Migrando da Postfix, Sendmail o Exim a Bird è semplice e poco impegnativo—puoi instradare le email tramite SMTP con minime modifiche alla configurazione.
Bird supporta sia SMTP che iniezione API REST, lasciandoti scegliere tra l'invio tradizionale basato su relay e le moderne trasmissioni basate su JSON.
Il REST API scarica la generazione di modelli e la consegna di email di massa dai 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, facilitando il tracciamento dei rimbalzi, aperture, clic e lamentele rispetto ai log di Postfix.
Puoi integrare webhook per feedback in tempo reale o estrarre metriche su richiesta—ideale per dashboard analitiche e flussi di lavoro di conformità.
L'architettura di Bird assicura comunicazione TLS sicura attraverso la porta 587 e supporta una migrazione semplice senza cambiamenti infrastrutturali complessi.
Punti salienti del Q&A
Qual è il modo più semplice per migrare da Postfix o Sendmail a Bird?
Basta puntare la tua configurazione SMTP esistente all'endpoint di relay sicuro di Bird sulla porta 587 e abilitare TLS—non sono necessarie modifiche importanti al codice.
Bird supporta l'invio di email basato su REST invece di SMTP?
Sì. L'API REST di Bird accetta payload JSON con modelli e elenchi 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 i webhooks degli eventi 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 pianificate.
Posso sostituire i log di Postfix con gli strumenti di reporting 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 on-prem o codice di gestione direttamente alla piattaforma di Bird.
Perché migrare da MTA legacy a Bird?
Bird centralizza l'erogabilità, l'analisi e la scalabilità, rimuovendo il sovraccarico di manutenzione mentre fornisce agli sviluppatori e ai marketer un'idea unificata delle performance.
Questo documento delinea i modi comuni in cui i nostri clienti utilizzano Bird per un'integrazione generale. Queste integrazioni coprono argomenti essenziali come “come invio un'email?” e “come posso 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 sulle basi dell'invio e della reportistica delle email. Il resto di questo documento presuppone che tu abbia un account SparkPost esistente.
Questo documento delinea i modi comuni in cui i nostri clienti utilizzano Bird per un'integrazione generale. Queste integrazioni coprono argomenti essenziali come “come invio un'email?” e “come posso 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 sulle basi dell'invio e della reportistica delle email. Il resto di questo documento presuppone che tu abbia un account SparkPost esistente.
Questo documento delinea i modi comuni in cui i nostri clienti utilizzano Bird per un'integrazione generale. Queste integrazioni coprono argomenti essenziali come “come invio un'email?” e “come posso 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 sulle basi dell'invio e della reportistica delle email. Il resto di questo documento presuppone che tu abbia un account SparkPost esistente.
Come invio un'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 proprio come qualsiasi altro agente di posta elettronica sicuro sulla porta 587. Se attualmente hai software di generazione o di unione di email che crea un'email per la consegna, Bird la accetterà come un messaggio SMTP standard e proverà a consegnarlo. Avrai bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli attraverso la porta 587. Postfix, Sendmail ed Exim hanno tutti questa capacità nativamente.
Elenco di controllo per la migrazione del relay SMTP
Percorso SMTP | Modifica richiesta |
|---|---|
Postfix → Bird | Aggiorna il relay in /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Aggiungi SMART_HOST in sendmail.mc → smtp.MyMessageBirdServer.com |
Porta in uscita | Imposta su 587 con TLS abilitato |
Invio dal server Web | Reindirizza i messaggi a Bird SMTP invece che al MTA locale |
Riavvio richiesto | Sì — applica la configurazione e riavvia il 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 proprio come qualsiasi altro agente di posta elettronica sicuro sulla porta 587. Se attualmente hai software di generazione o di unione di email che crea un'email per la consegna, Bird la accetterà come un messaggio SMTP standard e proverà a consegnarlo. Avrai bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli attraverso la porta 587. Postfix, Sendmail ed Exim hanno tutti questa capacità nativamente.
Elenco di controllo per la migrazione del relay SMTP
Percorso SMTP | Modifica richiesta |
|---|---|
Postfix → Bird | Aggiorna il relay in /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Aggiungi SMART_HOST in sendmail.mc → smtp.MyMessageBirdServer.com |
Porta in uscita | Imposta su 587 con TLS abilitato |
Invio dal server Web | Reindirizza i messaggi a Bird SMTP invece che al MTA locale |
Riavvio richiesto | Sì — applica la configurazione e riavvia il 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 proprio come qualsiasi altro agente di posta elettronica sicuro sulla porta 587. Se attualmente hai software di generazione o di unione di email che crea un'email per la consegna, Bird la accetterà come un messaggio SMTP standard e proverà a consegnarlo. Avrai bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli attraverso la porta 587. Postfix, Sendmail ed Exim hanno tutti questa capacità nativamente.
Elenco di controllo per la migrazione del relay SMTP
Percorso SMTP | Modifica richiesta |
|---|---|
Postfix → Bird | Aggiorna il relay in /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Aggiungi SMART_HOST in sendmail.mc → smtp.MyMessageBirdServer.com |
Porta in uscita | Imposta su 587 con TLS abilitato |
Invio dal server Web | Reindirizza i messaggi a Bird SMTP invece che al MTA locale |
Riavvio richiesto | Sì — applica la configurazione e riavvia il MTA/servizio |
Che ne dici dell'iniezione REST?
Per i clienti che utilizzano HTTP(S) per trasportare dati nelle proprie reti, convertire un messaggio in SMTP può essere oneroso. Bird dispone di un'API REST completa che può accettare un modello JSON, un elenco di destinatari e dati di sostituzione su HTTPS e 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'iniezione di email
Metodo | Ideale per | Vantaggi | Impegno di Migrazione |
|---|---|---|---|
Relay SMTP | Integrazioni MTA esistenti on-premise | Cambiamenti minimi, porta sicura 587 | Cambio più semplice |
API REST | Architetture basate su JSON | Scarica il rendering e la scalabilità a Bird | Richiede lavoro di implementazione |
Ibrido | Periodo di transizione | Ridondanza e migrazione graduale | Impegno moderato |
Esempio:
I tuoi server generano una newsletter per 50.000 destinatari al giorno fondendo dati personali e quindi inviano ciascuno individualmente tramite Postfix.
· Crea oggetti JSON per i destinatari, i dati di sostituzione e il modello di contenuto.
· Usa l'API REST per POSTARE gli oggetti JSON all'API di Trasmissione di Bird. Fare ciò scarica il processo di generazione a SparkPost per una consegna più veloce.
· Puoi anche mettere il JSON in un file e utilizzare 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 proprie reti, convertire un messaggio in SMTP può essere oneroso. Bird dispone di un'API REST completa che può accettare un modello JSON, un elenco di destinatari e dati di sostituzione su HTTPS e 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'iniezione di email
Metodo | Ideale per | Vantaggi | Impegno di Migrazione |
|---|---|---|---|
Relay SMTP | Integrazioni MTA esistenti on-premise | Cambiamenti minimi, porta sicura 587 | Cambio più semplice |
API REST | Architetture basate su JSON | Scarica il rendering e la scalabilità a Bird | Richiede lavoro di implementazione |
Ibrido | Periodo di transizione | Ridondanza e migrazione graduale | Impegno moderato |
Esempio:
I tuoi server generano una newsletter per 50.000 destinatari al giorno fondendo dati personali e quindi inviano ciascuno individualmente tramite Postfix.
· Crea oggetti JSON per i destinatari, i dati di sostituzione e il modello di contenuto.
· Usa l'API REST per POSTARE gli oggetti JSON all'API di Trasmissione di Bird. Fare ciò scarica il processo di generazione a SparkPost per una consegna più veloce.
· Puoi anche mettere il JSON in un file e utilizzare 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 proprie reti, convertire un messaggio in SMTP può essere oneroso. Bird dispone di un'API REST completa che può accettare un modello JSON, un elenco di destinatari e dati di sostituzione su HTTPS e 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'iniezione di email
Metodo | Ideale per | Vantaggi | Impegno di Migrazione |
|---|---|---|---|
Relay SMTP | Integrazioni MTA esistenti on-premise | Cambiamenti minimi, porta sicura 587 | Cambio più semplice |
API REST | Architetture basate su JSON | Scarica il rendering e la scalabilità a Bird | Richiede lavoro di implementazione |
Ibrido | Periodo di transizione | Ridondanza e migrazione graduale | Impegno moderato |
Esempio:
I tuoi server generano una newsletter per 50.000 destinatari al giorno fondendo dati personali e quindi inviano ciascuno individualmente tramite Postfix.
· Crea oggetti JSON per i destinatari, i dati di sostituzione e il modello di contenuto.
· Usa l'API REST per POSTARE gli oggetti JSON all'API di Trasmissione di Bird. Fare ciò scarica il processo di generazione a SparkPost per una consegna più veloce.
· Puoi anche mettere il JSON in un file e utilizzare 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 enormi quantità di informazioni sulla consegna e le mette a disposizione in formato JSON che può essere "inviato" come webhook o "estratto" con una chiamata API. I dati per una consegna assomigliano a questo:
{ "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" }
Probabilmente ci sono molte più informazioni di quelle a cui sei abituato a vedere in un log di Postfix ed è già in un formato facilmente utilizzabile. È relativamente banale convertire quei dati JSON in formato di log di Postfix se necessario. I dati di consegna, rimbalzo, rifiuto, reclamo di spam, apertura, clic e ritardi possono essere letti allo stesso modo.
Esempi:
1) Di solito esporti i log di Postfix in Excel in modo da poter ordinare e analizzare.
A) Esegui una chiamata API message_events ed esegui i dati JSON risultanti attraverso JSON2CSV.
2) Ti piace convertire i tuoi log di Postfix in JSON, quindi estrarli in un servizio web per la lettura e l'analisi.
A) Usa l'API di metriche di MessageBird per interrogare SparkPost per i dati di cui hai bisogno, ed è automaticamente esportato come JSON
3) Hai un processo separato che segue 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ò alimentare il tuo processo con reclami di spam e disdette specificamente per questo scopo. L'implementazione è banale.
-Tom
Bird raccoglie enormi quantità di informazioni sulla consegna e le mette a disposizione in formato JSON che può essere "inviato" come webhook o "estratto" con una chiamata API. I dati per una consegna assomigliano a questo:
{ "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" }
Probabilmente ci sono molte più informazioni di quelle a cui sei abituato a vedere in un log di Postfix ed è già in un formato facilmente utilizzabile. È relativamente banale convertire quei dati JSON in formato di log di Postfix se necessario. I dati di consegna, rimbalzo, rifiuto, reclamo di spam, apertura, clic e ritardi possono essere letti allo stesso modo.
Esempi:
1) Di solito esporti i log di Postfix in Excel in modo da poter ordinare e analizzare.
A) Esegui una chiamata API message_events ed esegui i dati JSON risultanti attraverso JSON2CSV.
2) Ti piace convertire i tuoi log di Postfix in JSON, quindi estrarli in un servizio web per la lettura e l'analisi.
A) Usa l'API di metriche di MessageBird per interrogare SparkPost per i dati di cui hai bisogno, ed è automaticamente esportato come JSON
3) Hai un processo separato che segue 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ò alimentare il tuo processo con reclami di spam e disdette specificamente per questo scopo. L'implementazione è banale.
-Tom
Bird raccoglie enormi quantità di informazioni sulla consegna e le mette a disposizione in formato JSON che può essere "inviato" come webhook o "estratto" con una chiamata API. I dati per una consegna assomigliano a questo:
{ "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" }
Probabilmente ci sono molte più informazioni di quelle a cui sei abituato a vedere in un log di Postfix ed è già in un formato facilmente utilizzabile. È relativamente banale convertire quei dati JSON in formato di log di Postfix se necessario. I dati di consegna, rimbalzo, rifiuto, reclamo di spam, apertura, clic e ritardi possono essere letti allo stesso modo.
Esempi:
1) Di solito esporti i log di Postfix in Excel in modo da poter ordinare e analizzare.
A) Esegui una chiamata API message_events ed esegui i dati JSON risultanti attraverso JSON2CSV.
2) Ti piace convertire i tuoi log di Postfix in JSON, quindi estrarli in un servizio web per la lettura e l'analisi.
A) Usa l'API di metriche di MessageBird per interrogare SparkPost per i dati di cui hai bisogno, ed è automaticamente esportato come JSON
3) Hai un processo separato che segue 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ò alimentare il tuo processo con reclami di spam e disdette specificamente per questo scopo. L'implementazione è banale.
-Tom



