3 Tips Ketika Migrasi ke Bird dari Postfix, Sendmail, atau Exim
Tom Mairs
3 Agu 2018
1 min read

Poin Penting
Migrasi dari Postfix, Sendmail, atau Exim ke Bird itu sederhana dan tidak memerlukan banyak usaha—Anda dapat mengarahkan email melalui SMTP dengan perubahan konfigurasi minimal.
Bird mendukung injeksi SMTP dan REST API, memungkinkan Anda memilih antara pengiriman berbasis relai tradisional dan pengiriman berbasis JSON modern.
REST API mengalihkan pembuatan template dan pengiriman massal dari server lokal, meningkatkan skalabilitas dan kecepatan pengiriman.
API peristiwa dan metrik Bird menyediakan data pengiriman dalam format JSON, membuatnya lebih mudah untuk melacak pengembalian, pembukaan, klik, dan keluhan dibandingkan dengan log Postfix.
Anda dapat mengintegrasikan webhook untuk umpan balik real-time atau menarik metrik sesuai permintaan—ideal untuk dasbor analitik dan alur kerja kepatuhan.
Arsitektur Bird memastikan komunikasi TLS yang aman melalui port 587 dan mendukung migrasi mudah tanpa perubahan infrastruktur yang kompleks.
Sorotan Tanya jawab
Apa cara termudah untuk migrasi dari Postfix atau Sendmail ke Bird?
Simply point your existing SMTP configuration to endpoint secure relay Bird di port 587 dan aktifkan TLS—tidak ada perubahan kode yang besar diperlukan.
Apakah Bird mendukung pengiriman email berbasis REST daripada SMTP?
Ya. API REST Bird menerima muatan JSON dengan templat dan daftar penerima, secara otomatis menghasilkan dan mengirim pesan yang dipersonalisasi dalam skala besar.
Bagaimana saya dapat memantau pengiriman pesan dan kinerja setelah migrasi?
Gunakan webhook acara Bird atau API message_events dan metrics untuk melacak pengiriman, bounced, pembukaan, dan keluhan secara real-time atau melalui kueri terjadwal.
Dapatkah saya mengganti log Postfix dengan alat pelaporan Bird?
Benar sekali. Model acara JSON Bird dirancang untuk otomatisasi dan integrasi yang mudah dengan alat analitik—tidak perlu pemrosesan log.
Bagaimana dengan kompatibilitas dengan sistem on-premises yang ada?
Bird mendukung pengaturan hibrida dan aman menggunakan S/MIME dan TLS, memungkinkan Anda untuk menghubungkan sistem on-prem atau kode manajemen langsung ke platform Bird.
Mengapa berpindah dari MTA lama ke Bird?
Bird memusatkan deliverability, analitik, dan skala, menghapus beban pemeliharaan sambil memberikan wawasan terpadu kepada pengembang dan pemasar tentang kinerja.
Dokumen ini menjelaskan cara umum yang digunakan pelanggan kami untuk integrasi umum dengan Bird. Integrasi ini mencakup topik penting seperti “bagaimana cara saya mengirim email?” dan “bagaimana cara saya mengetahui apa yang terjadi pada email?” Untuk organisasi yang mempertahankan pengaturan hybrid on-premises dan cloud dengan persyaratan keamanan, panduan implementasi S/MIME kami untuk platform on-premises mencakup konfigurasi PowerMTA dan Momentum untuk pengiriman email yang aman. Jika Anda beralih dari Postfix, Sendmail, atau Exim, dokumen ini seharusnya menjelaskan semua yang perlu Anda ketahui tentang dasar-dasar pengiriman dan pelaporan email. Sisa dokumen ini mengasumsikan bahwa Anda memiliki akun SparkPost yang sudah ada.
Dokumen ini menjelaskan cara umum yang digunakan pelanggan kami untuk integrasi umum dengan Bird. Integrasi ini mencakup topik penting seperti “bagaimana cara saya mengirim email?” dan “bagaimana cara saya mengetahui apa yang terjadi pada email?” Untuk organisasi yang mempertahankan pengaturan hybrid on-premises dan cloud dengan persyaratan keamanan, panduan implementasi S/MIME kami untuk platform on-premises mencakup konfigurasi PowerMTA dan Momentum untuk pengiriman email yang aman. Jika Anda beralih dari Postfix, Sendmail, atau Exim, dokumen ini seharusnya menjelaskan semua yang perlu Anda ketahui tentang dasar-dasar pengiriman dan pelaporan email. Sisa dokumen ini mengasumsikan bahwa Anda memiliki akun SparkPost yang sudah ada.
Dokumen ini menjelaskan cara umum yang digunakan pelanggan kami untuk integrasi umum dengan Bird. Integrasi ini mencakup topik penting seperti “bagaimana cara saya mengirim email?” dan “bagaimana cara saya mengetahui apa yang terjadi pada email?” Untuk organisasi yang mempertahankan pengaturan hybrid on-premises dan cloud dengan persyaratan keamanan, panduan implementasi S/MIME kami untuk platform on-premises mencakup konfigurasi PowerMTA dan Momentum untuk pengiriman email yang aman. Jika Anda beralih dari Postfix, Sendmail, atau Exim, dokumen ini seharusnya menjelaskan semua yang perlu Anda ketahui tentang dasar-dasar pengiriman dan pelaporan email. Sisa dokumen ini mengasumsikan bahwa Anda memiliki akun SparkPost yang sudah ada.
Bagaimana cara mengirim email?
Bird akan menerima email untuk transfer dengan beberapa cara. Yang paling umum adalah SMTP (Protokol Pengiriman Email Sederhana) dan Bird memperkenalkan dirinya dengan tepat seperti agen email aman lainnya di port 587. Jika Anda saat ini memiliki perangkat lunak pembuatan atau penggabungan email yang membuat email untuk pengiriman, Bird akan menerimanya sebagai pesan SMTP standar dan mencoba untuk mengirimkannya. Anda perlu memiliki sistem dengan sertifikat TLS yang valid yang dapat menghasilkan pesan SMTP dan mengirimkannya melalui port 587. Postfix, Sendmail, dan Exim semuanya memiliki kemampuan ini secara native.
Daftar Periksa Migrasi Relay SMTP
Jalur SMTP | Perubahan yang Diperlukan |
|---|---|
Postfix → Bird | Perbarui relay di /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Tambahkan SMART_HOST di sendmail.mc → smtp.MyMessageBirdServer.com |
Port Keluar | Atur ke 587 dengan TLS diaktifkan |
Pengiriman Server Web | Arahkan pesan ke Bird SMTP alih-alih MTA lokal |
Restart Diperlukan | Ya — terapkan konfigurasi dan restart MTA/layanan |
Bird akan menerima email untuk transfer dengan beberapa cara. Yang paling umum adalah SMTP (Protokol Pengiriman Email Sederhana) dan Bird memperkenalkan dirinya dengan tepat seperti agen email aman lainnya di port 587. Jika Anda saat ini memiliki perangkat lunak pembuatan atau penggabungan email yang membuat email untuk pengiriman, Bird akan menerimanya sebagai pesan SMTP standar dan mencoba untuk mengirimkannya. Anda perlu memiliki sistem dengan sertifikat TLS yang valid yang dapat menghasilkan pesan SMTP dan mengirimkannya melalui port 587. Postfix, Sendmail, dan Exim semuanya memiliki kemampuan ini secara native.
Daftar Periksa Migrasi Relay SMTP
Jalur SMTP | Perubahan yang Diperlukan |
|---|---|
Postfix → Bird | Perbarui relay di /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Tambahkan SMART_HOST di sendmail.mc → smtp.MyMessageBirdServer.com |
Port Keluar | Atur ke 587 dengan TLS diaktifkan |
Pengiriman Server Web | Arahkan pesan ke Bird SMTP alih-alih MTA lokal |
Restart Diperlukan | Ya — terapkan konfigurasi dan restart MTA/layanan |
Bird akan menerima email untuk transfer dengan beberapa cara. Yang paling umum adalah SMTP (Protokol Pengiriman Email Sederhana) dan Bird memperkenalkan dirinya dengan tepat seperti agen email aman lainnya di port 587. Jika Anda saat ini memiliki perangkat lunak pembuatan atau penggabungan email yang membuat email untuk pengiriman, Bird akan menerimanya sebagai pesan SMTP standar dan mencoba untuk mengirimkannya. Anda perlu memiliki sistem dengan sertifikat TLS yang valid yang dapat menghasilkan pesan SMTP dan mengirimkannya melalui port 587. Postfix, Sendmail, dan Exim semuanya memiliki kemampuan ini secara native.
Daftar Periksa Migrasi Relay SMTP
Jalur SMTP | Perubahan yang Diperlukan |
|---|---|
Postfix → Bird | Perbarui relay di /etc/postfix/transport → * smtp:MyMessageBirdServer.com |
Sendmail → Bird | Tambahkan SMART_HOST di sendmail.mc → smtp.MyMessageBirdServer.com |
Port Keluar | Atur ke 587 dengan TLS diaktifkan |
Pengiriman Server Web | Arahkan pesan ke Bird SMTP alih-alih MTA lokal |
Restart Diperlukan | Ya — terapkan konfigurasi dan restart MTA/layanan |
Bagaimana dengan injeksi REST?
Untuk pelanggan yang menggunakan HTTP(S) untuk mentransfer data di jaringan mereka, mengonversi pesan ke SMTP dapat menjadi rumit. Bird memiliki REST API yang komprehensif yang dapat menerima template JSON, daftar penerima, dan data substitusi melalui HTTPS dan kemudian mengonversi itu menjadi email yang dihasilkan (digabungkan) untuk dikirim ke seluruh dunia melalui SMTP standar. Ini sangat membantu untuk mengalihkan pekerjaan pembuatan dari server web ke mesin email.
SMTP vs REST untuk Penyuntikan Email
Metode | Terbaik Untuk | Manfaat | Upaya Migrasi |
|---|---|---|---|
Relay SMTP | Integrasi MTA on-prem yang sudah ada | Perubahan minimal, port aman 587 | Peralihan termudah |
REST API | Arsitektur berbasis JSON | Mengalihkan rendering & penskalaan ke Bird | Memerlukan upaya implementasi |
Hibrida | Periode transisi | Redundansi & migrasi bertahap | Usaha sedang |
Contoh:
Server Anda menghasilkan buletin untuk 50.000 penerima setiap hari dengan menggabungkan data pribadi kemudian mengirim masing-masing secara individu melalui Postfix.
· Buat objek JSON untuk penerima, data substitusi, dan template konten.
· Gunakan REST API untuk POST objek JSON ke API Transmission Bird. Melakukan ini mengalihkan proses pembuatan ke SparkPost untuk pengiriman lebih cepat.
· Anda bahkan dapat menaruh JSON dalam file dan menggunakan cURL:
curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json
Untuk pelanggan yang menggunakan HTTP(S) untuk mentransfer data di jaringan mereka, mengonversi pesan ke SMTP dapat menjadi rumit. Bird memiliki REST API yang komprehensif yang dapat menerima template JSON, daftar penerima, dan data substitusi melalui HTTPS dan kemudian mengonversi itu menjadi email yang dihasilkan (digabungkan) untuk dikirim ke seluruh dunia melalui SMTP standar. Ini sangat membantu untuk mengalihkan pekerjaan pembuatan dari server web ke mesin email.
SMTP vs REST untuk Penyuntikan Email
Metode | Terbaik Untuk | Manfaat | Upaya Migrasi |
|---|---|---|---|
Relay SMTP | Integrasi MTA on-prem yang sudah ada | Perubahan minimal, port aman 587 | Peralihan termudah |
REST API | Arsitektur berbasis JSON | Mengalihkan rendering & penskalaan ke Bird | Memerlukan upaya implementasi |
Hibrida | Periode transisi | Redundansi & migrasi bertahap | Usaha sedang |
Contoh:
Server Anda menghasilkan buletin untuk 50.000 penerima setiap hari dengan menggabungkan data pribadi kemudian mengirim masing-masing secara individu melalui Postfix.
· Buat objek JSON untuk penerima, data substitusi, dan template konten.
· Gunakan REST API untuk POST objek JSON ke API Transmission Bird. Melakukan ini mengalihkan proses pembuatan ke SparkPost untuk pengiriman lebih cepat.
· Anda bahkan dapat menaruh JSON dalam file dan menggunakan cURL:
curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json
Untuk pelanggan yang menggunakan HTTP(S) untuk mentransfer data di jaringan mereka, mengonversi pesan ke SMTP dapat menjadi rumit. Bird memiliki REST API yang komprehensif yang dapat menerima template JSON, daftar penerima, dan data substitusi melalui HTTPS dan kemudian mengonversi itu menjadi email yang dihasilkan (digabungkan) untuk dikirim ke seluruh dunia melalui SMTP standar. Ini sangat membantu untuk mengalihkan pekerjaan pembuatan dari server web ke mesin email.
SMTP vs REST untuk Penyuntikan Email
Metode | Terbaik Untuk | Manfaat | Upaya Migrasi |
|---|---|---|---|
Relay SMTP | Integrasi MTA on-prem yang sudah ada | Perubahan minimal, port aman 587 | Peralihan termudah |
REST API | Arsitektur berbasis JSON | Mengalihkan rendering & penskalaan ke Bird | Memerlukan upaya implementasi |
Hibrida | Periode transisi | Redundansi & migrasi bertahap | Usaha sedang |
Contoh:
Server Anda menghasilkan buletin untuk 50.000 penerima setiap hari dengan menggabungkan data pribadi kemudian mengirim masing-masing secara individu melalui Postfix.
· Buat objek JSON untuk penerima, data substitusi, dan template konten.
· Gunakan REST API untuk POST objek JSON ke API Transmission Bird. Melakukan ini mengalihkan proses pembuatan ke SparkPost untuk pengiriman lebih cepat.
· Anda bahkan dapat menaruh JSON dalam file dan menggunakan cURL:
curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json
Bagaimana cara saya mendapatkan informasi pengiriman?
Bird mengumpulkan banyak informasi pengiriman dan membuatnya tersedia untuk Anda dalam format JSON yang dapat "dikirim" sebagai webhook atau "diambil" dengan panggilan API. Data untuk pengiriman terlihat seperti ini:
{ "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" }
Itu mungkin jauh lebih banyak data daripada yang biasanya Anda lihat di log Postfix dan itu sudah dalam format yang mudah digunakan. Relatif sepele untuk mengonversi data JSON itu ke format log Postfix jika diperlukan. Data pengiriman, bounce, penolakan, keluhan spam, buka, klik, dan penundaan dapat dibaca dengan cara yang sama.
Contoh:
1) Anda biasanya mengekspor log Postfix ke Excel sehingga Anda bisa mengurutkan dan menganalisis.
A) Eksekusi panggilan API message_events dan jalankan data JSON yang dihasilkan melalui JSON2CSV.
2) Anda suka mengonversi log Postfix Anda ke JSON, lalu menariknya ke dalam layanan web untuk dibaca dan dianalisis.
A) Gunakan API metrik MessageBird untuk polling SparkPost untuk data yang Anda butuhkan, dan itu otomatis diekspor sebagai JSON
3) Anda memiliki proses terpisah yang men-tail dan menganalisis log secara real-time dan memperbarui database penerima yang terpisah.
A) SparkPost dapat menyediakan webhook real-time yang dapat memberi umpan kepada proses Anda spam_complaintants dan unsubscribe khusus untuk tujuan ini. Implementasi sangat sepele.
-Tom
Bird mengumpulkan banyak informasi pengiriman dan membuatnya tersedia untuk Anda dalam format JSON yang dapat "dikirim" sebagai webhook atau "diambil" dengan panggilan API. Data untuk pengiriman terlihat seperti ini:
{ "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" }
Itu mungkin jauh lebih banyak data daripada yang biasanya Anda lihat di log Postfix dan itu sudah dalam format yang mudah digunakan. Relatif sepele untuk mengonversi data JSON itu ke format log Postfix jika diperlukan. Data pengiriman, bounce, penolakan, keluhan spam, buka, klik, dan penundaan dapat dibaca dengan cara yang sama.
Contoh:
1) Anda biasanya mengekspor log Postfix ke Excel sehingga Anda bisa mengurutkan dan menganalisis.
A) Eksekusi panggilan API message_events dan jalankan data JSON yang dihasilkan melalui JSON2CSV.
2) Anda suka mengonversi log Postfix Anda ke JSON, lalu menariknya ke dalam layanan web untuk dibaca dan dianalisis.
A) Gunakan API metrik MessageBird untuk polling SparkPost untuk data yang Anda butuhkan, dan itu otomatis diekspor sebagai JSON
3) Anda memiliki proses terpisah yang men-tail dan menganalisis log secara real-time dan memperbarui database penerima yang terpisah.
A) SparkPost dapat menyediakan webhook real-time yang dapat memberi umpan kepada proses Anda spam_complaintants dan unsubscribe khusus untuk tujuan ini. Implementasi sangat sepele.
-Tom
Bird mengumpulkan banyak informasi pengiriman dan membuatnya tersedia untuk Anda dalam format JSON yang dapat "dikirim" sebagai webhook atau "diambil" dengan panggilan API. Data untuk pengiriman terlihat seperti ini:
{ "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" }
Itu mungkin jauh lebih banyak data daripada yang biasanya Anda lihat di log Postfix dan itu sudah dalam format yang mudah digunakan. Relatif sepele untuk mengonversi data JSON itu ke format log Postfix jika diperlukan. Data pengiriman, bounce, penolakan, keluhan spam, buka, klik, dan penundaan dapat dibaca dengan cara yang sama.
Contoh:
1) Anda biasanya mengekspor log Postfix ke Excel sehingga Anda bisa mengurutkan dan menganalisis.
A) Eksekusi panggilan API message_events dan jalankan data JSON yang dihasilkan melalui JSON2CSV.
2) Anda suka mengonversi log Postfix Anda ke JSON, lalu menariknya ke dalam layanan web untuk dibaca dan dianalisis.
A) Gunakan API metrik MessageBird untuk polling SparkPost untuk data yang Anda butuhkan, dan itu otomatis diekspor sebagai JSON
3) Anda memiliki proses terpisah yang men-tail dan menganalisis log secara real-time dan memperbarui database penerima yang terpisah.
A) SparkPost dapat menyediakan webhook real-time yang dapat memberi umpan kepada proses Anda spam_complaintants dan unsubscribe khusus untuk tujuan ini. Implementasi sangat sepele.
-Tom



