E-maily z webu nechodí nebo padají do spamu

Formulář hlásí odesláno, ale e-mail nikde? Nebo pošta z webu končí ve spamu? Doručitelnost e-mailů je řemeslo — a většina problémů má jednu z příčin níže.

Jak web odesílá poštu

WordPress standardně posílá e-maily PHP funkcí mail() přímo ze serveru. Aby je přijímací servery braly vážně, musí sedět identita odesílatele: adresa v hlavičce, DKIM podpis a SPF záznam domény.

  1. Nastavte správného odesílatele

    V PHP nastavení domény zkontrolujte sendmail_from — musí odpovídat vaší doméně (info@vase-domena.cz), ne cizí adrese.

  2. Zapněte DKIM

    Digitální podpis pošty podle návodu DKIM — bez něj dnes hromadně padá pošta do spamu u Gmailu i Seznamu.

  3. Doplňte SPF záznam

    Do DNS domény přidejte TXT záznam povolující serveru odesílat (typicky v-spf1 + IP serveru). Aktuální stav DNS ověříte v Diagnostice DNS.

  4. Otestujte

    Pošlete testovací mail přes mail-tester.com — dostanete skóre a konkrétní výtky (chybějící DKIM, SPF, blacklist…).

  5. Pořád nic? Čtěte logy

    Chybu při odesílání odhalí error_log (zapněte log_to_file v PHP nastavení). A zkontrolujte spam složku příjemce.

💡 Tip

Pro transakční e-maily e-shopů (potvrzení objednávek) zvažte SMTP plugin napojený na schránku vaší domény nebo specializovanou službu — doručitelnost je pak nejvyšší a pošta se archivuje v Odeslaných.

Časté dotazy

Maily chodí na Gmail, ale ne na Seznam (nebo naopak). Proč?

Každý příjemce má jiná pravidla. Řešení je vždy stejné: kompletní trojice odesílatel + SPF + DKIM, otestovaná přes mail-tester.

Formulář tvrdí „odesláno“, ale mail nedošel. Kde hledat?

„Odesláno“ znamená jen předáno serveru. Skutečný osud ukáže error_log a spam složka příjemce; často pomůže SMTP plugin s logem odeslané pošty.

Můžu mít schránky (IMAP/POP3) přímo na WPCloud?

Hostování schránek závisí na vašem tarifu a konfiguraci — možnosti proberte s podporou. Web umí poštu odesílat i bez schránek na serveru.

Byl pro vás článek užitečný?