3 wskazówki podczas migracji do Bird z Postfix, Sendmail lub Exim

Tom Mairs

3 sie 2018

Email

1 min read

3 wskazówki podczas migracji do Bird z Postfix, Sendmail lub Exim

Kluczowe Wnioski

    • Migracja z Postfix, Sendmail lub Exim do Bird jest prosta i bezproblemowa—możesz przesyłać email przez SMTP z minimalnymi zmianami konfiguracji.

    • Bird obsługuje zarówno SMTP, jak i REST API injection, pozwalając na wybór pomiędzy tradycyjnym przesyłaniem opartym na relay a nowoczesnym przesyłaniem opartym na JSON.

    • REST API zdejmuje generowanie szablonów i masowe dostarczanie poczty z serwerów lokalnych, poprawiając skalowalność i szybkość dostarczania.

    • Event and metrics APIs Bird dostarczają danych dotyczących dostarczania w formacie JSON, co ułatwia śledzenie odbić, otwarć, kliknięć i reklamacji w porównaniu z logami Postfix.

    • Możesz zintegrować webhooks dla informacji zwrotnych w czasie rzeczywistym lub pobrać metryki na żądanie—idealne dla pulpitów nawigacyjnych analizy i przepływów pracy zgodności.

    • Architektura Bird zapewnia bezpieczną komunikację TLS przez port 587 i wspiera łatwą migrację bez skomplikowanych zmian w infrastrukturze.

Q&A Highlights

  • Jaki jest najłatwiejszy sposób na migrację z Postfix lub Sendmail do Bird?

    Wystarczy wskazać istniejącą konfigurację SMTP do bezpiecznego punktu końcowego przekazywania Bird na port 587 i włączyć TLS—nie są wymagane duże zmiany w kodzie.

  • Czy Bird obsługuje wysyłanie emaili oparte na REST zamiast SMTP?

    Tak. Bird’s REST API akceptuje ładunki JSON z szablonami i listami odbiorców, automatycznie generując i wysyłając spersonalizowane wiadomości na dużą skalę.

  • Jak mogę monitorować dostarczanie wiadomości i wydajność po migracji?

    Użyj webhooków wydarzeń Bird lub API message_events i metrics, aby śledzić dostarczanie, odbicia, otwarcia i reklamacje w czasie rzeczywistym lub za pomocą zaplanowanych zapytań.

  • Czy mogę zastąpić logi Postfix narzędziami raportowania Bird?

    Absolutnie. Model zdarzeń JSON Bird jest skonstruowany do automatyzacji i łatwej integracji z narzędziami analitycznymi — bez potrzeby analizowania logów.

  • Co sądzisz o kompatybilności z istniejącymi systemami on-premises?

    Bird wspiera hybrydowe i bezpieczne konfiguracje przy użyciu S/MIME i TLS, umożliwiając połączenie systemów lokalnych lub kodu zarządzania bezpośrednio z platformą Bird.

  • Dlaczego migrować ze starych MTA do Bird?

    Bird centralizuje dostarczalność, analitykę i skalowalność, eliminując koszty utrzymania, jednocześnie zapewniając programistom i marketerom zintegrowany wgląd w wydajność.

Ten dokument przedstawia powszechne sposoby, w jakie nasi klienci używają Bird do ogólnej integracji. Te integracje obejmują istotne tematy, takie jak „jak wysłać e-mail?” i „jak wiem, co stało się z e-mailem?” Dla organizacji utrzymujących hybrydowe rozwiązania lokalne i chmurowe z wymaganiami bezpieczeństwa, nasz przewodnik wdrożenia S/MIME dla platform lokalnych obejmuje konfiguracje PowerMTA i Momentum dla bezpiecznego dostarczania e-maili. Jeśli przechodzisz z Postfix, Sendmail lub Exim, ten dokument powinien wyjaśnić wszystko, co musisz wiedzieć o podstawach wysyłania i raportowania e-maili. Reszta tego dokumentu zakłada, że masz już istniejące konto SparkPost.

