E-mail do SMS z Postfix i uwierzytelnianiem

Ten dokument wyjaśnia, jak skonfigurować usługę E-mail do SMS do obsługi serwerów Postfix. Ta konfiguracja jest przydatna, jeśli świadczysz usługę SMS dla swoich klientów, a każdy klient ma własny serwer Postfix. Konfiguracja wyjaśnia, jak można utworzyć konta dla każdego klienta oraz jak klienci mogą używać swoich nazw użytkowników i haseł w Postfix do wysyłania SMS-ów przez Twoją usługę. Dokument pokazuje również, jak można użyć szyfrowania SSL/STARTTLS do zaszyfrowania ruchu między serwerem Postfix klienta a Twoją bramką SMS Ozeki. Jest to konieczne, aby chronić nazwy użytkowników i hasła.

Jak wysłać E-mail do SMS z Postfix

Aby wysłać E-mail do SMS z Postfix:

  1. Uruchom Ozeki SMS Gateway
  2. Skonfiguruj usługę SMTP
  3. Włącz uwierzytelnianie użytkowników SMTP
  4. Otwórz terminal
  5. Utwórz regułę transportu w Postfix
  6. Dodaj nagłówek uwierzytelniający bramki SMS
  7. Przetestuj wysyłanie e-maila do SMS z Postfix
  8. Sprawdź logi

Wprowadzenie

W tej konfiguracji zakładamy, że istnieje wiele organizacji, a każda z nich ma własny serwer Postfix. Użytkownicy wysyłają e-maile z Mozilla Thunderbird przez te serwery. Serwery Postfix przechwytują e-maile wysyłane na określoną domenę i przekierowują je do bramki SMS Ozeki. Bramka SMS Ozeki konwertuje e-maile na SMS-y i wysyła je (Rysunek 1).

email to sms to serve multiple postfix servers
Rysunek 1 - E-mail do SMS do obsługi wielu serwerów Postfix

E-mail do SMS z Postfix (Samouczek wideo)

W tym filmie dowiesz się, jak skonfigurować połączenie e-mail do sms z postfix. Film rozpocznie się od konfiguracji nowego połączenia i zakończy się w pełni skonfigurowanym systemem e-mail do sms z możliwościami postfix. W tym krótkim i łatwym do zrozumienia filmie dowiesz się, jak skonfigurować i dodać nowe połączenie, jak dodać usługi i zainstalować nowego użytkownika. W filmie używamy bramki SMS Ozeki, która jest potężnym, ale łatwym do zrozumienia oprogramowaniem bramki z intuicyjnym przewodnikiem. Oznacza to, że nie będziesz miał problemu z wykonaniem kroków. Nie trać więcej czasu. Zacznijmy!

Wideo 1 - Jak skonfigurować połączenie e-mail do sms z postfix (Samouczek wideo)

Uwierzytelnianie SMTP

Musisz skonfigurować regułę sprawdzania nagłówka w Postfix, aby dodać nagłówek uwierzytelniający Ozeki do e-maila. Musisz również skonfigurować serwer SMTP w Ozeki, aby używał tego nagłówka uwierzytelniającego do określenia, do którego użytkownika należy e-mail. (Rysunek 2)

Rysunek 2 - Uwierzytelnianie nagłówka e-mail

Uwierzytelnianie SMTP w Ozeki

Aby skonfigurować wbudowany serwer SMTP Ozeki do akceptowania nazwy użytkownika i hasła w nagłówku e-maila, musisz wybrać opcję "Uwierzytelnianie nagłówka e-mail Ozeki" w konfiguracji serwera SMTP (Rysunek 3). Oczekiwane pole nagłówka to "x-ozeki-auth: nazwa użytkownika; hasło". To pole nagłówka jest dołączane do każdego e-maila przekierowanego do bramki SMS z Postfix.

uwierzytelnianie nagłówka e-mail ozeki
Rysunek 3 - Uwierzytelnianie nagłówka e-mail Ozeki

Uwierzytelnianie SMTP w Postfix (Samouczek wideo)

W tym filmie dowiesz się, jak przeprowadzić uwierzytelnianie w postfix. Film rozpocznie się od utworzenia reguły transportu i zakończy się dodaniem nagłówka uwierzytelniającego bramki SMS. Ten krótki film jest szczegółowy i łatwy do zrozumienia. Obejrzenie go zajmuje nieco ponad 2 minuty. Dowiesz się, jak utworzyć regułę transportu do przekierowania wszystkich e-maili, w których wykryto określoną domenę. Ten film pokaże Ci również, jak dodać nagłówek uwierzytelniający w postfix.

Wideo 2 - Jak przeprowadzić uwierzytelnianie w postfix (Samouczek wideo)

Krok 1: Utwórz regułę transportu w postfix, aby przekierować wszystkie e-maile z domeną sms2.gw do usługi SMTP bramki SMS Ozeki. (Rysunek 4)

dodaj regułę transportu do postfix
Rysunek 4 - Dodaj regułę transportu do postfix

Krok 2: Aby dodać nagłówek uwierzytelniający bramki SMS w Postfix, musisz dodać header_checks w pliku main.cf. W tej regule należy filtrować domenę w adresie odbiorcy. W naszym przypadku wyrażenie regularne jest ustawione na "sms2.gw", a do nagłówka wiadomości należy dodać pole "x-ozeki-auth: nazwa użytkownika; hasło". W naszym przypadku nazwa użytkownika to client1, a hasło to puma123 (Rysunek 5).

dodaj sprawdzanie nagłówka do postfix
Rysunek 5 - Dodaj sprawdzanie nagłówka do postfix

Testowanie rozwiązania

Możesz przetestować to rozwiązanie, wysyłając wiadomość e-mail z Mozilla Thunderbird przez Postfix. Podczas wysyłania wiadomości e-mail musisz podać adres e-mail odbiorcy w formacie +44123467@sms2.gw, gdzie +44123467 należy zastąpić numerem telefonu SMS, na który chcesz wysłać wiadomość, a sms2.gw powinna być domeną skonfigurowaną na serwerze Postfix.

Wiadomość e-mail wysłana z Mozilla Thunderbird trafi na Twój serwer Postfix. Postfix najpierw doda do niej nagłówki x-ozeki-auth, a następnie przekaże ją do bramki SMS za pomocą skonfigurowanego łącznika.

Następnie wiadomość e-mail trafi do wbudowanego serwera SMTP Ozeki SMS Gateway. Serwer SMTP wybierze odpowiedniego użytkownika na podstawie nagłówka e-mail i przekaże do niego wiadomości. Następnie Ozeki SMS Gateway przekształci tę wiadomość e-mail w SMS i wyśle ją przez połączenie z siecią komórkową. Ścieżkę wiadomości możesz śledzić w dziennikach Ozeki SMS Gateway (Film 3).

Ścieżka wiadomości e-mail w Ozeki NG SMS Gateway (Samouczek wideo)

W ostatnim filmie zobaczysz proces testowania stworzonego systemu. Rozpocznie się od wysłania wiadomości do odbiorcy z domeną sms2.gw. Na końcu zobaczysz dziennik procesu wysyłania. Ten film trwa 1,5 minuty i jest łatwy do zrozumienia. Karta Zdarzenia w Ozeki SMS Gateway przechowuje wszystkie zdarzenia dotyczące połączenia, więc możesz ją później wykorzystać do rozwiązywania problemów. Po obejrzeniu tego filmu możesz łatwo sprawdzić, czy Twój system e-mail na SMS z Postfix działa, czy nie.

More information