Jak naprawić wiadomości e-mail WordPress, które nie są wysyłane w AWS EC2?

Opublikowany: 2021-05-17

Czy WordPress nie wysyła powiadomień e-mail na AWS?

Jest to częsty problem z witrynami WordPress w EC2, ale można go łatwo naprawić.

W tym artykule pokażemy, że wiadomości e-mail działają niezawodnie z WordPress w EC2.

Napraw swoje wiadomości e-mail WordPress teraz

Dlaczego nie otrzymuję wiadomości e-mail z mojej witryny WordPress?

Istnieją 3 powody, dla których e-maile z Twojej witryny WordPress nie są wysyłane.

  • SMTP jest wyłączone lub nieskonfigurowane w Twojej instancji EC2 lub planie hostingowym
  • Wystąpił problem z ustawieniami powiadomień wtyczki, który powoduje, że e-maile nie są wysyłane
  • WordPress wysyła e-maile, ale nie są one uwierzytelniane, więc są przechwytywane przez filtry antyspamowe w drodze do odbiorcy.

W AWS możesz poprosić o zniesienie ograniczeń wysyłania wiadomości e-mail na porcie 25. Pozwala to na wysyłanie wiadomości e-mail z Twojej instancji EC2.

WordPress on Amazon EC2 instance

Ale nawet wtedy prawdopodobnie nadal będziesz mieć problem z wiadomościami WordPress, które będą spamować, ponieważ Twoje e-maile nie zostaną uwierzytelnione podczas wysyłania.

W tym przewodniku krok po kroku wyjaśnimy najlepszy sposób rozwiązania wszystkich tych problemów z wiadomościami e-mail WordPress w AWS EC2.

Jeśli używasz Amazon Lightsail, mamy osobny przewodnik, jak skonfigurować pocztę WordPress na Lightsail.

Jak naprawić, że WordPress nie wysyła wiadomości e-mail na AWS EC2?

Pokażemy Ci najłatwiejszy i najszybszy sposób na rozwiązanie problemów z pocztą e-mail WordPress w EC2.

  1. Zainstaluj WP Mail SMTP na EC2
  2. Skonfiguruj dostawcę usług poczty e-mail lub serwer SMTP
  3. Włącz logowanie e-mail w WordPress
  4. Zweryfikuj rekordy DNS w WP Mail SMTP
  5. Wymuś ten sam e-mail nadawcy we wszystkich wtyczkach
  6. Kontroluj powiadomienia o aktualizacjach, wtyczkach i motywach

Najpierw zainstalujmy (lub zaktualizujmy) wtyczkę.

1. Zainstaluj WP Mail SMTP na EC2

WP Mail SMTP to najlepsza wtyczka SMTP do WordPressa. Umożliwia łatwe wysyłanie wiadomości e-mail WordPress za pośrednictwem zewnętrznego dostawcy poczty e-mail lub serwera SMTP.

Daje to elastyczność korzystania z bezpłatnego lub płatnego dostawcy poczty e-mail w zależności od charakteru wiadomości e-mail i ich ilości.

Bitnami AMI jest dostarczany z preinstalowaną darmową wersją WP Mail SMTP. To najlepszy wybór, jeśli dopiero zaczynasz pracę z WordPressem na AWS.

Bitnami WordPress Certified Amazon Machine Image (AMI)

Przed kontynuowaniem samouczka zaktualizuj wstępnie zainstalowaną wtyczkę WP Mail SMTP do najnowszej wersji.

Jeśli jesteś klientem Pro, będziesz chciał dezaktywować darmową wersję na swojej instancji EC2. Pobierz płatną wersję ze swojego konta WP Mail SMTP i prześlij ją do swojej witryny WordPress na AWS.

Download WP Mail SMTP to fix WPForms contact form not sending email

Konfiguracja WP Mail SMTP jest prosta. Kreator konfiguracji otworzy się natychmiast po aktywacji WP Mail SMTP. Możesz ponownie uruchomić kreatora w dowolnym momencie, klikając przycisk Uruchom kreatora konfiguracji w ustawieniach WP Mail SMTP.

Pamiętaj tylko, że ponowne uruchomienie kreatora po wstępnej konfiguracji może zresetować konfigurację programu pocztowego.

