WordPress nie wysyła wiadomości e-mail? Oto jak rozwiązać problemy z pocztą e-mail WordPress
Opublikowany: 2019-10-18Czy WordPress nie wysyła e-maili? A może e-maile wysyłane przez Twoją witrynę WordPress są oznaczane jako spam? W tym poście omówimy, jak rozwiązać oba problemy związane z dostarczalnością wiadomości e-mail WordPress. Wyjaśnimy, dlaczego często występują problemy z pocztą e-mail WordPress i zaproponujemy kilka strategii zwiększania dostarczalności wiadomości e-mail.
Problemy z pocztą e-mail WordPress: WordPress nie wysyła wiadomości e-mail ani wiadomości e-mail kończących się w spamie
Dlaczego e-maile z WordPressa nie przychodzą do mojej skrzynki odbiorczej? To powszechny problem. Dlaczego wiadomości e-mail WordPress z formularzy kontaktowych, zamówień e-commerce i innych funkcji WordPress czasami trafiają do folderu ze spamem lub wcale nie są dostarczane?
Prostą odpowiedzią jest tocząca się bitwa między spamerami a dostawcami poczty e-mail. Spamerzy chcą, aby ich wiadomości były dostarczane do skrzynki odbiorczej, a dostawcy poczty e-mail chcą odfiltrować jak najwięcej spamu. Wiadomości spamowe są generowane przez (często zagrożone) serwery, które co minutę wysyłają miliony wiadomości e-mail.
W celu zwalczania spamu dostawcy usług pocztowych (tacy jak Gmail, Office 365, korporacyjne systemy poczty e-mail itp.) zaostrzają ograniczenia dotyczące poczty e-mail generowanej przez serwer. Aby wiadomości e-mail generowane przez serwer były dostarczane do skrzynki odbiorczej, często zdarza się, że dostawca poczty wymaga pewnego rodzaju uwierzytelniania. Ponieważ wiadomości e-mail generowane przez serwer często podszywają się pod adresy e-mail i nie mają takiego uwierzytelnienia, wiele spamu można wyeliminować.
Ponieważ jednak legalne wiadomości e-mail WordPress są również generowane przez serwer, mogą zostać sklasyfikowane jako spam przez dostawcę poczty e-mail i umieszczone w folderze spamu lub w ogóle nie dostarczone. Te legalne wiadomości e-mail od WordPressa mogą obejmować resetowanie hasła, powiadomienia z formularza kontaktowego, powiadomienia o zamówieniach itp.
Dlaczego wiadomości e-mail WordPress są oznaczane jako spam?
WordPress zawiera wbudowaną funkcję o nazwie wp_mail . Funkcja wp_mail wywoływana przez rdzeń WordPressa, a także wtyczki do generowania wiadomości e-mail, gdy jest to wymagane w transakcji z użytkownikiem. Czytając transakcję , nie myśl o e-commerce. Pomyśl o jakiejkolwiek interakcji z użytkownikiem (lub „transakcji”) od resetowania hasła po powiadomienia o wpisach do formularzy i zamówieniach.
Automatycznie generowane (transakcyjne) wiadomości e-mail z Twojej witryny WordPress często nie mają danych uwierzytelniających weryfikację posiadanych przez „prawdziwe” wiadomości e-mail wysyłane przez pocztę internetową lub aplikację e-mail. Jeśli wiadomości e-mail nie mają odpowiednich danych uwierzytelniających, często są wyłapywane przez filtry antyspamowe stosowane przez dostawców poczty e-mail.
Jak certyfikować wiadomości e-mail wysyłane z witryny WordPress?
Aby zrozumieć, co naprawdę dzieje się za kulisami dostarczania wiadomości e-mail, przyjrzyjmy się niektórym technicznym szczegółom certyfikacji poczty e-mail. Nie martw się, jeśli wydaje Ci się to przytłaczające lub boli Cię akronim, ponieważ w dalszej części posta omówimy prostsze sposoby rozwiązywania problemów z dostarczaniem wiadomości e-mail.
Istnieją trzy sposoby certyfikacji e-maili w celu uniknięcia filtrów spamu:
DKIM — e-mail identyfikujący DomainKeys
DKIM to protokół, który umożliwia organizacji uwierzytelnianie u dostawców poczty e-mail, czy wiadomość jest wiarygodna. Oto doskonałe wyjaśnienie, jak wyjaśnić dkim w prostym języku angielskim. DKIM to bardzo skomplikowany proces i zwykle jest konfigurowany jako rekord TXT w ustawieniach DNS domeny.
SPF – Ramy polityki nadawcy
SPF jest również zazwyczaj rekordem TXT w ustawieniach DNS domeny i wskazuje, które serwery są upoważnione do wysyłania main dla domeny.
DMARC – Uwierzytelnianie wiadomości, raportowanie i zgodność w domenie
DMARC jest również zwykle rekordem TXT w ustawieniach DNS domeny i służy jako kolejny protokół uwierzytelniania zaprojektowany w celu zapobiegania podszywaniu się pod adresy e-mail. DMARC rozszerza DKIM i SPF, upewniając się, że adres FROM wiadomości e-mail jest zgodny z domeną, z której serwer może „legalnie” wysyłać wiadomości e-mail. Zawiera również instrukcje dotyczące obsługi wiadomości, których uwierzytelnienie nie powiodło się, a także udostępnia adres e-mail, na który można przesyłać informacje zwrotne dotyczące wiadomości przy użyciu nazwy domeny.
Różnica między DKIM, SPF i DMARC
- Zasadniczo DKIM weryfikuje samą wiadomość, podczas gdy SPF weryfikuje serwer, z którego została wysłana. DMARC używa ich obu, a także oferuje pewne zasady i mechanizm sprzężenia zwrotnego.
- Tak więc potrzebujesz wszystkich trzech, aby prawidłowo certyfikować e-maile.
- Oto dobre podsumowanie, jeśli chcesz uzyskać więcej szczegółów: Zrozumienie SPF, DKIM i DMARC.
Jak skonfigurować rekordy DNS
Teraz, gdy omówiliśmy certyfikaty e-mail, co robisz ? Jeśli nadal próbujesz wysyłać wiadomości e-mail ze swojej witryny WordPress (z serwera), będziesz potrzebować prawidłowo skonfigurowanych rekordów DNS dla Twojej domeny.
Jak sprawdzić, czy rekordy DNS już istnieją?
Jeśli używasz cPanel dla swojego hostingu, znajdź obszar DNS i znajdź edytor stref.
- Sprawdź ustawienia DNS swojej domeny i poszukaj istniejących rekordów. Na początku wpisu zobaczysz SPF, DKIM i DMARC. Prawdopodobnie będą to rekordy TXT.
- Typowy rekord SPF wygląda mniej więcej tak: v=spf1 +a +mx +ip4:192,168.1.1~all
- Typowy rekord DKIM wygląda tak (prawdopodobnie tego nie będziesz mieć): v=DKIM1; k=rsa; p= RcWG3v2kuwyGThCVUjQtTM40M3yi3dNjoHT5OezyldVrTRcefT0E34T7GiMAo572Nh85SC0NgZt1ZJJ
mHX2dgHvbImb3vnSMQn9KFMGLHbnMk8VWMLa1o0M7tNBtikchH2MeAxshFDyXFnDpuOGJP2BhWlu3h45
stGDoe3kluwpebZRPIg0zxDd4NEOH2d5X7PO0koCJol33fYtZUEoPRezIri2fBXOhe6vs5TVYpfA0I9U5
cI370e4qRSS1LFB9I8Ggonja1YWI3y6NWw9vZrp7vSvDEwOofGYH7Nea2FElpx92VxmRVxhBQocOEoTSP
Ls6NV0wbf1Ks03WDMN4lW0hKntC; - Typowy rekord DMARC wygląda tak: v=DMARC1;p=none;sp=kwarantanna;pct=100;rua=mailto:[email protected];
Co jeśli DNS Cię przestraszy?
Tak, powinno. Współczynnik możliwości dokręcania w ustawieniach DNS jest wysoki. Możesz naprawdę narobić bałaganu, jeśli nie wiesz, co robisz z rekordami DNS. W tym miejscu opłaca się mieć hosta z fenomenalnym wsparciem (takim jak Liquid Web). Dobry host nie powinien mieć problemu z poprawnymi ustawieniami DNS.
Dla nowych kont
Jeśli konfigurujesz nowe konto w cPanel, upewnij się, że zaznaczyłeś pola w Ustawieniach DNS, aby włączyć DKIM i Włącz SPF na tym koncie.
- Nadal musisz skonfigurować rekord DMARC, a cPanel nie może tego zrobić automatycznie, ponieważ zawiera informacje o zasadach i adresie e-mail do raportowania.
- Ale cPanel daje ci coś z kreatora w edytorze stref. Kliknij Zarządzaj obok danej domeny, a następnie kliknij menu obok przycisku Dodaj rekord i wybierz DMARC.
- Uwaga: niektóre instalacje cPanel mogą nie dawać opcji DMARC jako opcji, więc będziesz musiał skontaktować się z usługodawcą hostingowym, aby dodać DMARC za Ciebie lub dać ci opcję w cPanel.
Dla istniejących kont hostingowych
- Możesz skonfigurować DMARC, korzystając z tego samego procesu powyżej.
- Możesz skonfigurować SPF i DKIM w cPanel w obszarze Dostarczanie poczty e-mail.
- Ten kreator przeanalizuje istniejące rekordy, pokaże wszelkie istniejące problemy i umożliwi zainstalowanie właściwych rekordów.
- UWAGA: jeśli korzystasz z usług poczty e-mail innych firm, takich jak Google Apps, Office 365, Zoho Mail itp., będziesz chciał uzyskać od nich swoje rekordy SPF i DKIM (prawdopodobnie dodałeś je podczas konfigurowania tych usług) .
- cPanel może chcieć nadpisać je własnymi, co może powodować problemy z dostarczalnością. Więc nie nadpisuj ich.
E-maile z mojej witryny WordPress nie są dostarczane. Jak rozwiązać ten problem?
Teraz, gdy rozumiemy podstawy dostarczania wiadomości e-mail, przejdźmy przez kolejny zestaw pytań, aby wyjaśnić, dlaczego wiadomości e-mail WordPress nie są wysyłane (lub dostarczane).
Czy znalazłeś się na czarnej liście?
Jeśli skargi dotyczące spamu zostały zgłoszone na adres IP Twojego serwera, Twój serwer może zostać umieszczony na czarnej liście. Jeśli tak się stanie, WSZYSTKIE wiadomości e-mail pochodzące z adresu IP Twojego serwera zostaną uznane za podejrzane przez dostawców poczty e-mail i trafią do folderów ze spamem lub w ogóle nie zostaną dostarczone.
Możesz sprawdzić, czy adres IP Twojego serwera znajduje się na czarnej liście tutaj: http://mxtoolbox.com/blacklists.aspx
Jeśli nie masz pewności, jaki jest adres IP serwera, prostym sposobem na znalezienie go jest otwarcie wiersza polecenia w systemie Windows lub terminala w systemie MacOS i wpisanie polecenia ping domain.com (oczywiście zastąp domenę.com nazwą domeny, o której mowa ).
Popularna opcja: korzystanie z wtyczek SMTP WordPress
Wtyczka WordPress SMTP to jedna z opcji rozwiązania problemu transakcyjnej poczty e-mail. Wtyczka, taka jak WP Mail SMPT, pozwoli Ci użyć ustawień SMTP istniejącego konta e-mail, takiego jak Gmail, w celu zastąpienia standardowej funkcji wp_mail .
WP Mail SMTP przez WPForms
Niestety, szerokie stosowanie takich wtyczek spowodowało, że Gmail i inne osoby zaczęły rozprawiać się z takim wykorzystaniem ich serwerów SMTP w tym celu. Jeśli używasz konta Gmail dla SMTP, może się okazać, że Twoje konto zostało zamknięte bez ostrzeżenia (zapytaj mnie, skąd to wiem) . Co gorsza, prawdopodobnie nie będziesz wiedział, że Twoje konto zostało zamknięte, poza tym, że Twoja witryna nie wysyła wiadomości e-mail. Jeśli więc szukasz niezawodności, nie jest to najlepsza opcja.

