Jak naprawić, że Cloudflare nie wysyła wiadomości e-mail WordPress [lub przekroczenie limitu czasu]

Opublikowany: 2021-05-04

Czy Cloudflare nie wysyła wiadomości e-mail od WordPressa? A może widzisz przekroczenie limitu czasu serwera podczas używania SMTP do wysyłania wiadomości e-mail?

Czasami przejście do Cloudflare może powodować problemy z wysyłaniem wiadomości e-mail w WordPressie, ale łatwo to naprawić.

Pokażemy Ci jak poniżej. Ale najpierw zastanówmy się dokładnie, jaki masz problem z pocztą e-mail Cloudflare.

Napraw swoje wiadomości e-mail WordPress teraz

Czy Cloudflare wpływa na pocztę e-mail?

Cloudflare nie wpływa bezpośrednio na pocztę e-mail, ponieważ nie obsługuje ruchu SMTP.

Jeśli nie otrzymujesz żadnych wiadomości e-mail po przejściu na Cloudflare, prawdopodobnie wystąpił problem z Twoimi rekordami DNS.

Example of Cloudflare DNS

Podczas kreatora konfiguracji Cloudflare Cloudflare próbuje skopiować rekordy DNS ze starego hosta. Powinieneś porównać rekordy DNS u swojego starego dostawcy ze szczegółami, które Cloudflare pobrał podczas procedury konfiguracji, zwracając szczególną uwagę na rekordy MX i A

Jeśli masz rekord A dla poczty, nie powinien być on wyposażony w pomarańczową ikonę chmury. Porozmawiamy o tym więcej w sekcji 2.

W tym artykule przejdziemy od ogólnych problemów z pocztą e-mail i porozmawiamy konkretnie o problemach z pocztą e-mail Cloudflare w witrynach WordPress.

Jak naprawić brak wysyłania wiadomości e-mail przez Cloudflare?

Przyjrzymy się 2 różnym problemom WordPress Cloudflare i pokażemy, jak je naprawić.

  1. Nie otrzymuję wiadomości e-mail WordPress w Cloudflare (lub wiadomości e-mail przechodzących do spamu)
    • Zainstaluj WP Mail SMTP
    • Wybierz nowego dostawcę usług poczty e-mail
    • Twórz rekordy DNS w Cloudflare
    • Wyślij testowy e-mail z WordPress
  2. Napraw limity czasu WordPress za pomocą SMTP w Cloudflare

Najpierw wykonaj te instrukcje krok po kroku, aby rozwiązać problemy z dostarczaniem wiadomości e-mail WordPress.

1: Nie otrzymuję wiadomości e-mail WordPress po przejściu na Cloudflare (lub wiadomości e-mail przechodzących do spamu)

Jeśli masz problemy z odbieraniem wiadomości e-mail WordPress w Cloudflare, możesz to łatwo naprawić!

Domyślnie WordPress wysyła wiadomości e-mail przez Twój serwer internetowy za pomocą funkcji wp_mail() . Ta metoda jest bardzo prosta, a wiadomości e-mail nie są uwierzytelniane. Tak więc wiadomości e-mail od WordPressa często gubią się (lub są umieszczane w wiadomościach-śmieci).

Nie jest to bezpośrednio związane z Cloudflare, ale zmiana konfiguracji DNS może czasami dawać nieoczekiwane wyniki.

Rozwiązanie tego problemu jest łatwe dzięki wtyczce WP Mail SMTP. WP Mail SMTP wyśle ​​​​Twoje wiadomości e-mail WordPress za pośrednictwem oddzielnej usługi e-mail, takiej jak Gmail lub Sendinblue.

WP Mail SMTP

Gdy Twoje e-maile są kierowane przez oddzielną usługę poczty e-mail, uzyskują uwierzytelnienie, którego potrzebują, aby przejść przez filtry antyspamowe.

Poprawi to dostarczalność powiadomień z formularza kontaktowego, wiadomości e-mail o zamówieniach w sklepie WooCommerce i innych wtyczek.

WP Mail SMTP infographic

Zainstalujmy teraz wtyczkę, aby rozwiązać problem z dostarczaniem wiadomości e-mail, który masz.

Zainstaluj WP Mail SMTP

Aby rozpocząć, pobierz plik zip z konta WP Mail SMTP, aby móc zainstalować go w swojej witrynie. Znajdziesz go w zakładce Do pobrania .

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

Następnie otwórz swój pulpit nawigacyjny WordPress. Przejdź do strony Wtyczki i prześlij wtyczkę do swojej witryny WordPress.