Ten dokument przedstawia powszechne sposoby, w jakie nasi klienci używają Bird do ogólnej integracji. Te integracje obejmują istotne tematy, takie jak „jak wysłać e-mail?” i „jak wiem, co stało się z e-mailem?” Dla organizacji utrzymujących hybrydowe rozwiązania lokalne i chmurowe z wymaganiami bezpieczeństwa, nasz przewodnik wdrożenia S/MIME dla platform lokalnych obejmuje konfiguracje PowerMTA i Momentum dla bezpiecznego dostarczania e-maili. Jeśli przechodzisz z Postfix, Sendmail lub Exim, ten dokument powinien wyjaśnić wszystko, co musisz wiedzieć o podstawach wysyłania i raportowania e-maili. Reszta tego dokumentu zakłada, że masz już istniejące konto SparkPost.

Ten dokument przedstawia powszechne sposoby, w jakie nasi klienci używają Bird do ogólnej integracji. Te integracje obejmują istotne tematy, takie jak „jak wysłać e-mail?” i „jak wiem, co stało się z e-mailem?” Dla organizacji utrzymujących hybrydowe rozwiązania lokalne i chmurowe z wymaganiami bezpieczeństwa, nasz przewodnik wdrożenia S/MIME dla platform lokalnych obejmuje konfiguracje PowerMTA i Momentum dla bezpiecznego dostarczania e-maili. Jeśli przechodzisz z Postfix, Sendmail lub Exim, ten dokument powinien wyjaśnić wszystko, co musisz wiedzieć o podstawach wysyłania i raportowania e-maili. Reszta tego dokumentu zakłada, że masz już istniejące konto SparkPost.

Jak wysłać email?

Bird akceptuje pocztę do przesłania na kilka sposobów. Zdecydowanie najczęściej używanym sposobem jest SMTP (Simple Mail Transfer Protocol) i Bird działa dokładnie tak, jak każdy inny bezpieczny klient e-mail na porcie 587. Jeśli obecnie masz oprogramowanie do generowania lub łączenia poczty, które tworzy e-mail do dostarczenia, Bird zaakceptuje je jako standardową wiadomość SMTP i spróbuje ją dostarczyć. Będziesz potrzebować systemu z ważnym certyfikatem TLS, który może generować wiadomości SMTP i wysyłać je przez port 587. Postfix, Sendmail i Exim mają tę możliwość wbudowaną.

Lista kontrolna migracji SMTP Relay

Ścieżka SMTP

Wymagana zmiana

Postfix → Bird

Zaktualizuj przekaźnik w /etc/postfix/transport → * smtp:MyMessageBirdServer.com

Sendmail → Bird

Dodaj SMART_HOST w sendmail.mc → smtp.MyMessageBirdServer.com

Port wychodzący

Ustaw na 587 z włączonym TLS

Serwer webowy wysyłający

Kieruj wiadomości do Bird SMTP zamiast lokalnego MTA

Wymagany restart

Tak — zastosuj konfigurację i zrestartuj MTA/usługę

Bird akceptuje pocztę do przesłania na kilka sposobów. Zdecydowanie najczęściej używanym sposobem jest SMTP (Simple Mail Transfer Protocol) i Bird działa dokładnie tak, jak każdy inny bezpieczny klient e-mail na porcie 587. Jeśli obecnie masz oprogramowanie do generowania lub łączenia poczty, które tworzy e-mail do dostarczenia, Bird zaakceptuje je jako standardową wiadomość SMTP i spróbuje ją dostarczyć. Będziesz potrzebować systemu z ważnym certyfikatem TLS, który może generować wiadomości SMTP i wysyłać je przez port 587. Postfix, Sendmail i Exim mają tę możliwość wbudowaną.

Lista kontrolna migracji SMTP Relay

Ścieżka SMTP