2. Skonfiguruj dostawcę usług poczty e-mail lub serwer SMTP

Teraz możemy wybrać nowego dostawcę do obsługi wychodzących wiadomości e-mail WordPress na AWS.

Kliknij przycisk Zacznijmy , aby rozpocząć.

Start the WP Mail SMTP setup wizard to fix WPforms not sending email

Na następnym ekranie kliknij na liście mailer, którego chcesz użyć. WP Mail SMTP obsługuje bezpłatnych i płatnych dostawców poczty e-mail, w tym:

  • Amazon SES
  • Gmail
  • Sendinblue
  • SMTP.com

Większość dostawców ma ograniczenia, chociaż żaden nie jest tak restrykcyjny jak domyślna konfiguracja EC2.

Weź pod uwagę, że:

  • Inne SMTP i Gmail są najlepsze dla małych witryn. Możesz napotkać problemy, jeśli używasz ich w witrynach, które generują dużo e-maili.
  • W przypadku opcji Other SMTP możesz również użyć stałych do bezpiecznego wprowadzania szczegółów połączenia SMTP, jeśli wolisz tę metodę.
  • Ważne jest, aby używać prawidłowego portu SMTP z innym SMTP , aby uniknąć problemów z połączeniem lub przekroczenia limitu czasu.

Choose SMTP to fix WPForms contact form not sending email

Po wybraniu poczty otwórz naszą dokumentację, aby wykonać czynności konfiguracyjne po stronie dostawcy.

  • SMTP.com
  • Sendinblue
  • Mailgun
  • WyślijGrid
  • Gmail (G-Suite lub Gmail)
  • Amazon SES
  • Perspektywy
  • Poczta Zoho
  • Inne SMTP

3. Włącz logowanie e-mail w WordPress

Na końcu kreatora klienci WP Mail SMTP Pro otrzymają opcję włączenia logowania e-mail we wtyczce.

Rejestrowanie wiadomości e-mail pozwala łatwo monitorować wysłane wiadomości e-mail, aby sprawdzić, czy zostały pomyślnie dostarczone. Możesz przeglądać dzienniki na liście lub zobaczyć wykres na pulpicie WordPress.

Dokładne statusy widoczne w dzienniku poczty e-mail zależą od wybranej usługi pocztowej.

WP Mail SMTP Pro dashboard widget

Jeśli chcesz zobaczyć, jak to działa, zapoznaj się z tym przewodnikiem, jak rejestrować wiadomości e-mail WordPress.

Teraz możemy użyć WP Mail SMTP, aby sprawdzić, czy Twój DNS jest poprawnie skonfigurowany.

4. Sprawdź rekordy DNS w WP Mail SMTP

W zależności od dostawcy poczty e-mail może zostać wyświetlony monit o utworzenie nowych rekordów DNS w celu uwierzytelnienia wiadomości e-mail.

WP Mail SMTP zawiera narzędzie do sprawdzania domen, które automatycznie skanuje nowe rekordy DNS w poszukiwaniu problemów.

Możesz go użyć, klikając zakładkę Test e-mail we wtyczce.

Test Cloudflare email in WordPress

Wprowadź adres odbiorcy testowego e-maila i kliknij Wyślij e-mail .

Send test email from WP Mail SMTP

Jeśli wszystko jest poprawnie skonfigurowane, zobaczysz zielony komunikat.

Test Cloudflare email in WordPress - success message

Jeśli WP Mail SMTP wykryje jakiekolwiek problemy z Twoim DNS, wyświetli ostrzeżenie.

Deliverability should be improved warning message

Wraz z ostrzeżeniem zobaczysz informacje o krokach, które musisz podjąć, aby poprawić dostarczalność wiadomości e-mail. Opublikowaliśmy 2 dodatkowe przewodniki, które pomogą rozwiązać najczęstsze problemy z DNS:

  • Jak utworzyć rekord DMARC: Ten artykuł zawiera podstawowy przykład DMARC, który będzie działał w większości domen. Możesz dostosować przykład, jeśli chcesz bardziej restrykcyjną regułę.
  • Jak połączyć wiele rekordów SPF: Jeśli masz już skonfigurowany rekord SPF, ważne jest, aby nie dodawać więcej. W tym przewodniku wyjaśniono, jak scalić wiele rekordów SPF w jeden wiersz.

