Verze 0.1.1, 6. října 2026. Ve WordPress se plugin jmenuje Tanichev Email Deliverability Tester. Stáhnout (60 KB), SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b. Instalace je popsána v poslední části této stránky.
Proč používat plugin, když web může jednoduše odeslat zprávu na testovací adresu
Můžete to udělat a snadno odeslat jeden e-mail z vlastní schránky, získat dobré skóre a tím skončit, zatímco potvrzení objednávek se odesílají jinou cestou. E-maily obchodu odcházejí přes wp_mail(): pomocí PHP funkce mail() na webovém serveru, pokud to nikdo nezměnil, nebo přes SMTP plugin, například WP Mail SMTP či FluentSMTP. Každá z těchto možností má vlastní adresu From, vlastního odesílatele obálky a vlastní server. E-mail z WooCommerce má navíc svou vlastní adresu From. Plugin odešle test přesně touto cestou.
Co je test
Vyberte jeden z e-mailů webu a stiskněte Odeslat test:
- obnovení hesla, přihlašovací údaje nového uživatele, oznámení správci o novém uživateli, komentář čekající na schválení;
- s WooCommerce: zpracovávaná objednávka, dokončená objednávka, faktura a e-mail o nové objednávce pro obchod, vykreslené pomocí WooCommerce s fiktivní objednávkou;
- krátký standardní e-mail nebo text, který vložíte.
Každý z těchto e-mailů obsahuje údaje Jane Sample, odkaz pro obnovení hesla, který nic neobnoví, a objednávku, která se nikdy neuloží, protože ji může otevřít kdokoli s odkazem na zprávu o testu.
Test službě také sdělí, zda WordPress odesílá přes mail() nebo SMTP, přes kterého hostitele a pomocí kterého pluginu SMTP. Plán vytvořený pomocí AI to zohlední. Na mém testovacím webu, který odesílá přes PHP mail(), byly první kroky plánu „Přestaňte odesílat přímo přes webový server“ a „Autorizujte poskytovatele SMTP pomocí SPF“.
Možnost „Zkontrolovat také složku u poskytovatelů e-mailu“ je ve výchozím nastavení zapnutá a spotřebuje přibližně 30 dalších e-mailů z vaší kvóty SMTP. Kopie se odesílají po několika kusech, dokud je stránka otevřená, nebo během naplánovaných spuštění WordPressu, když otevřená není. Tabulka se postupně vyplňuje během půl hodiny: Doručená pošta, Spam nebo Promoakce v Gmail, Outlook, Yahoo, Proton, AOL a u dalších poskytovatelů, případně odpověď poskytovatele, který e-mail odmítl. Schránky Gmail jsou veřejné testovací schránky, takže v nich lze vidět předmět a jméno odesílatele.
Záznamy k přidání
Než se cokoli odešle, stránka Test zkontroluje SPF, DKIM, DMARC a MX domény uvedené v poli From a zobrazí záznamy, které je třeba přidat. U každého je tlačítko Copy. Pokud web odesílá přes známého poskytovatele (Mailgun, SendGrid, Google, Microsoft 365, Amazon SES, Brevo, Postmark a několik dalších), řádek SPF obsahuje místo jedné IP z jeho rozsahu údaj include daného poskytovatele. Po testu kontrola také ví, ze které IP e-mail přišel. Plugin nikdy nemění DNS. Ani nemůže, protože zóna je u registrátora nebo ve službě Cloudflare.
Historie
Karta Historie uvádí testy webu od nejnovějších. Graf nad seznamem sleduje skóre a každý řádek uvádí, které kontroly od předchozího testu přešly z neúspěšného výsledku na úspěšný nebo naopak.
Monitorování
Tato část je vypnutá, dokud ji nezapnete. Potom se plugin jednou za minutu zeptá Email Spam Tester, které z e-mailů odeslaných webem jsou nového typu, a kopii pouze těchto e-mailů odešle na soukromou adresu prostřednictvím stejné funkce wp_mail(). Původní e-mail se nezmění. Kopie zachová odesílatele a hlavičky, ale odstraní Cc, Bcc, přílohy a řetězec dotazu ze všech odkazů, čímž odstraní také klíče pro obnovení hesla. V přehledu je uvedeno, který plugin e-mail odeslal, což se zjistí z kódu, který zavolal wp_mail(): WooCommerce, Contact Form 7, WPForms nebo samotný WordPress.
Na kartě Monitorování se pak zobrazí posledních 24 hodin podle pluginu, upozornění jako „WooCommerce: DMARC selhává u 12 z 12 e-mailů“ a e-maily, které se WordPress vůbec nepodařilo předat, včetně odpovědi serveru. Tato selhání se zobrazují také jako test Site Health.
Zbytek
- Site Health: ověření posledního testu a dnešní selhání odesílání.
- Widget na nástěnce s posledním skóre.
- WP-CLI:
wp deliverability-tester test --email=password_reset,check,history,monitor on. - Každý web v síti multisite se připojuje samostatně.
- Odinstalace na naší straně zruší monitorovací adresu a odstraní nastavení pluginu.
Co opouští váš web
Dokud nestisknete Connect this site, nic se neodesílá. Poté služba získá verze WordPress a pluginu, testovací e-maily, doménu odesílatele a způsob, jakým WordPress e-maily odesílá (nikdy ne heslo k SMTP), a také odpověď serveru při odmítnutí e-mailu, ze které jsou odstraněny adresy. Pokud je zapnuté monitorování, služba získá také odesílatele a předmět každého e-mailu odeslaného webem a kopii každého nového typu e-mailu. Tyto přehledy může zobrazit pouze daný web. Doba uchovávání jednotlivých údajů je uvedena v části o pluginu na stránce ochrany osobních údajů.
Cena
Plugin je nyní zdarma, s 30 testy a 3 kontrolami složek denně pro každý web a až 3 sledovanými doménami.
Instalace
- Ve WordPress přejděte na Plugins › Add New Plugin, vyhledejte „Tanichev Email Deliverability Tester“, nainstalujte jej a aktivujte. Je v katalogu WordPress.org, takže aktualizace získáte přes nástěnku stejně jako u jakéhokoli jiného pluginu.
- Pokud katalog nechcete použít, stáhněte si výše uvedený soubor zip, ověřte jej pomocí
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256(výstup by měl býtOK) a nahrajte jej přes Plugins › Add New Plugin › Upload Plugin. - V nabídce administrace otevřete Deliverability Tester, přečtěte si, jaká data se při připojení odesílají, a stiskněte Connect this site.
- Vyberte e-mail a stiskněte Send the test. Během jedné až dvou minut se na stejné stránce zobrazí přehled.
Testováno na WordPress 7.1.2 s PHP 8.3, WooCommerce a funkcí mail() z PHP přes Postfix. Zatím netestováno na ostrém hostingu s pluginem SMTP, který odesílá přes poskytovatele, ani v instalaci multisite.