Wymagana zmiana

Postfix → Bird

Zaktualizuj przekaźnik w /etc/postfix/transport → * smtp:MyMessageBirdServer.com

Sendmail → Bird

Dodaj SMART_HOST w sendmail.mc → smtp.MyMessageBirdServer.com

Port wychodzący

Ustaw na 587 z włączonym TLS

Serwer webowy wysyłający

Kieruj wiadomości do Bird SMTP zamiast lokalnego MTA

Wymagany restart

Tak — zastosuj konfigurację i zrestartuj MTA/usługę

Bird akceptuje pocztę do przesłania na kilka sposobów. Zdecydowanie najczęściej używanym sposobem jest SMTP (Simple Mail Transfer Protocol) i Bird działa dokładnie tak, jak każdy inny bezpieczny klient e-mail na porcie 587. Jeśli obecnie masz oprogramowanie do generowania lub łączenia poczty, które tworzy e-mail do dostarczenia, Bird zaakceptuje je jako standardową wiadomość SMTP i spróbuje ją dostarczyć. Będziesz potrzebować systemu z ważnym certyfikatem TLS, który może generować wiadomości SMTP i wysyłać je przez port 587. Postfix, Sendmail i Exim mają tę możliwość wbudowaną.

Lista kontrolna migracji SMTP Relay

Ścieżka SMTP

Wymagana zmiana

Postfix → Bird

Zaktualizuj przekaźnik w /etc/postfix/transport → * smtp:MyMessageBirdServer.com

Sendmail → Bird

Dodaj SMART_HOST w sendmail.mc → smtp.MyMessageBirdServer.com

Port wychodzący

Ustaw na 587 z włączonym TLS

Serwer webowy wysyłający

Kieruj wiadomości do Bird SMTP zamiast lokalnego MTA

Wymagany restart

Tak — zastosuj konfigurację i zrestartuj MTA/usługę

Co z REST injection?

Dla klientów, którzy używają HTTP(S) do przesyłania danych w swoich sieciach, konwersja wiadomości na SMTP może być uciążliwa. Bird ma kompleksowe REST API, które może zaakceptować szablon JSON, listę odbiorców i dane zastępcze przez HTTPS, a następnie przekształcić je w wygenerowany (scalony) e-mail do wysłania na całym świecie za pośrednictwem standardowego SMTP. Jest to szczególnie pomocne przy odciążaniu serwerów sieciowych od generacji pracy do silnika pocztowego.

SMTP vs REST dla Wtrysku Email

Metoda

Najlepsze dla

Korzyści

Wysiłek migracyjny

SMTP Relay

Istniejące integracje na MTA na miejscu

Minimalne zmiany, bezpieczny port 587

Najłatwiejsza zmiana

REST API

Architektury napędzane JSON

Odciąża renderowanie i skalowanie do Bird

Wymaga pracy wdrożeniowej

Hybryda

Okres przejściowy

Nadwyżka i stopniowa migracja

Umiarkowany wysiłek

Przykład:

Twoje serwery generują codziennie biuletyn dla 50,000 odbiorców, łącząc dane osobowe, a następnie wysyłając je indywidualnie przez Postfix.
· Utwórz obiekty JSON dla odbiorców, danych zastępczych i szablonu treści.
· Użyj REST API do przesłania obiektów JSON do API Bird Transmission. Dzięki temu odciążasz proces generowania do SparkPost dla szybszej dostawy.
· Możesz nawet umieścić JSON w pliku i użyć cURL:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json

Dla klientów, którzy używają HTTP(S) do przesyłania danych w swoich sieciach, konwersja wiadomości na SMTP może być uciążliwa. Bird ma kompleksowe REST API, które może zaakceptować szablon JSON, listę odbiorców i dane zastępcze przez HTTPS, a następnie przekształcić je w wygenerowany (scalony) e-mail do wysłania na całym świecie za pośrednictwem standardowego SMTP. Jest to szczególnie pomocne przy odciążaniu serwerów sieciowych od generacji pracy do silnika pocztowego.