Jeśli nie wiesz, jak to zrobić, zapoznaj się z tym przewodnikiem dotyczącym instalowania wtyczki w WordPressie.

Install WP Mail SMTP

Jak tylko aktywujesz wtyczkę, otworzy się Kreator instalacji WP Mail SMTP.

Możesz także ponownie uruchomić kreatora w dowolnym momencie, klikając przycisk Uruchom kreatora konfiguracji w ustawieniach WP Mail SMTP. Pamiętaj tylko, że ponowne uruchomienie kreatora później może zresetować ustawienia SMTP.

Wybierz dostawcę usług poczty e-mail

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

WP Mail SMTP pozwala wybierać spośród różnych darmowych lub płatnych dostawców poczty e-mail. Polecamy SMTP.com lub Sendinblue, ponieważ są one niezawodne i będą dobrze współpracować z większością witryn.

Jeśli masz małą witrynę, możesz użyć Gmaila lub innego SMTP. Opcja Inne SMTP umożliwia korzystanie z dowolnego serwera poczty, do którego masz już dostęp.

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ć.

Setup Wizard and Mailers in WP Mail SMTP

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

Mailery dostępne we wszystkich wersjach Mailers w WP Mail SMTP Pro
SMTP.com Amazon SES
Sendinblue Microsoft 365 / Outlook.com
Google Workspace / Gmail Poczta Zoho
Mailgun
Stempel pocztowy
WyślijGrid
SparkPost
Inne SMTP

Możesz otworzyć dokumentację w nowej karcie, a po zakończeniu wróć do tego przewodnika.

Twórz rekordy DNS w Cloudflare

Podczas pierwszej konfiguracji Cloudflare kopiuje wpisy DNS od starego dostawcy DNS. Teraz, gdy masz nowego dostawcę poczty e-mail, możesz zostać poproszony o utworzenie nowych wpisów DNS.

Możesz łatwo utworzyć te rekordy, logując się na swoje konto Cloudflare i wybierając swoją domenę.

Select domain to create a DMARC record in Cloudflare

Następnie możesz iść dalej i kliknąć ikonę DNS , aby dodać rekordy DNS.

Open DNS in Cloudflare

Zastanawiasz się: czym są SPF, DMARC i DKIM? Poniżej dodamy krótki opis tych rekordów DNS.

Pamiętaj, że każdy dostawca ma nieco inne wymagania. Nie wszystkie rekordy są wymagane dla każdego dostawcy poczty e-mail. Jeśli nie zostanie wyświetlony monit o utworzenie określonego typu rekordu dla dostawcy poczty e-mail, możesz go pominąć.

DKIM

DKIM elektronicznie podpisuje e-maile wysyłane z Twojej domeny.

Niektórzy dostawcy potrzebują DKIM, aby można było zweryfikować nagłówek wiadomości e-mail, co dowodzi, że Twoja wiadomość jest oryginalna i nie jest sfałszowana.

SPF

Rekord SPF zawiera listę serwerów, które są upoważnione do wysyłania wiadomości e-mail z Twojej domeny.

Ważne jest, aby w Cloudflare masz tylko 1 rekord SPF.

Być może masz już rekord SPF, jeśli korzystasz z innych usług w swojej domenie. Na przykład, jeśli wysyłasz biuletyny e-mail z adresu e-mail w swojej domenie, być może masz już rekord SPF.

Aby dodać dostawcę poczty e-mail, zechcesz połączyć zawartość z istniejącym rekordem.

Multiple SPF record rule in Cloudflare

Aby dowiedzieć się, jak to zrobić, przeczytaj ten prosty przewodnik dotyczący scalania wielu rekordów SPF.

DMARC

Rekord DMARC jest odpowiedzialny za kierowanie poczty, która została oznaczona przez serwer pocztowy jako spam. Wysyła również raporty informujące o wyniku filtrowania spamu.

New DMARC record in Cloudflare

Twój dostawca powinien podać wszystkie szczegóły potrzebne do utworzenia rekordu DMARC. Jeśli potrzebujesz dodatkowej pomocy, zapoznaj się z tym artykułem o tworzeniu rekordu DMARC. Zawiera ogólny rekord DMARC, który będzie działał w większości domen.

CNAME, TXT, MX

Niektóre usługi pocztowe również wymagają tych rekordów, chociaż są one mniej powszechne niż inne 3. Jeśli nie widzisz ich w instrukcjach konfiguracji dostawcy poczty e-mail, nie należy ich tworzyć.