Wtyczki SMTP nadal mogą być rozwiązaniem, jeśli korzystasz z serwera SMTP, który kontrolujesz, lub ewentualnie płatnych Google Apps, Office 365 itp. Lepiej jednak sprawdź ich warunki użytkowania!
Lepsze niż wtyczki SMTP WordPress: transakcyjne usługi e-mail
Lepszym podejściem do wysyłania transakcyjnych wiadomości e-mail w WordPressie jest korzystanie z jednej z wielu usług stron trzecich, które specjalizują się w tym obszarze. Transakcyjne usługi poczty e-mail są lepsze niż korzystanie ze zwykłego serwera SMTP, ponieważ zapewniają raportowanie (niektóre są lepsze od innych). Raportowanie wiadomości e-mail ma kluczowe znaczenie, gdy chcesz sprawdzić stan określonej wiadomości e-mail, czy została dostarczona, niemożliwa do dostarczenia, otwarta, odesłana itp.
Porównanie 4 transakcyjnych usług e-mail dla WordPress
Dostępnych jest wiele różnych opcji dla usługi transakcyjnej poczty e-mail innej firmy. Poniżej znajdują się te, które są bardziej powszechne w przestrzeni WordPress.
1. Amazon SES
- Podobnie jak większość usług Amazon Web Services, SES jest bardzo tani do lekkiego użytku (0,10 USD za 1000 e-maili). Brak bezpłatnego poziomu korzystania z SES do wysyłania wiadomości e-mail WordPress (chyba że Twoja witryna jest hostowana na Amazon EC2). Ale ceny są tanie i wynoszą 0,10 USD za 1000.
- Raportowanie nie jest świetne. Możesz zobaczyć tylko statystyki wysyłania jako liczbę, a nie stan poszczególnych e-maili (czy zostały otwarte czy odrzucone?)
- Korzystanie z usługi Amazon AWS Simple Email Service (SES) jest opcją dla WordPressa z dwiema wtyczkami. Pamiętaj tylko, że nawet z tymi wtyczkami trudno jest skonfigurować.
WP Odciąż SES Lite
WP Mail SMTP przez WPForms
2. Pistolet pocztowy
- https://www.mailgun.com/pricing/
- Solidne, niezawodne dostarczanie transakcyjnych wiadomości e-mail z dobrymi funkcjami raportowania.
- Wysyłaj 10 000 e-maili za darmo każdego miesiąca.
- Minusem jest to, że konfiguracja jest skomplikowana. Obejmuje weryfikację konta za pomocą karty kredytowej i kodu SMS, skonfigurowanie subdomeny na serwerze, weryfikację serwera za pomocą rekordów SPF i DKIM oraz skonfigurowanie rekordów MX.
- Po skonfigurowaniu Mailgun można zaimplementować za pomocą klucza API w WordPress z ich oficjalną wtyczką:
Mailgun dla WordPress
3. Sendgrid
- https://sendgrid.com/pricing/
- Obecnie moja usługa z wyboru dla klienckich stron internetowych WordPress.
- Wysyłaj 100 e-maili dziennie za darmo. Mnóstwo dla większości podstawowych stron internetowych.
- Konfiguracja jest prosta, wystarczy utworzyć klucz API, a następnie skopiować i wkleić do WordPressa.
- Interfejs raportowania jest doskonały. Możesz zobaczyć wszystkie informacje dotyczące e-maili wysłanych w ciągu ostatnich 3 dni. Przez 30 dni historii musisz przejść na plan płatny.
- Zaimplementuj Sendgrid w WordPress z ich oficjalną wtyczką:
WyślijGrid
4. Sendinblue
- https://www.sendinblue.com/pricing/
- Osobiście nie próbowałem tej opcji, ale jest ona bardzo polecana ze źródeł, którym ufam.
- Wysyłaj 300 e-maili dziennie za darmo.
- Konfiguracja jest podobno prosta, jak Sendgrid, z dobrym raportowaniem.
- Sendinblue integruje również bezpłatne usługi e-mail marketingu i marketingu SMS.
- Jest to zdecydowanie opcja do zbadania.
- Zintegruj się z WordPress za pomocą ich oficjalnej wtyczki:
Formularz subskrypcji SendinBlue i WP SMTP
Tabela porównawcza transakcyjnych usług e-mail
Praca | Poziom bezpłatny | Płatny poziom | Ustawiać | Raportowanie |
Amazon SES | Nic | 0,10 USD za 1000 | Trudny | Słaby |
Mailgun | 10 000/mies | 100 000 po 79 USD/mies | Trudny | Dobry |
Sendgrid | 100/dzień | 60 000 @ 14,95 USD | Łatwo | Świetny |
Sendinblue | 300/dzień | 40 000 @ 25 USD/mies | Łatwo | Dobry |
Więcej wskazówek dotyczących transakcyjnego e-maila
Oto kilka dodatkowych wskazówek, aby upewnić się, że e-maile są dostarczane za pośrednictwem usługi transakcyjnej poczty e-mail.
Sprawdź ustawienia powiadomień formularza
Często konfiguruje się powiadomienia o wpisach w formularzu z adresem Od jako adresem e-mail użytkownika, który wypełnił formularz. Jednak to, co w rzeczywistości robisz, to podszywanie się pod adres e-mail, ponieważ powiadomienie jest wysyłane z serwera, a nie od rzeczywistego użytkownika. W rezultacie powiadomienia z użytkownikiem jako Od są często oznaczane jako spam lub w ogóle nie są dostarczane. Musisz ustawić Od adresu e-mail, który kontrolujesz, aby został zweryfikowany przez DKIM i/lub SPF. Wtyczki formularzy wysokiej jakości (takie jak Gravity Forms) pozwalają określić różne adresy e-mail dla Od i Odpowiedz do .
Sugerowane ustawienia:
- Powiadomienie o formularzu jest wysyłane do odbiorcy z [email protected] .
- Odpowiedź formularza jest ustawiona na adres e-mail użytkownika.
- W ten sposób powiadomienie jest wysyłane z adresu, który można zweryfikować, a jeśli odpowiesz na powiadomienie, e-mail trafia do użytkownika.
- Uwaga: adres noreply nawet nie musi istnieć. Jeśli tak, upewnij się, że jest autoresponder informujący każdego, kto go wyśle, że skrzynka pocztowa nie jest monitorowana. Upewnij się również, że poczta nie jest zbierana w skrzynce odbiorczej noreply i jest automatycznie usuwana.
Sprawdź ustawienia usługi poczty e-mail innej firmy
Jeśli do obsługi e-maili używasz czegoś takiego jak Google GSuite lub Microsoft Office 365, dodanie rekordów DMARC, DKIM i SPF jest częścią procesu konfiguracji. Jeśli nie dodasz tych rekordów, Twoje e-maile nie będą poprawnie podpisane i prawdopodobnie trafią do folderów ze spamem.
Jeśli korzystasz z jednej z tych usług od dłuższego czasu i skonfigurowałeś je, zanim rekordy DMARC, DKIM i SPF stały się częścią procesu, pamiętaj, aby wrócić i dodać je, w przeciwnym razie Twoje e-maile mogą nie zostać dostarczone.
Planuj regularne sprawdzanie czarnej listy
Zaplanuj (co miesiąc?) przypomnienie, aby sprawdzić czarną listę MXToolbox pod kątem adresów IP wszystkich serwerów, na których masz witryny internetowe. Przejdź do https://mxtoolbox.com/blacklists.aspx.
Dodatkowe wskazówki dotyczące transakcyjnego e-maila podczas pracy z klientami
Odniesienie do dostarczania poczty e-mail w umowie lub warunkach świadczenia usług
Nikt nie chce być pozwany przez klienta, który twierdzi, że przegapił milionową transakcję, ponieważ powiadomienie z formularza kontaktowego nie pojawiło się w jego skrzynce odbiorczej. Ponieważ istnieje tutaj potencjalna odpowiedzialność, chcesz mieć silne wyłączenie odpowiedzialności w swojej umowie. Powiedz, że możesz kontrolować tylko wysyłanie, ale nie odbiór e-maili. Będziesz chciał, aby lokalny prawnik zapoznał się z tym oświadczeniem.
Uwzględnij konfigurację transakcyjnego adresu e-mail w procesie uruchamiania
Po uruchomieniu witryny zakładam osobne konto transakcyjnej usługi e-mail dla każdego klienta. Konfigurując osobne konto dla każdego klienta, będziesz mieć dostęp do specyficznych dla niego raportów (pokazujących wysłane, pokwitowania i otwarcia), jeśli kiedykolwiek pojawi się problem z dostarczalnością. Łatwiej też będzie można zmieścić się w dziennym limicie wysyłania bezpłatnych transakcyjnych usług e-mail.
Obejrzyj seminarium internetowe: Kto ukradł mój e-mail? Pobieranie wiadomości e-mail WordPress do skrzynki odbiorczej
Ten post pochodzi z ostatniego seminarium internetowego: Kto ukradł mój e-mail? Pobieranie wiadomości e-mail WordPress do skrzynki odbiorczej hostowanej przez Nathana Ingrama. W tym seminarium internetowym Nathan wyjaśnia, jak naprawić brak wysyłania wiadomości e-mail przez WordPress i jak wysyłać wiadomości e-mail WordPress do skrzynki odbiorczej.
Obejrzyj webinarium
