Jak skonfigurować przekaźnik SMTP Mailgun w Postfixie?

Opublikowany: 2022-04-08

Mailgun to solidna usługa przekazywania transakcyjnych wiadomości e-mail i interfejs API, który umożliwia wysyłanie, odbieranie i śledzenie wiadomości e-mail za pośrednictwem ich bezpiecznych serwerów przekazywania. Mailgun może integrować się z usługami takimi jak Postfix (w tym samouczku nauczymy się konfigurować przekaźnik SMTP Mailgun w Postfix), wysyłać wiadomości e-mail za pomocą przekaźnika SMTP dostarczonego przez Mailgun i integrować się z istniejącymi aplikacjami.

Na przykład Mailgun może rozsyłać wiadomości e-mail z systemu CMS, takiego jak WordPress, jeśli jest poprawnie skonfigurowany.

Spis treści

Co to jest Mailgun?

Mailgun zapewnia między innymi usługi API do wysyłania wiadomości e-mail. Wysyłanie, odbieranie i weryfikowanie wiadomości e-mail na dużą skalę przy użyciu Twojej domeny. Możesz także śledzić wydajność swoich e-maili, śledząc ich otwarcie, kliknięcie, odrzucenie i dostarczenie.

Masz do wyboru wysyłanie wiadomości przez API (elastyczny i popularny sposób wysyłania e-maili, który współpracuje z językami takimi jak Python, PHP, Ruby i inne.) lub SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, który to łatwy sposób na przesyłanie wiadomości e-mail).

Simple Mail Transfer Protocol (SMTP) to branżowy standard wysyłania i odbierania wiadomości e-mail przez Internet.

Co to jest przekaźnik SMTP?

Przekaźnik SMTP to serwer poczty lub „MTA” (Message Transfer Agent), który ma przekazać wiadomość do innego serwera poczty, który może dostarczyć ją do zamierzonego miejsca docelowego — do linii mety.

Usługa przekaźnika SMTP to po prostu przekaźnik SMTP hostowany „w chmurze”, a nie na Twoim własnym serwerze. Usługa akceptuje wiadomość z serwera, umieszcza ją w kolejce w celu dostarczenia do ostatecznego miejsca docelowego, a następnie albo dostarcza wiadomość pomyślnie, albo generuje „NDR” (Raport o niedostarczeniu) lub „odrzucenie”, które jest odsyłane do pierwotnego nadawcy z szczegółowe informacje, dlaczego nie został dostarczony.

Jak działa przekaźnik SMTP?

Przed wysłaniem wiadomości serwery pocztowe z włączonym SMTP wykonują jeszcze kilka procedur. Dla każdego adresu odbiorcy serwer tworzy wirtualną kopertę. Zajmuje się również dodawaniem nagłówków do wiadomości, które mogą służyć do identyfikowania różnych atrybutów wiadomości.

W przypadku SMTP i powiązanych usług przekaźnikowych często stosuje się uwierzytelnianie. Uwierzytelnianie uniemożliwia spamerom dostęp do serwerów firmowych dla niechcianej poczty, ponieważ serwery SMTP są publicznie dostępne i działają w Internecie. Aby powstrzymać spamerów, dostawców usług internetowych i innych dostawców poczty e-mail, takich jak Gmail, użyj weryfikacji na publicznych serwerach przekazujących.

SMTP obsługuje dostarczanie wiadomości przez Internet, ale co jeśli musisz wysłać dużą liczbę e-maili dla swojej firmy? Masowa poczta e-mail jest wykorzystywana przez wiele firm do wysyłania wiadomości marketingowych, powiadomień do dużej liczby użytkowników oraz do wielu innych celów. Firmy mogą wykorzystywać swoje serwery poczty e-mail do wysyłania masowych wiadomości e-mail za pomocą usługi przekaźnika SMTP, która zajmuje się ograniczeniami rezygnacji i rezygnacji z subskrypcji. Bez usług przekaźnikowych domena firmy lub wewnętrzne serwery poczty e-mail mogą zostać umieszczone na czarnej liście jako spam.

Przekaźnik SMTP Mailgun

Nie można wysyłać wiadomości e-mail do kogoś spoza domeny bez SMTP, co jest oczywiście problemem, ponieważ najprawdopodobniej Twoja firma używa transakcyjnych i masowych wiadomości e-mail do codziennej komunikacji z subskrybentami i klientami.

Oprogramowanie lub klient poczty e-mail nawiązuje połączenie SMTP po kliknięciu przycisku „Wyślij” w wiadomości e-mail. Twój serwer (znany również jako wysyłający serwer poczty lub klient SMTP) łączy się z serwerem SMTP odbiorcy. Na każdym etapie procesu wysyłania używają różnych instrukcji SMTP lub krótkich słów, aby przesyłać dane i umożliwiać uwierzytelnianie.