Wyślij testowy e-mail z WordPress

Teraz masz skonfigurowaną nową pocztę, możesz iść dalej i wysłać testową wiadomość e-mail z WP Mail SMTP, aby sprawdzić pocztę Cloudflare z WordPress.

Kliknij kartę Test e-mail , aby rozpocząć.

Test Cloudflare email in WordPress

A następnie wyślij testowy 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, wyświetli ostrzeżenie.

Deliverability should be improved warning message

Pod ostrzeżeniem zobaczysz informacje o ulepszeniach, które możesz wprowadzić. Na przykład WP Mail SMTP poinformuje Cię, czy nie może znaleźć Twojego rekordu DMARC.

Następnie spójrzmy na kroki, które należy wykonać, jeśli wystąpi przekroczenie limitu czasu serwera lub błąd Cloudflare 524 z SMTP.

2: Limity czasu WordPress podczas wysyłania wiadomości e-mail przez SMTP w Cloudflare

Jeśli właśnie przełączyłeś się na Cloudflare lub właśnie skonfigurowałeś SMTP dla WordPress, możesz zauważyć przekroczenie limitu czasu podczas korzystania z Innego SMTP w WP Mail SMTP.

Gdy tak się stanie, zobaczysz błędy, takie jak:

  • Wystąpił problem podczas wysyłania testowego e-maila.
  • Nie można uwierzytelnić Twojego konta SMTP.
  • Nie można połączyć się z hostem SMTP.
  • Połączenie SMTP() nie powiodło się.

Cloudflare może również wyświetlić limit czasu żądania lub błąd bramy. Kod błędu może mieć postać 500, 504 lub 524.

Limity czasu WordPress z SMTP są zwykle spowodowane nieprawidłowym ustawieniem serwera proxy dla Twojego serwera poczty Rekord A w Cloudflare. Ponieważ Cloudflare nie może proxy ruchu SMTP, musimy wyłączyć pomarańczową chmurę dla tej linii w Twoim DNS.

Aby to zrobić, otwórz pulpit nawigacyjny Cloudflare i otwórz rekordy DNS.

Open DNS in Cloudflare

Poszukaj rekordu A wskazującego na Twój serwer pocztowy. Będzie to zwykle nazywane pocztą.

Jeśli ikona chmury jest pomarańczowa i mówi Proxy , oznacza to, że Cloudflare próbuje przekierować ruch e-mail. To nie zadziała, dlatego Twój WordPress SMTP wygasa.

Możesz zobaczyć, że mamy tutaj pomarańczową chmurę, aby pokazać, że Cloudflare próbuje proxy ruchu SMTP.

Orange cloud proxy for mail in Cloudflare

Aby to naprawić, będziesz chciał edytować rekord.

Kliknij chmurę raz, aby wyłączyć ustawienie proxy dla rekordu poczty A Gdy chmura jest szara, powie DNS Only .

Turn off proxy for mail in Cloudflare

Kliknij niebieski przycisk Zapisz , aby zapisać zmianę.

Teraz wróć do WP Mail SMTP i spróbuj wysłać kolejną testową wiadomość e-mail, aby sprawdzić, czy problem z przekroczeniem limitu czasu został naprawiony.

Często zadawane pytania dotyczące wiadomości e-mail Cloudflare WordPress

Spójrzmy na niektóre często zadawane pytania dotyczące Cloudflare DNS i WordPress.

Czy muszę utworzyć rekord PTR w Cloudflare?

Nie. Rekordy PTR są przydatne do wyszukiwania wstecznego DNS, ale zwykle nie trzeba ich tworzyć. Rekordy PTR są zwykle obsługiwane przez osobę zarządzającą Twoim serwerem pocztowym. W większości przypadków będzie to Twoja firma hostingowa lub dostawca poczty e-mail.

Istnieją sytuacje, w których zaawansowani użytkownicy będą zarządzać własnymi rDNS. W takim przypadku będziesz chciał utworzyć własny rekord PTR. Aby uzyskać więcej informacji, zapoznaj się z tym artykułem: Co to jest rekord DNS PTR (i czy go potrzebuję)?

Czy muszę używać wtyczki Cloudflare WordPress dla SMTP?

Nie. Wtyczka zawiera dodatkowe informacje na temat konta Cloudflare, ale nie musisz jej instalować, aby WP Mail SMTP działał.

Jeśli nadal masz problemy, sprawdź dane logowania SMTP i numer portu w ustawieniach WP Mail SMTP.

Napraw swoje wiadomości e-mail WordPress teraz

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.