Změna PHP mailu na SMTP

Nefunguje Vám odesílání e-mailů ve WordPressu nebo stává se, že maily končí ve spamu? Řešením je správné nastavení SMTP.

Proč bychom měli mít nastavené SMTP na webu a nevyužívat funkci PHP mail?

  • Zvýší se spolehlivost doručení.
  • Odeslané e-maily jsou zabezpečené a šifrované.
  • Sníží se pravděpodobnost, že e-maily budou padat do spamu.

Funkce PHP mail je ve WordPressu defaultně a pokud ji nezměníte, veškeré e-maily, které se odesílají z WordPressu mají jako odesílatele WordPress (ne vaše jméno nebo e-mailovou adresu). V případě napadení webu je možné, že skrz e-mail začne všem uživatelům webu (což mohou být i vaši zákazníci, když např. na webu máte členskou sekci) chodit spam. Pokud je v hostingovém balíčku detekován malware, pošta odesílaná funkcí PHP mail se deaktivuje, aby vaše stránky nemohly prostřednictvím e-mailu šířit spam. Pokud nemáte nastavené odesílání přes SMTP, přestanou vám v tomto případě chodit i veškeré systémové e-maily (reset hesla, založení nového uživatele, notifikace, přístupy do členské sekce, …). 

Nastavením SMTP budete z webu vše odesílat vlastní e-mailovou adresou a v případě napadení webu se vám nic z výše uvedeného nestane, protože nevyužíváte PHP mail.

Pojďme se společně na nastavení SMPT pluginu podívat.

Není to nic složitého a předejte tak problémům s odesíláním systémových e-mailů.

1. Vytvoření e-mailové schránky

Pro nastavení SMTP ověření budete potřebovat existující e-mailovou schránku, ideálně na vaší doméně.

Doporučujeme vám založit si novou e-mailovou schránku speciálně pro účely SMTP, například noreply@vasedomena.cz. Je to z důvodu, že pokud pro nastavení SMTP použijete některou z vámi používaných e-mailových schránek a v budoucnu si u ní změníte heslo, je potřeba toto heslo obnovit i ve vašem webu v nastavení SMTP, jinak by vám odesílání přes SMTP přestalo fungovat. Založením speciálního e-mailu pro tyto účely se vyhnete komplikacím při změně hesel u vašich běžně používaných e-mailových schránek.

2. Zjištění nastavení pro SMTP server

Jaký server používá vytvořená schránka zjistíte v technické části webhostingu na kartě Email – Email Accounts – Options – Account Setup. 

Většinou je server ve tvaru smtp.vasedomena.cz a pro SSL ověření nastavte port 465.

3. Instalace pluginu Easy WP SMTP

Nastavení vám ukážeme na WordPress pluginu Easy WP SMTP, který máme vyzkoušený a jeho nastavení je jednoduché. Můžete ale využít kterýkoli další plugin pro SMTP, údaje zadávané pro jeho nastavení budou podobné.

Změna PHP mailu na SMTP - krok 1

3.1. Ve WordPressu plugin nainstalujte a aktivujte.

3.2. V levém panelu vám přibude položka Easy WP SMTP, zvolte Nastavení a na kartě Nastavení odesílání e-mailů vyberte Ostatní SMTP.

Změna PHP mailu na SMTP - krok 2

3.3. Vyplňte údaje pro nastavení SMTP.

SMTP Host: adresa poštovního serveru, kterou jste zjistili v 2. kroku tohoto návodu. 
Typ šifrování: SSL (TLS).
SMTP Port: 465 (587).
SMTP uživatelské jméno: název vaší e-mailové schránky, kterou pro účely SMTP budete používat.
SMTP heslo: heslo k e-mailové schránce, kterou jste zadali v předchozím poli.

Změna PHP mailu na SMTP - krok 3

3.4. Na kartě Celkové nastavení vyplňte z jakého e-mailu budou systémové e-maily odesílány a nastavte jméno, které se v jejich hlavičce bude zobrazovat.

3.5. Nastavení uložte.

Změna PHP mailu na SMTP - krok 4

4. Kontrola nastavení odesláním testovacího e-mailu

Nyní můžete ověřit úspěšnost nastavení odesláním testovacího e-mailu. 

V levém panelu vyberte Odeslat test a vyplňte e-mail, kam chcete testovací zprávu odeslat. HTML můžete nechat zapnuté, je to jen stylizace e-mailu. Odeslání potvrďte stisknutím tlačítka Odeslat testovací e-mail.

Změna PHP mailu na SMTP - krok 5

Pokud jste propojení nastavili správně, zobrazí se vám hláška: Testovací e-mail HTML byl úspěšně odeslán! Zkontrolujte prosím svou doručenou poštu a ujistěte se, že byla doručena.

Zkontrolujte e-mailovou schránku do které jste si testovací e-mail nechali poslat.
Pokud e-mail dorazil, nastavili jste vše správně. Gratulujeme!

Pokud došlo k chybě při odeslání testovacího e-mailu, zkuste udělat nastavení znovu, důvodem může být např. špatně zadané heslo.

Tip na závěr

U své domény si pro lepší doručitelnost nastavte DKIM a DMARC záznamy. Jde o ověření pošty, aby vaše e-maily nepadaly do spamu.

Související návody z kategorie E-maily

Nenašli jste, co jste hledali?

Nedaří se vám najít správný návod? Přihlaste se do svého účtu a vytvořte nám ticket s požadavkem na vyřešení nebo nám napište na e‑mail: kocka@webkitty.eu

Ještě nevyužíváte Webkitty hosting?

Přidejte se ke stovkám našich zákazníků a užívejte si v klidu (nejen) tvorbu webů, náš hosting vám to dovolí.