3 Consigli Quando Migri a Bird da Postfix, Sendmail o Exim

Tom Mairs

3 ago 2018

Email

1 min read

3 Consigli Quando Migri a Bird da Postfix, Sendmail o Exim

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

Altre notizie

Leggi di più da questa categoria

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

La piattaforma completa nativa dell'IA che si espande con la tua azienda.

© 2025 Uccello

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

La piattaforma completa nativa dell'IA che si espande con la tua azienda.

© 2025 Uccello