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.
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 avete software di generazione o fusione della posta che crea un'email per la consegna, Bird lo accetterà come un normale messaggio SMTP e tenterà di consegnarlo. Avrete bisogno di un sistema con un certificato TLS valido che possa generare messaggi SMTP e inviarli sulla porta 587. Postfix, Sendmail ed Exim hanno tutte questa capacità nativamente.
Esempio 1:
Avete un server web che genera un messaggio combinato per la consegna delle email tramite Postfix.
· Modificate il software di generazione del server web per inviare il messaggio SMTP al vostro server SparkPost assegnato invece che al server Postfix
·Sì, è davvero così facile
Esempio 2:
Avete del codice di gestione che ha bisogno di utilizzare la funzione “Mail” del server locale.
· Se utilizzate Sendmail, modificate il file /etc/mail/sendmail.mc per aggiungere una definizione di “smart-host”.
IE: define(`SMART_HOST’,`smtp.MyMessageBirdServer.com’)
· Se utilizzate Postfix, modificate il file /etc/postfix/transport per aggiungere una definizione di relay smtp.
IE: * smtp:MyMessageBirdServer.com
· Assicuratevi di abilitare TLS e impostare la vostra porta in uscita su 587.
· Applicate le modifiche e riavviate i servizi di posta locali
· Eseguite il codice di gestione e la posta verrà inoltrata a MessageBird per la consegna
Che ne dici di REST injection?
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ì:
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



