Moodul 6 · 6.1
E-poe kirjad ja nende kohalejõudmine
Moodul 6: Haldus ja turvalisus · Lugemisaeg: 10 minutit
Õpieesmärk: Pärast seda õppetundi oskad WooCommerce'i poe e-kirjad seadistada, tagada nende jõudmise postkasti ja seda testida, et ükski klient ei jääks kinnituseta.
Põhimõisted: tehingukiri, tellimuskirjad kliendile ja haldurile, saatja nimi ja saatja aadress, vastuse aadress (Reply-To), mallid, lisasisu, SMTP, tehingukirjade teenus, SPF, DKIM, DMARC, joondus, maht, testkeskkonnas e-post välja lülitatud
E-pood on ka meiliserver
Tavaline WordPressi sait saadab aeg-ajalt parooli lähtestamise lingi või edastab vormi. E-pood saadab kirja iga tellimuse puhul ja need kirjad ei ole kõrvaline asi. Kinnituskiri on kliendile tõend, et tema makse jõudis kohale. See on ka püsiv andmekandja, millel annad teavet tellimuse ja taganemisõiguse kohta (õppetund 5.4). Ka lepingust taganemise kättesaamise kinnitus (õppetund 5.3) peab kliendini tõesti jõudma. Kui selline kiri läheb rämpsposti või ei jõua üldse kohale, tulevad küsimused, topelttellimused ja halvimal juhul klient, kes arvab, et sa ei tarni.
Kuidas e-post WordPressist töötab (funktsioon wp_mail, PHP mail, miks SMTP on parem), on kirjas WordPressi kursuse õppetunnis 9.1. SPF-i, DKIM-i ja DMARC-i tehnika on kursuses „E-post korda“. Selles õppetunnis vaatame ainult seda, mis e-poe puhul lisandub.
Milliseid kirju WooCommerce saadab
WooCommerce'il on kindel kirjade komplekt. Lehel WooCommerce > Sätted > E-kirjad (Emails) näed neid kõiki, iga kirja juures lülitit, saajat, teemat ja pealkirja. Kõige tähtsamad:
| Kiri | Kellele | Millal |
|---|---|---|
| Uus tellimus | Haldur | Tellimus on makstud või ootele pandud |
| Tellimust töödeldakse | Klient | Makse õnnestus; see on päris kinnitus |
| Tellimus on ootel | Klient | Ootad veel makset, näiteks pangaülekannet |
| Täidetud tellimus | Klient | Märkisid tellimuse olekuks Täidetud, tavaliselt saatmisel |
| Tellimus tagasi makstud | Klient | Maksid raha (osaliselt) tagasi |
| Tühistatud ja ebaõnnestunud tellimus | Haldur ja klient | Makse ebaõnnestus või tellimus tühistati |
| Arve või tellimuse andmed | Klient | Kui saadad need tellimuse juurest käsitsi |
| Märkus kliendile | Klient | Kui kirjutad tellimuse juurde märkuse „kliendile“ |
| Parooli lähtestamine, uus konto | Klient | Kontode puhul |
Kui kasutad taganemise funktsiooni (õppetund 5.3), lisandub kaks kirja: kättesaamise kinnitus kliendile ja teade sulle. WooCommerce ei vii lepingust taganemist lõpuni, kui sisselülitatud kirja ei saa saata. Ka seetõttu peab e-post töötama.
Ära lülita kirju välja selleks, et „rahu saada“. Kui tahad vähem halduri kirju, muuda saaja jagatud postkastiks, mitte lülitit.
Saatja, vastuse aadress ja sisu
E-kirjade lehe allosas on saatja valikud: nimi („Theehuis Example“) ja saatja aadress. Kolm reeglit:
- Aadress sinu oma domeenil, näiteks
bestellingen@example.com. Mitte kunagi Gmaili või Outlook.com'i aadress: need domeenid ei luba sinu serveril nende nimel kirju saata ja nende DMARC-poliitika laseb saajatel selliseid kirju tagasi lükata. - Aadress, mis on olemas ja mida loetakse. Kliendid vastavad kinnitusele küsimustega („kas saan veel ühe paki teed lisada?“). Kui vastus läheb
noreply-aadressile, lähevad need küsimused kaduma. Kui tahad vastuseid mujale, seadista vastuse aadress oma e-posti pistikprogrammis või kasuta edastusreeglit. - Sama domeen, millelt saadad. Kui saadad veebiserveri kaudu, peab see server olema selle domeeni SPF-kirjes ja kirjal peab olema selle domeeni DKIM-allkiri. Sellest räägib ülesanne.
Igale kirjale saad lisada lisasisu (tekstivälja tellimuse andmete all). Kasuta seda selleks, mida seadus kinnituses nõuab: lühike lause taganemisõiguse kohta koos lingiga sinu taganemisteabele ja taganemisnupule. Jaotises Kliendi andmed ja kirjade jaluses on sinu ettevõtte andmed. Kui tahad muuta rohkem, kui iga kirja sätted lubavad, saad malli oma (alam)teemas üle kirjutada või kasutada pistikprogrammi. Ülekirjutatud malle pead pärast uuendusi üle vaatama (õppetund 6.2).
Miks tellimuskirjad rämpsposti satuvad
Mõned põhjused, mida e-poodides sageli näeb:
- Saatmine veebiserveri kaudu ilma SPF-i ja DKIM-ita saatja domeeni jaoks. Vastuvõttev server näeb kirja „domeenilt“
example.comIP-aadressilt, mis sinna ei kuulu. - Sinu e-post on mujal. Kui domeeni
example.compostkast on teise teenusepakkuja juures (näiteks Microsoft 365) ja pood saadab veebiserveri kaudu, peab SPF-kirje lubama ka veebiserverit või lased poel saata SMTP abil selle teenusepakkuja meiliserveri kaudu. KB 13 selgitab, mis siis valesti läheb. - Maht ja piirangud. Väljamüük 600 tellimusega ühel õhtul tähendab ka 1.200 kirja (klient ja haldur). Majutuspakettidel on tunnis saadetavate kirjade piirang (KB 20). Paljude tellimuste või uudiskirja puhul on tehingukirjade teenus (teenus, mis on spetsialiseerunud veebisaitidelt saadetavatele kirjadele) parem tee; see näitab ka, mis kohale jõudis ja mis tagasi tuli.
- Uudiskirjad sama teed pidi. Ära saada turunduskirju samalt aadressilt ja samast serverist kui tellimuskirju. Kaebus uudiskirja kohta ei tohi tellimuskirju kaasa tõmmata. Uudiskirjade kohta vaata kursust „E-post korda“.
Kasuta SMTP jaoks pistikprogrammi, mis laseb WordPressil saata päris postkasti või teenuse kaudu (WordPressi kursus, õppetund 9.1), ja sisesta sinna sama saatja nagu WooCommerce'is.
Testimine ja testkeskkond vaikseks
Testi pärast iga muudatust päris tellimusega testrežiimis (õppetund 4.5), saates selle aadressile, mis on teise teenusepakkuja juures kui sinu oma domeen. Ära vaata ainult seda, kas kiri kohale jõudis, vaid ka kirja päiseridu: kas seal on spf=pass, dkim=pass ja dmarc=pass sinu domeeniga? Kuidas päiseridu lugeda, on kirjas kursuses „E-post korda“.
Testkeskkonna koopias (õppetund 7.3) on päris kliendiandmed. Lülita seal kirjade saatmine välja või suuna pistikprogrammiga kõik kirjad ühele testaadressile, enne kui midagi testid. Muidu saavad kliendid kinnitusi tellimuste kohta, mida pole kunagi olnud.
WebOké juures saadab sait vaikimisi paketi meiliserveri kaudu; SMTP-pistikprogrammiga saad saata sama paketi postkasti kaudu. Teiste majutuspakkujate juures töötab see sarnaselt.
Praktikas: nii näeb see WooCommerce'is välja
Theehuis Example'is:
- WooCommerce > Sätted > E-kirjad: saatja nimi „Theehuis Example“, saatja aadress
bestellingen@example.com(päris postkast). - Kirja „Uus tellimus“ saajaks
winkel@example.com, jagatud postkast. - Kirja „Tellimust töödeldakse“ lisasisu: „Sul on 14 päeva mõtlemisaega. Lepingust taganeda saad meie saidi allosas oleva lingi Lepingust taganemine kaudu.“
- SMTP-pistikprogramm, mis saadab postkasti
bestellingen@example.comkaudu; domeeniexample.comSPF, DKIM ja DMARC on kontrollitud. - Testtellimus teise teenusepakkuja aadressile; päiseread on kontrollitud.
Kokkuvõte
- Tellimuskirjad on kliendile tõend ja koht seadusega nõutud kinnituse jaoks; need peavad kohale jõudma.
- Saatja oma domeenil, postkast, mida loetakse, ning SPF ja DKIM serverile, mis tegelikult saadab.
- Pea tipphetkedel silmas piiranguid; kaalu tehingukirjade teenust ja hoia uudiskirjad eraldi.
- Testi testtellimusega mujal asuvale aadressile ja loe päiseridu.
- Lülita testkeskkonnas e-post välja või püüa kirjad kinni.
Test (quiz)
Ülesanne
Ülesanne A6.1: Kas sinu tellimuskirjad jõuavad kohale? Sisesta oma domeen, saatja aadress, mis on kirjas lehel WooCommerce > Sätted > E-kirjad, ja server, mis kirja tegelikult saadab: „webserver“, kui WooCommerce saadab kirju sinu majutuspaketi kaudu, või oma e-posti teenuse või SMTP-serveri hostinimi. Võid lisada ka DKIM-selektori (leiad selle testkirja päiseridadest). Programm küsib sinu domeeni SPF-kirje, arvutab välja, kas selle serveri IP-aadressid sinna sobivad (pass), otsib selektorile vastava DKIM-kirje ja DMARC-kirje. Roheline, kui saatja aadress lõpeb sinu domeeniga, on täpselt üks SPF-kirje, mis annab tulemuse pass, DKIM on leitud ja on täpselt üks kehtiv DMARC-kirje. Oranž tulemuse softfail või neutral korral, selektorita või DMARC-i p=none korral. Punane, kui saatja on teisel domeenil, SPF-kirjeid pole või on mitu, tulemus on fail, selektoril pole kirjet või DMARC puudub.
Seejärel tee ise (seda ei kontrollita): esita testtellimus teise teenusepakkuja aadressile ja otsi päiseridadest spf-i, dkim-i ja dmarc-i tulemust.
Roheline linnuke tähendab, et see kontroll on praegu korras, mitte seda, et sinu e-pood on turvaline.
Lisalugemist
Juhtpaneeli sammud kehtivad WebOké kohta; teiste pakkujate juures töötab see sarnaselt.
- Tasuta WordPressi kursus 9.1: E-post WordPressist
- Tasuta kursus E-post korda: seadistamine ja hea kohaletoimetamine 7.3: Meil sinu veebisaidilt ja vormidest
- Tasuta kursus E-post korda: seadistamine ja hea kohaletoimetamine 4.2: SPF praktikas: kõigi saatjate kaardistamine
- Tasuta kursus E-post korda: seadistamine ja hea kohaletoimetamine 4.3: DKIM praktikas: selektorid, võtmed ja teenused
- Tasuta kursus E-post korda: seadistamine ja hea kohaletoimetamine 4.1: Miks kiri satub rämpsposti
- Tasuta kursus E-post korda: seadistamine ja hea kohaletoimetamine 1.5: Päiste lugemine: kust see kiri tegelikult tuli?
- E-posti saatmine PHP kaudu ei õnnestu, MX-kirjed suunavad mujale
- Meilide saatmise limiit
- Kuidas saan PHP-s mail() abil õige saatja? smtp
