E-mail roundtrip
Jak care ověří, že z formuláře reálně dorazí e-mail, přes probe adresu na subdoméně check.care.codebros.cz.
Formulář může vrátit úspěch a přitom nedoručit e-mail (rozbitý SMTP, spam filtr). Roundtrip tohle ověří: care do formuláře vloží unikátní token jako součást adresy odesílatele a počká, jestli e-mail s tím tokenem reálně dorazí do naší schránky.
Probe adresa
care přijímá testovací e-maily na subdoméně check.care.codebros.cz. Používá plus adresu s unikátním tokenem:
probe+<token>@check.care.codebros.czSubdoména má vlastní příjem (subaddressing je zapnutý), takže probe+cokoli@check.care.codebros.cz dorazí k nám a token si vytáhneme z části za +.
Jak formulář nastavit na roundtrip
Aby roundtrip fungoval, potvrzovací e-mail z formuláře musí jít odesílateli (ne jen majiteli), protože jako odesílatele používáme probe adresu. V praxi:
- Formulář má testovací režim (
care_test+ token), který u testu nevytvoří lead, ale nechá odejít autoreply odesílateli. - care do pole s e-mailem odesílatele vloží
probe+<token>@check.care.codebros.cz. - Autoreply dorazí na probe adresu, care spáruje token a kontrola projde.
Pokud formulář žádný autoreply odesílateli neposílá, roundtrip nemá co ověřit. Pak buď autoreply doplň, nebo nech kontrolu jen v režimu odeslání (kind: form).
Konfigurace kontroly
V funkční kontrole nastav kind: "email_roundtrip" a v email:
{
"email": {
"verify": true,
"tokenIn": "plusAddress",
"probeAddress": "probe@check.care.codebros.cz"
}
}tokenIn: "plusAddress": care poskládáprobe+<token>@check.care.codebros.cza dá ho jako adresu odesílatele. Tohle je preferovaná varianta.tokenIn: "field": token jde do poleemail.field(použij, když formulář posílá token v těle e-mailu, který dorazí k nám).
Časování
care po odeslání čeká na doručení zhruba 90 sekund. Když do té doby e-mail nedorazí, kontrola selže a vznikne incident.