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

Email

·

3 sie 2018

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

Najważniejsze informacje

    • Migracja z Postfix, Sendmail lub Exim do Bird jest prosta i niewymagająca wysiłku—możesz kierować e-maile przez SMTP z minimalnymi zmianami w konfiguracji.

    • Bird obsługuje zarówno iniekcję SMTP i REST API, pozwalając na wybór pomiędzy tradycyjnym przesyłaniem opartym na przekazie a nowoczesnymi transmisjami opartymi na JSON.

    • REST API przenosi generowanie szablonów i masową dostawę wiadomości z lokalnych serwerów, poprawiając skalowalność i szybkość dostawy.

    • API zdarzeń i metryk Bird dostarcza dane o dostawie w formacie JSON, co ułatwia śledzenie odrzuceń, otwarć, kliknięć i skarg w porównaniu z logami Postfixa.

    • Możesz zintegrować webhooki dla informacji w czasie rzeczywistym lub pobierać metryki na żądanie—idealne dla pulpitów analitycznych i procesów zgodności.

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

Podsumowanie pytań i odpowiedzi

  • Jaki jest najłatwiejszy sposób na migrację z Postfixa lub Sendmaila do Birda?

    Po prostu skieruj swoją istniejącą konfigurację SMTP do bezpiecznego punktu relayowego Bird na porcie 587 i włącz TLS—nie są wymagane żadne poważne zmiany w kodzie.

  • Czy Bird obsługuje wysyłanie e-maili oparte na REST zamiast SMTP?

    Tak. Interfejs API Bird’a 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 zdarzeń Bird lub API message_events i metrics, aby śledzić dostarczanie, odbicia, otwarcia i skargi w czasie rzeczywistym lub za pomocą zaplanowanych zapytań.

  • Czy mogę zastąpić logi Postfixa narzędziami raportującymi Birda?

    Absolutnie. Model zdarzeń JSON ptaka jest skonstruowany w celu automatyzacji i łatwej integracji z narzędziami analitycznymi - nie wymaga analizy logów.

  • Jak wygląda kompatybilność z istniejącymi systemami lokalnymi?

    Bird obsługuje hybrydowe i bezpieczne konfiguracje za pomocą S/MIME i TLS, umożliwiając bezpośrednie połączenie lokalnych systemów lub kodu zarządzającego z platformą Bird.

  • Dlaczego warto przenieść się z tradycyjnych MTA do Bird?

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

Dokument ten opisuje powszechne sposoby, w jakie nasi klienci korzystają z Bird w celu ogólnej integracji. Te integracje obejmują istotne tematy, takie jak „jak wysłać e-mail?” i „jak mogę wiedzieć, co stało się z e-mailem?” Dla organizacji utrzymujących hybrydowe lokalne i chmurowe konfiguracje z wymaganiami dotyczącymi bezpieczeństwa, nasz przewodnik po implementacji S/MIME dla platform lokalnych obejmuje konfiguracje PowerMTA i Momentum dla bezpiecznej dostawy 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 istniejące konto SparkPost.

Jak wysłać e-mail?

Bird będzie akceptować wiadomości do transferu na kilka sposobów. Najczęściej stosowanym jest SMTP (Protokół Przenoszenia Poczty Prostej), a Bird przedstawia się dokładnie jak każdy inny zabezpieczony agent pocztowy na porcie 587. Jeśli obecnie masz oprogramowanie do generowania lub scalania poczty, które tworzy wiadomość e-mail do dostarczenia, Bird zaakceptuje to 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 wszystkie mają tę funkcjonalność wbudowaną.

Lista kontrolna migracji relacyjnego SMTP

Ścieżka SMTP

Wymagana zmiana

Postfix → Bird

Zaktualizuj relay w /etc/postfix/transport → * smtp:MyMessageBirdServer.com

Sendmail → Bird

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

Port wyjściowy

Ustaw na 587 z włączonym TLS

Wysyłanie z serwera WWW

Przekieruj wiadomości do Bird SMTP zamiast lokalnego MTA

Wymagana ponowna konfiguracja

Tak — zastosuj konfigurację i uruchom ponownie MTA/usługę

Co z wstrzyknięciem REST?

Dla klientów, którzy korzystają z HTTP(S) do transportu danych w swoich sieciach, konwersja wiadomości na SMTP może być uciążliwa. Bird posiada kompleksowe API REST, które może akceptować szablon JSON, listę odbiorców oraz dane do zastąpienia przez HTTPS, a następnie przekształcać to w wygenerowaną (scaloną) wiadomość e-mail, która ma być wysyłana na świat przez standardowy SMTP. Jest to szczególnie pomocne w zakresie przeniesienia pracy generowania z serwerów internetowych do silnika pocztowego.

SMTP vs REST w przypadku wstrzykiwania e-maili


Metoda

Najlepiej dla

Korzyści

Wysiłek migracyjny

SMTP Relay

Istniejące integracje MTA na miejscu

Minimalne zmiany, bezpieczny port 587

Najłatwiejsza zmiana

REST API

Architektury napędzane JSON-em

