Spoľahlivé odosielanie pošty z WordPress a WooCommerce cez SMTP
WordPress odosiela poštu pri obnove hesiel a formulároch, a internetový obchod s WooCommerce pri každej objednávke: potvrdenie pre zákazníka a upozornenie pre vás. Tieto maily musia dôjsť. Potvrdzovací mail je pre zákazníka dôkazom, že jeho platba prebehla úspešne. Tu si prečítate, ako nastaviť WordPress na odosielanie pošty cez SMTP pomocou mailboxu na vašej vlastnej doméne a na čo si dať pozor pri internetovom obchode.
Prečo SMTP?
Bez ďalších nastavení odosiela WordPress poštu cez PHP funkciu mail(). Odosielateľom sa potom stane adresa s názvom účtu vášho balíka, a to nemôžete zmeniť. Takáto pošta často skončí v spame. Cez SMTP sa WordPress prihlási do skutočného mailboxu a odošle poštu rovnako ako váš poštový program. Tak si sami určíte odosielateľa a ten bude súhlasiť s vašimi záznamami SPF a DKIM.
Krok 1: mailbox na vašej vlastnej doméne
Vytvorte mailbox, ktorý patrí k vášmu obchodu, napríklad objednavky@example.com. Pozrite si Vytvorenie e-mailovej adresy. Nepoužívajte adresu typu noreply: zákazníci odpovedajú na svoje potvrdenie s otázkami, a tie chcete čítať. Taktiež nikdy nepoužívajte ako odosielateľa adresu Gmail alebo Outlook.com.
Krok 2: nastavenie SMTP pluginu
Nainštalujte známy SMTP plugin, ktorý sa stále aktualizuje, napríklad WP Mail SMTP. Vyplňte v ňom:
| Nastavenie | Hodnota pri WebOké |
|---|---|
| SMTP server | Názov servera vášho balíka, napríklad linux2023.webawere.nl. Kde ho nájdete, sa dozviete v Vyhľadanie názvu servera a používateľského mena DA. |
| Port a šifrovanie | 587 so STARTTLS (TLS), alebo 465 so SSL/TLS |
| Autentifikácia | Zapnutá |
| Používateľské meno | Celá e-mailová adresa mailboxu |
| Heslo | Heslo daného mailboxu |
| Adresa odosielateľa | Rovnaká adresa ako mailbox. Inú adresu odosielateľa môže server odmietnuť. |
Všetky nastavenia prehľadne nájdete v Všetky nastavenia prehľadne: servery, porty a zabezpečenie.
Krok 3: rovnaký odosielateľ vo WooCommerce
Prejdite na WooCommerce > Nastavenia > E-maily. Dole vyplňte meno odosielateľa (napríklad názov vášho obchodu) a adresu odosielateľa. Použite rovnakú adresu ako v SMTP plugine. Ak chcete mať upozornenia o nových objednávkach v spoločnom mailboxe, zmeňte pri danom maile príjemcu. Nevypínajte maily kvôli pokoju: potvrdenie pre zákazníka k tomu patrí.
Krok 4: kontrola SPF a DKIM
Pomocou SPF a DKIM preukážete, že pošta naozaj pochádza z vašej domény. Ak máte doménu a poštu u WebOké, pozrite sa v Môj WebOké na stránke produktu vášho balíka v karte Nastaviť e-mail. Alebo skontrolujte svoju doménu pomocou E-mailovej kontroly. Úprava: pozrite si Nastavenie a doplnenie SPF a Zapnutie a kontrola DKIM.
Je vaša pošta u iného poskytovateľa, napríklad Microsoft 365 alebo Google Workspace? Nechajte web odosielať poštu cez SMTP pomocou mailboxu tohto poskytovateľa a v DirectAdmin odznačte príslušnú voľbu. Pozrite si Odosielanie pošty cez PHP nefunguje, MX záznamy smerujú inde.
Krok 5: testovací mail
- Použite testovaciu funkciu svojho SMTP pluginu a odošlite testovací mail na adresu u iného poskytovateľa, napríklad Gmail.
- Potom vykonajte testovaciu objednávku vo svojom obchode, pomocou testovacieho režimu svojho platobného poskytovateľa.
- Otvorte mail a pozrite si hlavičky. Je tam
spf=pass,dkim=passadmarc=passs vašou doménou? Ako to zistiť, sa dočítate v Zobrazenie a čítanie hlavičiek (headers) mailu.
Limity odosielania pri vyťaženosti
Pre každý balík platí maximálny počet mailov za deň, štandardne 300. Tento limit platí pre všetko dokopy: vaše mailboxy, webmail a vašu webovú stránku, takže aj potvrdenia objednávok. Jedna objednávka rýchlo vytvorí dva maily (zákazník a správca). Pri akcii alebo náročnom dni tak môžete dosiahnuť limit; následne budú maily v daný deň odmietnuté a nebudú sa automaticky odosielať znova. Ak očakávate viac, kontaktujte nás vopred. Ako zistíte, koľko ste odoslali, sa dočítate v Limit pre odosielanie pošty a Limity odosielania a hlásenie 'message limit reached'.
Pošta aj napriek tomu nedôjde? Postupujte podľa plánu v Moja pošta nedôjde alebo skončí v spame: takto to zistíte.
Ďalšie čítanie
- Bezplatný kurz WordPress, lekcia 9.1 E-mail z WordPressu
- Bezplatný kurz E-mail v poriadku, lekcia 7.3 Pošta z vašej webovej stránky a formulárov