Twój adres e-mail, adres e-mail odbiorcy i treść wiadomości są wysyłane przez klienta SMTP. Twoje e-maile zostaną wysłane, jeśli wszystko będzie w porządku.

Zalety przekaźnika SMTP

Trzy podstawowe elementy mają wpływ na Twoją zdolność do pomyślnego wysyłania wiadomości e-mail:

  • Twoja infrastruktura e-mail z wykorzystaniem SMTP
  • Reputacja nadawcy
  • Informacje zawarte w Twoich wiadomościach.

Firmy korzystają z usług przekaźnika SMTP, aby poprawić dostarczanie wiadomości e-mail, unikając problemów technicznych, które mogłyby zagrozić ich zdolności do wysyłania.

Pięć zalet usług przekaźnika SMTP:

  • Twoja infrastruktura wysyłania jest przekształcana przez dostawców przekaźnika SMTP.

Reputacja Twojej domeny i adresu IP jest używana przez dostawców usług internetowych (ISP) w celu określenia, czy wiadomości e-mail są kierowane do skrzynek odbiorczych odbiorców, czy wysyłane bezpośrednio do folderu spamu.

Dobry dostawca usług przekaźnika SMTP dodaje Twoją firmę do listy niezawodnych nadawców o wysokiej reputacji i stosuje szereg technik ochrony reputacji Twojego adresu IP.

Nie możesz kontrolować reputacji wysyłającego adresu IP, jeśli utrzymujesz własny serwer SMTP na udostępnionej maszynie wirtualnej (VM), co oznacza, że ​​możesz udostępniać go osobie wysyłającej niechcianą pocztę. W wyniku tego Twój adres IP może znaleźć się na czarnej liście, zmuszając Cię do powrotu do łask Twojego dostawcy usług internetowych.

  • Przekaźniki SMTP umożliwiają firmom przesyłanie ogromnych ilości wiadomości e-mail.

Aby odstraszyć spamerów i przestępców, kilku dostawców usług internetowych i dostawców poczty internetowej nakłada limity transmisji wiadomości e-mail. Ponieważ usługi te są przeznaczone do obsługi poczty użytkownika, a nie e-maili aplikacji, takich jak potwierdzenia zamówienia, tak właśnie jest. Może to ograniczyć zdolność Twojej firmy do niepotrzebnego pielęgnowania, angażowania i wspomagania bazy klientów, zwłaszcza jeśli wysyłasz dużo e-maili.

  • Dostawcy przekaźnika SMTP zapewniają doświadczoną pomoc techniczną.

Kto nie chciałby współpracować z najlepszymi? Dostawcy usług przekaźnika SMTP specjalizują się w dostarczaniu, monitorowaniu i usprawnianiu operacji wysyłania wiadomości e-mail. Będziesz mieć dostęp do wysokiej jakości infrastruktury poczty e-mail, a także do doświadczonego, dyżurnego zespołu pomocy technicznej, który pomoże Ci w razie jakichkolwiek trudności z pocztą e-mail lub problemów z dostarczaniem.

  • Usługi przekaźnika SMTP ostrzegają o problemach z dostarczalnością i dostarczają informacji statystycznych.

Klienci, którzy przenoszą się z własnego serwera do usługi przekaźnika SMTP firmy Postmark, często mówią nam, że wcześniej nie mogli dokładnie zrozumieć ich dostarczalności. Na przykład nie mieli możliwości dowiedzenia się, ile ich e-maili jest odbijanych ani dlaczego.

Dane dotyczące dostarczalności, takie jak wysłane e-maile, odbicia (i ich rodzaj), powiadomienia o spamie, oskarżenia o spam, opisowe kody błędów i inne, są gromadzone przez usługi przekaźnika SMTP.

Innymi słowy, usługi SMTP zapewniają wartość wykraczającą poza możliwość trafienia „wyślij”: zapewniają niezbędne dane i spostrzeżenia, dzięki czemu dowiesz się, dlaczego Twoja wiadomość e-mail dociera płynnie lub nie.

  • Dostawcy przekaźnika SMTP udostępniają przyjazne dla użytkownika interfejsy, które oszczędzają czas.

Oprócz samozarządzającego się serwera kilka usług przekaźnika SMTP jest dostarczanych z prostym, pięknym interfejsem użytkownika (UI). Każda osoba w Twojej organizacji może łatwo lokalizować, wyświetlać i interpretować informacje e-mail dzięki ulepszonemu interfejsowi użytkownika. Ogranicza również przesyłanie wiadomości e-mail w tę i z powrotem oraz żmudne wyszukiwanie informacji e-mail.

Jak skonfigurować przekaźnik SMTP Mailgun?