Przyjrzyjmy się teraz sposobom ułatwienia zarządzania ustawieniami poczty e-mail w Twoich wtyczkach.

5. Wymuś ten sam e-mail nadawcy we wszystkich wtyczkach

Wiele wtyczek używa adresu e-mail administratora witryny jako odbiorcy powiadomień. WordPress wysyła również powiadomienia e-mail na ten adres.

Teraz wszystko działa, będziesz mógł zmienić adres e-mail administratora witryny w WordPressie z [email protected] (domyślnie EC2) na swój własny adres.

Ponadto możesz napotkać problem z adresem e-mail nadawcy w różnych wtyczkach.

Każda wtyczka może ustawić własny e-mail Od, a jeśli Od e-maila nie pasuje do tego, który ustawiłeś w WP Mail SMTP, te e-maile będą wysyłane bez uwierzytelnienia. Więc twoje e-maile z WordPressa trafiają do spamu (lub znikają).

Aby rozwiązać ten problem, WP Mail SMTP pozwala wymusić e-mail Od i nazwę w całej witrynie. To ustawienie działa ze wszystkimi wtyczkami, które używają wp_mail() do wysyłania wiadomości e-mail.

Gdy jedno lub oba z tych ustawień są zaznaczone, nazwa nadawcy lub adres e-mail ustawiony w innych wtyczkach zostaną zignorowane. Jest to więc szybki i łatwy sposób na zastąpienie wszelkich formularzy kontaktowych lub wtyczek, które mogą wysyłać wiadomości e-mail z nieuwierzytelnionych adresów.

Force From email setting for Gmail

W przypadku niektórych dostawców poczty e-mail opcja Force From Email jest domyślnie zaznaczona i wyszarzona, jak na powyższym zrzucie ekranu. Dzieje się tak, ponieważ program pocztowy nie pozwoli na wysyłanie e-maili z innych adresów. To wymaganie różni się w zależności od dostawcy.

Jeśli chcesz wysyłać wiadomości e-mail z więcej niż 1 adresu w WordPress, możesz używać wielu aliasów Gmaila do wysyłania wiadomości e-mail w WordPress.

6. Kontroluj powiadomienia o aktualizacjach, wtyczkach i motywach

Oto ostatnia wskazówka, jeśli używasz WordPressa na wielu instancjach EC2.

WP Mail SMTP pozwala łatwo kontrolować automatyczne wiadomości e-mail z WordPressa, w tym powiadomienia o aktualizacjach wtyczek i rdzenia. Ustawienia znajdziesz w sekcji Kontrola poczty e-mail .

Email Controls in WP Mail SMTP

W tym miejscu możesz szybko wyłączyć automatyczne wiadomości e-mail o aktualizacjach, których nie chcesz otrzymywać.

Disable automatic plugin update emails

To ustawienie jest świetne, jeśli masz wiele witryn testowych lub piaskownicy i chcesz zmniejszyć liczbę e-maili otrzymywanych z WordPressa.

Napraw swoje wiadomości e-mail WordPress teraz

Ostatni krok: sprawdź ustawienia poczty e-mail wtyczki

I to wszystko! Teraz rozwiązałeś problemy z AWS EC2 nie wysyłającym wiadomości e-mail od WordPressa.

Warto sprawdzić swoje dzienniki poczty e-mail w WP Mail SMTP, aby wyśledzić wtyczki, które mogą wysyłać wiadomości e-mail. Aby Ci w tym pomóc, zapoznaj się z naszymi przewodnikami po konfiguracji poczty e-mail dla:

  • Formularz kontaktowy 7
  • Plecak odrzutowy
  • WPForms
  • Elementor
  • WooCommerce
  • Formy grawitacyjne

Gotowy, aby naprawić swoje e-maile? Zacznij już dziś od najlepszej wtyczki WordPress SMTP. WP Mail SMTP Elite obejmuje pełną konfigurację białych rękawic i oferuje 14-dniową gwarancję zwrotu pieniędzy.

Jeśli ten artykuł Ci pomógł, śledź nas na Facebooku i Twitterze, aby uzyskać więcej wskazówek i samouczków WordPress.