SMTP vs REST dla Wtrysku Email

Metoda

Najlepsze dla

Korzyści

Wysiłek migracyjny

SMTP Relay

Istniejące integracje na MTA na miejscu

Minimalne zmiany, bezpieczny port 587

Najłatwiejsza zmiana

REST API

Architektury napędzane JSON

Odciąża renderowanie i skalowanie do Bird

Wymaga pracy wdrożeniowej

Hybryda

Okres przejściowy

Nadwyżka i stopniowa migracja

Umiarkowany wysiłek

Przykład:

Twoje serwery generują codziennie biuletyn dla 50,000 odbiorców, łącząc dane osobowe, a następnie wysyłając je indywidualnie przez Postfix.
· Utwórz obiekty JSON dla odbiorców, danych zastępczych i szablonu treści.
· Użyj REST API do przesłania obiektów JSON do API Bird Transmission. Dzięki temu odciążasz proces generowania do SparkPost dla szybszej dostawy.
· Możesz nawet umieścić JSON w pliku i użyć cURL:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json

Dla klientów, którzy używają HTTP(S) do przesyłania danych w swoich sieciach, konwersja wiadomości na SMTP może być uciążliwa. Bird ma kompleksowe REST API, które może zaakceptować szablon JSON, listę odbiorców i dane zastępcze przez HTTPS, a następnie przekształcić je w wygenerowany (scalony) e-mail do wysłania na całym świecie za pośrednictwem standardowego SMTP. Jest to szczególnie pomocne przy odciążaniu serwerów sieciowych od generacji pracy do silnika pocztowego.

SMTP vs REST dla Wtrysku Email

Metoda

Najlepsze dla

Korzyści

Wysiłek migracyjny

SMTP Relay

Istniejące integracje na MTA na miejscu

Minimalne zmiany, bezpieczny port 587

Najłatwiejsza zmiana

REST API

Architektury napędzane JSON

Odciąża renderowanie i skalowanie do Bird

Wymaga pracy wdrożeniowej

Hybryda

Okres przejściowy

Nadwyżka i stopniowa migracja

Umiarkowany wysiłek

Przykład:

Twoje serwery generują codziennie biuletyn dla 50,000 odbiorców, łącząc dane osobowe, a następnie wysyłając je indywidualnie przez Postfix.
· Utwórz obiekty JSON dla odbiorców, danych zastępczych i szablonu treści.
· Użyj REST API do przesłania obiektów JSON do API Bird Transmission. Dzięki temu odciążasz proces generowania do SparkPost dla szybszej dostawy.
· Możesz nawet umieścić JSON w pliku i użyć cURL:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json

Jak uzyskać informacje o dostawie?

Bird zbiera ogromne ilości danych o dostawach i udostępnia je Tobie w formacie JSON, który można „wypchnąć” jako webhook lub „pobrać” za pomocą wywołania API. Dane dotyczące dostawy wyglądają mniej więcej tak:

{
  "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"
}

To prawdopodobnie znacznie więcej danych, niż jesteś przyzwyczajony widzieć w logu Postfix, a już znajduje się w formacie łatwym do wykorzystania. Jest stosunkowo proste przekształcenie tych danych JSON na format logowania Postfix, jeśli jest to potrzebne. Dane dotyczące dostaw, odbijania, odrzucania, skarg na spam, otwarć, kliknięć i opóźnień można odczytać w ten sam sposób.

Przykłady:

1) Zwykle eksportujesz logi Postfix do Excela, aby je sortować i analizować.
A) Wykonaj wywołanie API message_events i przetwórz otrzymane dane JSON przez JSON2CSV.

2) Lubisz przekształcać swoje logi Postfix na JSON, a następnie wczytywać je do usługi internetowej do odczytu i analizy.
A) Skorzystaj z MessageBird metrics API, aby zapytać SparkPost o potrzebne dane, które są automatycznie eksportowane jako JSON