Dodawanie i weryfikacja domeny w Mailgun

  • Przejdź do pulpitu nawigacyjnego Mailgun
  • Kliknij Wysyłanie -> Domeny z menu po lewej stronie
  • Kliknij „Nowa domena”
  • Wprowadź nazwę swojej domeny i kliknij „Dodaj domenę”
  • Twoja domena została dodana
  • Teraz kliknij na wysyłanie -> Ustawienia domeny z menu po lewej stronie. Wybierz swoją domenę i kliknij rekordy DNS
  • Wpisz te rekordy TXT i CNAME w swoim menedżerze DNS (Cloudflare), aby zweryfikować swoją domenę
  • Kliknij „Zweryfikuj domenę” (w Mailgun, po wprowadzeniu rekordów w Cloudflare)
  • Twoja domena jest zweryfikowana.

Utwórz stronę internetową i wydaj Mailserver SSL w CyberPanel

Uwaga: Ten krok jest wymagany tylko wtedy, gdy Mailserver SSL nie został wcześniej wydany, jeśli tak, możesz pominąć ten krok.

  • Otwórz pulpit nawigacyjny konta CyberPanel i kliknij na stronę -> Utwórz stronę z menu po lewej stronie
  • Wprowadź dane witryny i kliknij „Utwórz witrynę”
  • W menu po lewej stronie kliknij SSL -> MailServer SSL
  • Wybierz swoją domenę i kliknij „Wyłącz SSL”

Utwórz e-mail w CyberPanel

  • Otwórz „Utwórz e-mail” z menu po lewej stronie
  • Wprowadź dane logowania do konta e-mail i kliknij „Utwórz e-mail”

Edytuj plik konfiguracyjny postfix

  • W Mailgun otwórz "Ustawienia domeny" z menu po lewej stronie, wybierz swoją domenę i kliknij poświadczenia SMTP. Tutaj otrzymasz swojego hosta, użytkownika logowania i hasło. Kliknij zresetuj hasło, aby uzyskać hasło, po prostu skopiuj je i zapisz.
  • Najpierw musimy sprawdzić, czy nasz port 25 jest zablokowany, czy nie, ponieważ jeśli port 25 jest zablokowany, użyjemy portu 587. Zaloguj się do SSH swojego serwera i otwórz terminal. Wpisz polecenie telnet z hostem i portem 25, aby sprawdzić, czy jest otwarty.
  • Jak widać powyżej, port 25 wydaje się być zablokowany, dowiedz się więcej na ten temat tutaj, spróbuj telnet z 587 (DNS SSL Port), jak widzisz, że port 587 jest otwarty, użyjemy tego portu w naszych konfiguracjach
  • Wpisz polecenie quit
  • Użyj nano , aby otworzyć plik konfiguracyjny Postfix /etc/postfix/main.cf
  • Przytrzymaj przycisk w dół, aby przejść na sam dół pliku i opublikować następujące

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = tak
smtp_sasl_password_maps = statyczny: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = anonimowy

Zmień <Mailgun_host> na rzeczywisty host Mailgun z twojego konta, zmień <Mailgun_user> na rzeczywistego użytkownika smtp Mailgun i zmień <Mailgun_password> na aktualne hasło SMTP z twojego konta Mailgun.

Nasz plik konfiguracyjny wyglądał tak:

  • Kliknij Ctrl + O, aby napisać i kliknij enter
  • Kliknij Ctrl + X, aby wyjść z pliku

Po zapisaniu konfiguracji nie zapomnij zrestartować postfixa za pomocą systemctl restart postfix

Wyślij testowy e-mail

  • Teraz otwórz swoje konto CyberPanel i kliknij E-mail -> Uzyskaj dostęp do poczty internetowej
  • Wprowadź swój adres e-mail użytkownika i hasło (użytkownik i hasło do konta e-mail, które utworzyłeś powyżej) i kliknij enter
  • W prawym górnym rogu kliknij „Nowa wiadomość”
  • Utwórz testowy e-mail i kliknij wyślij

Sprawdź swoje logi w Mailgun

Wejdź do Mailgun i kliknij "Logi" z menu po lewej stronie. Wybierz swoją domenę. Tutaj zobaczysz swój wysłany e-mailowy dziennik

  • Udało Ci się skonfigurować przekaźnik SMTP Mailgun

Wniosek

Najprostszą metodą rozpoczęcia wysyłania e-maili jest skorzystanie z dostawcy przekaźnika SMTP. Skonfiguruj serwer SMTP po dodaniu i zweryfikowaniu nazwy domeny oraz wybraniu dedykowanego lub współdzielonego adresu IP. Twoja nazwa użytkownika, hasło, nazwa hosta serwera SMTP i port SMTP to jedyne cztery informacje, których potrzebujesz. Po wprowadzeniu ich do ustawień konfiguracyjnych SMTP aplikacji, możesz używać Mailgun do wysyłania poczty wychodzącej. Aby zwiększyć bezpieczeństwo poczty e-mail, możesz użyć połączenia normalnego lub SSL, w zależności od wybranego portu.