Obsah článku:
Čo je to SMTP a na čo slúži
SMTP je skratka anglického slova „Simple Mail Trasnfer Protocol“. Ide o sieťový protokol, ktorý slúži na odosielanie a prenos e-mailových správ cez internet.
V jednoduchosti – e-mailový server komunikuje s iným e-mailovým serverom ohľadom doručenia alebo odovzdania správy pomocou tohto (SMTP) protokolu.
Ach, to je ale asi strašne zložité – proste je to niečo ako kábel medzi televízorom a zástrčkou.
Prečo by si mal mať nastavené na webe aktivované SMTP:
- zvyšuje spoľahlivosť doručenia
- znižuje šancu, že email skončí v spame
- lepšie zabezpečenie a šifrovanie emailovej komunikácie
Návod na nastavenie SMTP autentifikácie vo WordPress
Pre tento návod budem nastavovať SMTP pre hosting u spoločnosti Websupport. U iných poskytovateľov hostingu to môže byť mierne odlišné – hlavne teda admin prostredie tvojho hostingu.
Nezávisle od hostingu je však stále potrebné vykonať rovnaké a v celku jednoduché kroky. Nastavenie SMTP vieš urobiť aj pre Google a jeho Gmail či Microsoft.
Čo potrebujeme pre úspešné spustenie SMTP
- Zistiť server tvojho hostingu pre odchádzajúcu poštu
- Port
- Vytvoriť emailovú adresu
1. Vytvorenie e-mailovej adresy
Ako prvé musíme získať základné informácie. Tie nájdeš u svojho poskytovateľa hostingu. Môj hosting je vedený u spoločnosti Websupport. Takže sa prihlásim do svojho účtu na Websupporte.
V zozname vyberiem službu „boris-belica.sk“, pretože na tomto webe idem nastavovať SMTP. V paneli si vyberiem položku „Emaily“. Tu vidím všetky emaily, ktoré sa viažu k tejto doméne.
Pre nastavenie SMTP verifikácie e-mailov budeme potrebovať nejakú emailovú adresu. Je to vhodná príležitosť vytvoriť si jeden čisto nový email výhradne na túto službu. Nemusíš, no odporúčam to.
Môžete využiť už existujúci e-mail, ktorý na hostingu máš. Nastavenia budú fungovať tiež. Ja mám vytvorený aj iný e-mail a to kontakt@boris-belica.sk, ktorý používam na kontaktné účely.
Neodporúčam však takýto email používať na verifikáciu. Ver mi, že o pár mesiacov zabudneš, že nastavenie pre tvoj web fičí pomocou tohto e-mailu. Zmeníš si heslo a tvoje overenie je v p.. preč.
Vytváram si teda nový e-mail s adresou
- noreply@boris-belica.sk.
- nastavím heslo k tejto e-mailovej adrese
- treba mať povolené POP / IMAP / SMTP (tak ako vidíš na obrázku vyššie)
Prečo práve názov noreply? Neviem. Je to taký môj samozvaný „štandard“. No môžeš si nastaviť aj smtp@boris-belica.sk či ľubovoľnú adresu podľa gusta.
Vytvor email, nastav heslo. Dôležité je uložiť si a zapamätať si heslo do tohto (noreply) e-mailu. Budeš ho čoskoro potrebovať!
2. krok: Získanie adresy serveru a čísla portu
Keď mám email vytvorený, kliknem naň a zobrazím si podrobnosti. Tu na Websupporte nájdem všetko potrebné.
Vidím, že server pre odchádzajúcu poštu (to je vlastne to, čo hľadáme) je:
- smtp.m1.websupport.sk alebo aj smtp.websupport.sk
- ak máš iný hosting, skús hodiť do Googlu dopyt ako „smtp + názov hostingu“ a tento server určite nájdeš v inštrukciách tvojej hostingovej spoločnosti (ak nie tak meň hosting)
- server začína smtp. a niečo
Je pravidlom, že keď sa udáva server je s spolu s ním uvedený aj port.
- Pre SSL overenie je port 465
- pre TLS overenie je port 587
- ani nemusíš hľadať, čísla týchto 2 portov nezávisia od hostingovej spoločnosti, vždy to bude jedno z týchto čísel
3. Inštaláciu pluginu Fluent SMTP pre WordPress
Ideme do administrácie WordPressu. Prejdi na svoj web, na ktorom chceš mať nastavenie SMTP overenia. Prihlás sa do admin účtu a v hlavnom WordPress menu naľavo vyber záložku Pluginy (plugins) a pridať nový. Pomocou vyhľadávaču nájdi plugin FluentSMTP alebo klikni tu a stiahni si ho.
Môžeš si vybrať aj iný plugin. Tento používam ja, je jednoduchý, funkčný a bezpečný. Nič viac nepotrebuješ.
Nainštaluj a aktivuj Fluent SMTP plugin.
Na podstránke pluginov vo WP nájdi FluentSMTP a klikni na nastavenia (settings). Teraz ho poďme správne nastaviť.
4. Správne nastavenie Fluent SMTP pluginu po aktivácii
Z obrázkového menu ktoré na teba vyskočí, si vyber hneď prvú položku – obálku s názvom „Other SMTP“. Sú tu aj iné možnosti (spomínaný gmail či microsoft,) tým sa však v tomto návode nevenujeme. No ak máš server a port, dokážeš nastaviť aj tie.
Nastavenie sender settings:
Do prvého políčka uvedieme e-mail, ktorý sa bude používať pre odosielanie správ z webu. Vlož sem e-mail, ktorý reálne na svojej doméne používaš
Pozor: tento e-mail musíš mať tiež vytovorený na hostingu – musí existovať. Pre mňa je to kontakt@boris-belica.sk.
Z tohto e-mailu dostane klient/ zákazník/ návštevník e-mail, keď sa odošle zo stránky. Na tento e-mail mi aj odpovie. Nedávaj sem noreply email.
Spodné dve políčka nechaj zaškrtnuté. Sú dôležité pre informáciu, ak by SMTP alebo e-maily prestali fungovať – dostaneš spätné upozornenie, že sa niečo pokazilo.
Sender name (nepovinné): vyplň len v prípade, ak chceš v e-maili uviesť svoje meno a nie e-mailovú adresu. Ja to nepoužívam – máme tu však uvedené Boris Belica – Backpack studio. Napíš sem svoje meno či názov firmy. Aby to však fungovalo musíš zaškrtnúť „force sender name“.
Nastavenie SMTP hostu a portu:
To sú presne tie dve informácie, ktoré sme si zisťovali na hostingu. Vlož sem SMTP server a jeho port. Pod tým je položka „encryption“ a teda šifrovanie – vyber možnosť SSL pre 465 port a TLS pre port 587. Ja používam 587 a TLS.
Vkladám teda údaje smtp.websupport.sk a 587.
Autentifikácia:
V týchto posledných dvoch políčkach budeme potrebovať novovytvorený e-mail to je ten no-reply@.
Tento e-mail bude fungovať čisto iba ako autentifikačný e-mail.
- Do prvého políčka vlož noreply@tvoja-adresawebu.sk a
- do druhého heslo, ktoré si si nastavil pri jeho vytváraní.
- Nechaj vybratú možnosť „store access keys in DB“ (prístupové údaje budú uložené v databáze)
Stlač „save connection settings“ a ulož nastavenia.
4. Odoslanie testovacieho e-mailu
No a teraz si to celé skontrolujeme a odošleme testovací e-mail. V hornom menu pluginu vyber záložku „E-mail test“.
Klikni na prvé políčko. Mala by sa ti zobraziť e-mailová adresa, ktorú si uviedol v sender settings. Vyber ju. Ak tu nie je, prúser, niečo je zle.
Do druhého políčka uveď e-mailovú adresu kam sa má testovací e-mail odoslať. Hoď tam nejaký gmail, ak máš. Ja odošlem test na môj osobný email boris.belica2@gmail.com.
V poslednej možnosti HTML – nechaj zapnuté (on). Príde ti krajší e-mail.
Klikni na tlačidlo „Send Test Email“.
Ak máš všetko správne nastavené, zobrazí sa ti hláška „Test Email Has been successfully sent“.
Pozor, ešte na záver fyzicky skontroluj e-mailovú schránku, na ktorú si nechal testovací e-mail odoslať či tu správa naozaj je – mala by.
Ak testovací email nebol doručený
Môže sa stať. Je potrebné dobre skontrolovať nastavenia pluginu.
- pozri či či nemáš preklep v emaile a heslo, skopíruj a vlož ho ich ešte raz
- skús vypnúť možnosť Auto TLS v nastaveniach
- skontroluj smtp server
- skús druhý port (465 alebo 587)
- pre SSL daj port 465, pre TLS daj 587
Boris, ono to stále nefunguje
Ak by si potreboval/a pomôcť nastaviť SMTP alebo akékoľvek iné pokročilejšie úpravy webovej stránky, napíš mi. Skontrolujem zabezpečenie, optimalizujem rýchlosť načítavania, nastavím SEO. Nehanbi sa a napíš mi, využi službu správy webových stránok. Ako freelancer sa venujem a špecializujem práve na WordPress weby.
BONUS: Nastavenie DMARC pre pokročilejších
DMARC je technický štandard navrhnutý na zlepšenie bezpečnosti elektronickej pošty a prevenciu pred phishingom, spamom a podvodnou komunikáciou. Poskytuje ďalšiu vrstvu kontroly pre overenie pôvodu e-mailových správ.
- overuje pôvod e-mailu
- vytvára reporty
- vykonáva akciu pri nezhodách
Nastavenie DMARC
DMARC aktivujeme tak, že na hostingu v záložke DNS vytvoríme nový záznam typu TXT. Obsah tohto záznamu si viete veľmi jednoducho vytvoriť napríklad pomocou tohto nástroju – DMARC Record Wizard.