3) Masz osobny proces, który w czasie rzeczywistym śledzi i analizuje logi oraz aktualizuje oddzielną bazę danych odbiorców.
A) SparkPost może zapewnić webhook w czasie rzeczywistym, który zasili twój proces skarg na spam i usunięć subskrypcji specjalnie do tego celu. Implementacja jest trywialna.

-Tom

Bird zbiera ogromne ilości danych o dostawach i udostępnia je Tobie w formacie JSON, który można „wypchnąć” jako webhook lub „pobrać” za pomocą wywołania API. Dane dotyczące dostawy wyglądają mniej więcej tak:

{
  "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"
}

To prawdopodobnie znacznie więcej danych, niż jesteś przyzwyczajony widzieć w logu Postfix, a już znajduje się w formacie łatwym do wykorzystania. Jest stosunkowo proste przekształcenie tych danych JSON na format logowania Postfix, jeśli jest to potrzebne. Dane dotyczące dostaw, odbijania, odrzucania, skarg na spam, otwarć, kliknięć i opóźnień można odczytać w ten sam sposób.

Przykłady:

1) Zwykle eksportujesz logi Postfix do Excela, aby je sortować i analizować.
A) Wykonaj wywołanie API message_events i przetwórz otrzymane dane JSON przez JSON2CSV.

2) Lubisz przekształcać swoje logi Postfix na JSON, a następnie wczytywać je do usługi internetowej do odczytu i analizy.
A) Skorzystaj z MessageBird metrics API, aby zapytać SparkPost o potrzebne dane, które są automatycznie eksportowane jako JSON

3) Masz osobny proces, który w czasie rzeczywistym śledzi i analizuje logi oraz aktualizuje oddzielną bazę danych odbiorców.
A) SparkPost może zapewnić webhook w czasie rzeczywistym, który zasili twój proces skarg na spam i usunięć subskrypcji specjalnie do tego celu. Implementacja jest trywialna.

-Tom

Bird zbiera ogromne ilości danych o dostawach i udostępnia je Tobie w formacie JSON, który można „wypchnąć” jako webhook lub „pobrać” za pomocą wywołania API. Dane dotyczące dostawy wyglądają mniej więcej tak:

{
  "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"
}

To prawdopodobnie znacznie więcej danych, niż jesteś przyzwyczajony widzieć w logu Postfix, a już znajduje się w formacie łatwym do wykorzystania. Jest stosunkowo proste przekształcenie tych danych JSON na format logowania Postfix, jeśli jest to potrzebne. Dane dotyczące dostaw, odbijania, odrzucania, skarg na spam, otwarć, kliknięć i opóźnień można odczytać w ten sam sposób.

Przykłady:

1) Zwykle eksportujesz logi Postfix do Excela, aby je sortować i analizować.
A) Wykonaj wywołanie API message_events i przetwórz otrzymane dane JSON przez JSON2CSV.

2) Lubisz przekształcać swoje logi Postfix na JSON, a następnie wczytywać je do usługi internetowej do odczytu i analizy.
A) Skorzystaj z MessageBird metrics API, aby zapytać SparkPost o potrzebne dane, które są automatycznie eksportowane jako JSON

3) Masz osobny proces, który w czasie rzeczywistym śledzi i analizuje logi oraz aktualizuje oddzielną bazę danych odbiorców.
A) SparkPost może zapewnić webhook w czasie rzeczywistym, który zasili twój proces skarg na spam i usunięć subskrypcji specjalnie do tego celu. Implementacja jest trywialna.

-Tom

Inne wiadomości

Czytaj więcej z tej kategorii

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

Kompletna, natywna dla AI platforma, która rośnie wraz z Twoim biznesem.

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

Kompletna, natywna dla AI platforma, która rośnie wraz z Twoim biznesem.