Przenosi renderowanie i skalowanie do Bird

Wymaga pracy wdrożeniowej

Hybrid

Okres przejściowy

Redundancja i stopniowa migracja

Umiarkowany wysiłek


Przykład:

Twoje serwery generują biuletyn dla 50 000 odbiorców codziennie, łącząc dane osobowe, a następnie wysyłają każdą wiadomość indywidualnie przez Postfix.

  • Utwórz obiekty JSON dla odbiorców, danych do zastąpienia i szablonu treści.

  • Użyj API REST do przesyłania obiektów JSON do API przesyłania Bird. Dzięki temu przenosisz 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/v1/transmissions \

-d @./newsletter.json

Jak mogę uzyskać informacje o dostawie?

Bird gromadzi ogromne ilości informacji o dostawie i udostępnia je w formacie JSON, który można „przepchnąć” jako webhook lub „ściągnąć” 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 logach Postfixa i jest już w formacie, który łatwo można przetworzyć. Relatywnie prosto jest przekonwertować te dane JSON na format logów Postfixa, jeśli zajdzie taka potrzeba. Dane dotyczące dostawy, odbić, odrzucenia, skarg na spam, otwarcia, kliknięć i opóźnień można odczytać w ten sam sposób.

Przykłady:

1) Zwykle eksportujesz logi Postfixa do Excela, aby móc sortować i analizować.
A) Wykonaj wywołanie API message_events i przekaż wynikowe dane JSON do JSON2CSV.

2) Lubisz konwertować swoje logi Postfixa na JSON, a następnie wciągnąć je do usługi internetowej w celu odczytu i analizy.
A) Użyj API metryki MessageBird, aby zapytać SparkPost o potrzebne dane, a one są automatycznie eksportowane jako JSON.

3) Masz osobny proces, który na bieżąco przetwarza i parsuje logi oraz aktualizuje osobną bazę danych odbiorców.
A) SparkPost może dostarczyć webhook w czasie rzeczywistym, który może zasilać twój proces skargami na spam i rezygnacjami specjalnie w tym celu. Realizacja jest prosta.

-Tom

Bird gromadzi ogromne ilości informacji o dostawie i udostępnia je w formacie JSON, który można „przepchnąć” jako webhook lub „ściągnąć” 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 logach Postfixa i jest już w formacie, który łatwo można przetworzyć. Relatywnie prosto jest przekonwertować te dane JSON na format logów Postfixa, jeśli zajdzie taka potrzeba. Dane dotyczące dostawy, odbić, odrzucenia, skarg na spam, otwarcia, kliknięć i opóźnień można odczytać w ten sam sposób.

Przykłady:

1) Zwykle eksportujesz logi Postfixa do Excela, aby móc sortować i analizować.
A) Wykonaj wywołanie API message_events i przekaż wynikowe dane JSON do JSON2CSV.

2) Lubisz konwertować swoje logi Postfixa na JSON, a następnie wciągnąć je do usługi internetowej w celu odczytu i analizy.
A) Użyj API metryki MessageBird, aby zapytać SparkPost o potrzebne dane, a one są automatycznie eksportowane jako JSON.

3) Masz osobny proces, który na bieżąco przetwarza i parsuje logi oraz aktualizuje osobną bazę danych odbiorców.
A) SparkPost może dostarczyć webhook w czasie rzeczywistym, który może zasilać twój proces skargami na spam i rezygnacjami specjalnie w tym celu. Realizacja jest prosta.

-Tom

Bird gromadzi ogromne ilości informacji o dostawie i udostępnia je w formacie JSON, który można „przepchnąć” jako webhook lub „ściągnąć” 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 logach Postfixa i jest już w formacie, który łatwo można przetworzyć. Relatywnie prosto jest przekonwertować te dane JSON na format logów Postfixa, jeśli zajdzie taka potrzeba. Dane dotyczące dostawy, odbić, odrzucenia, skarg na spam, otwarcia, kliknięć i opóźnień można odczytać w ten sam sposób.

Przykłady:

1) Zwykle eksportujesz logi Postfixa do Excela, aby móc sortować i analizować.
A) Wykonaj wywołanie API message_events i przekaż wynikowe dane JSON do JSON2CSV.

2) Lubisz konwertować swoje logi Postfixa na JSON, a następnie wciągnąć je do usługi internetowej w celu odczytu i analizy.
A) Użyj API metryki MessageBird, aby zapytać SparkPost o potrzebne dane, a one są automatycznie eksportowane jako JSON.

3) Masz osobny proces, który na bieżąco przetwarza i parsuje logi oraz aktualizuje osobną bazę danych odbiorców.
A) SparkPost może dostarczyć webhook w czasie rzeczywistym, który może zasilać twój proces skargami na spam i rezygnacjami specjalnie w tym celu. Realizacja jest prosta.

-Tom

Inne wiadomości

Przeczytaj więcej z tej kategorii

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

Kompletna platforma oparta na sztucznej inteligencji, która rośnie wraz z Twoim biznesem.

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

Kompletna platforma oparta na sztucznej inteligencji, która rośnie wraz z Twoim biznesem.