6 modulis · 6.3
Tinkamas nebuvimo pranešimas
Peržiūrėkite trumpame filmuke
6 modulis: Automatiškai: filtrai ir nebuvimo pranešimas · Skaitymo laikas: 9 min.
Mokymosi tikslas: Po šios pamokos galėsite paaiškinti, kaip serveryje veikia nebuvimo pranešimas, kas jį gauna ir kas negauna, ir nustatyti nebuvimo pranešimą, kuris pats įsijungia ir išsijungia ir neatskleidžia nieko, kas padėtų sukčiams.
Pagrindinės sąvokos: nebuvimo pranešimas, Sieve vacation, Atsakymo intervalas (:days), Mano el. pašto adresai (:addresses), List-Id, Auto-Submitted, Pradžios laikas ir Pabaigos laikas, Veiksmas su gaunamais laiškais
Filtras, kuris atsako
Techniniu požiūriu nebuvimo pranešimas yra filtras. Jis yra tame pačiame filtrų rinkinyje kaip ir kiti Jūsų filtrai (pamoka 6.1), todėl taip pat veikia serveryje tuo metu, kai gaunamas laiškas. Jūsų nešiojamasis kompiuteris gali būti išjungtas. Sieve plėtinys vadinasi vacation (RFC 5230). Taip webmail užrašo nebuvimo pranešimą Kalėdų atostogoms:
require ["date","relational","vacation"];
# rule:[Ne biure]
if allof (currentdate :zone "+0100" :value "ge" "date" "2026-12-21", currentdate :zone "+0100" :value "le" "date" "2027-01-03")
{
vacation :days 7 :addresses ["ruta@example.com","info@example.com"] :subject "Nebūsiu iki sausio 3 d. imtinai" "Dėkoju už Jūsų laišką. Iki sausio 3 d. imtinai manęs nebus. Dėl užsakymų galite kreiptis į Luką: lukas@example.com.";
}Kas čia parašyta:
currentdate ... "ge" ... "2026-12-21"ir"le" ... "2027-01-03": dabartinė data turi būti gruodžio 21 d. arba vėliau ir sausio 3 d. arba anksčiau. Tai Jūsų Pradžios laikas ir Pabaigos laikas. Už šio laikotarpio ribų filtras nieko nedaro.:zone "+0100"yra laiko zona iš Jūsų nuostatų.vacation :days 7: tas pats adresas atsakymą gauna ne dažniau kaip kartą per 7 dienas.:addresses [...]: adresai, kurie priklauso Jums.:subjectir po jo einantis tekstas: atsakymo tema ir turinys.
Vienas atsakymas vienam siuntėjui per intervalą
Be apribojimo žmogus, kuris Jums parašė dešimt kartų, dešimt kartų gautų tą patį atsakymą. Todėl serveris įsimena, kam jau atsakė. Per Atsakymo intervalas laikotarpį (Sieve kalboje :days) tas pats siuntėjas antro atsakymo negauna. Jei nieko nepasirenkate, pagal standartą galioja 7 dienos (RFC 5230, 4.1 skirsnis). Dviejų savaičių atostogoms 7 yra puiki reikšmė: kas parašo dar kartą po savaitės, gauna priminimą, kad Jūsų vis dar nėra. Trumpesnio nei 1 dienos intervalo dažniausiai nustatyti negalima.
Atsakymas siunčiamas voko siuntėjui (Return-Path, pamoka 1.1), nebūtinai adresui, nurodytam From. Įprasto laiško atveju tai tas pats adresas. Naujienlaiškių ir sistemų atveju tai dažnai techninis adresas, ir būtent to ir siekiama: taip automatinis atsakymas nepasiekia žmogaus, kuriam jis nieko nereiškia.
Kas atsakymo negauna
Nebuvimo pranešimas gali pridaryti daug žalos, jei atsako į netinkamą laišką: atsakymai į adresų sąrašą su tūkstančiu narių arba du automatiniai pranešimai, be galo atsakinėjantys vienas kitam. Todėl standartas (RFC 5230, 4.6 skirsnis) nurodo, kad serveris neatsako į:
- laiškus su antrašte List-Id ar kitomis List antraštėmis: naujienlaiškius ir adresų sąrašus;
- laiškus su antrašte Auto-Submitted, kurios reikšmė kita nei "no": automatinius pranešimus, pavyzdžiui, kitą nebuvimo pranešimą ar sistemos pranešimą;
- laiškus iš tokių adresų kaip MAILER-DAEMON arba adresų, kurie prasideda "owner-" ar baigiasi "-request".
Pats atsakymas gauna antraštę Auto-Submitted: auto-replied. Taip kitas nebuvimo pranešimas žino, kad neturi atsakyti atgal, ir neatsiranda uždaras ratas.
Mano el. pašto adresai: atsakoma tik tada, kai laiškas skirtas Jums
Serveris atsako tik tada, kai vienas iš Jūsų adresų yra antraštėse To arba Cc (RFC 5230, 4.5 skirsnis). Taip išvengiama atsakymų į laiškus, gautus per adresų sąrašą ar kaip Bcc. Kurie adresai priklauso Jums, serveris žino tik iš dalies: Jūsų pašto dėžutės adresą tikrai, bet ne adresą info@, kuris peradresuojamas Jums.
Todėl laukas Mano el. pašto adresai yra svarbus (Sieve kalboje :addresses). Įrašykite ten kiekvieną adresą, kuriuo gaunate laiškus, taip pat ir peradresavimo adresus. Paspaudus Įterpti visus mano el. pašto adresus webmail perima Jūsų tapatybių adresus. Jei pamiršite info@, klientas, rašantis į info@, nebuvimo pranešimo negaus ir galbūt veltui lauks atsakymo.
Pradžia, pabaiga ir kas nutinka laiškui
Nustačius Pradžios laikas ir Pabaigos laikas, pranešimas pats įsijungia ir išsijungia. Tai saugiausias būdas: negalite pamiršti jo išjungti. Jei šiuos laukus paliksite tuščius, pranešimas veiks tol, kol Būsena bus nustatyta į Įjungta. Nebuvimo pranešimas, kuris po atostogų dar kelias savaites veikia toliau, yra dažna klaida ir klaidina klientus.
Ties Veiksmas su gaunamais laiškais pasirenkate, kas nutinka pačiam laiškui. Palikite Palikti. Vacation laišką tiesiog palieka Jūsų pašto dėžutėje (RFC 5230, 4.7 skirsnis), o grįžę norėsite perskaityti, kas atėjo. Išmetimas reiškia, kad gauti laiškai dingsta. Peradresuoti kam arba Siųsti kopiją kam prasminga tik kolegai Jūsų pačių organizacijoje, ir tai turi tuos pačius trūkumus kaip pamokoje 6.2.

Ką rašyti, o ko ne
Geras nebuvimo pranešimas yra trumpas ir padeda siuntėjui:
- Kada grįšite arba iki kada neatsakinėsite.
- Kas Jus tuo metu pavaduoja, nurodant adresą ar telefono numerį, kuriuo kas nors atsiliepia.
- Ką siuntėjas gali daryti, jei reikalas skubus.
O ko nerašyti: detalių, kurios padeda sukčiams ir vagims. Atsakymas siunčiamas visiems, kurie Jums rašo, taip pat brukalų siuntėjams ir nepažįstamiems. Todėl nerašykite, kad tris savaites būsite užsienyje, kur vykstate, savo asmeninio numerio ar pavaduojančio asmens vardo su pareigomis, kuriomis sukčius gali piktnaudžiauti ("dėl mokėjimų rašykite mūsų buhalteriui Jonui"). Sukčius mielai pasinaudoja tokiu pranešimu, kad parašytų įtikinamą netikrą laišką, pavyzdžiui, apie skubų mokėjimą žmogaus, kuris vis tiek nepasiekiamas, vardu.
Gero pranešimo pavyzdys:
Tema: Nebūsiu iki sausio 3 d. imtinai
Dėkoju už Jūsų laišką. Laiškus vėl skaitysiu nuo sausio 4 d.
Dėl užsakymų ir klausimų galite kreiptis adresu info@example.com.Ne du kartus
Nebuvimo pranešimą taip pat galite nustatyti savo prieglobos valdymo skydelyje, WebOké atveju DirectAdmin. Naudokite tik vieną iš šių dviejų. Jei įjungti abu, kiekvienas gaus du automatinius atsakymus.
Praktikoje: kaip tai veikia webmail
Nebuvimo pranešimas yra skiltyje Nuostatos > Ne biure, su laukais Tema, Laiško tekstas, Pradžios laikas, Pabaigos laikas ir Būsena, o skiltyje Papildomos nuostatos yra Mano el. pašto adresai, Atsakymo intervalas ir Veiksmas su gaunamais laiškais. Rezultatą matysite Filtrai > Veiksmai > Taisyti filtrų rinkinį. Žingsniai aprašyti Roundcube vadove, skyriuje Nebuvimo pranešimo nustatymas. Kitose webmail sistemose tai veikia panašiai: Gmail nuostatose turi atostogų atsakiklį, Outlook.com turi automatinius atsakymus.
Santrauka
- Nebuvimo pranešimas yra Sieve filtras (vacation, RFC 5230), veikiantis serveryje.
- Tas pats siuntėjas gauna ne daugiau kaip vieną atsakymą per Atsakymo intervalas laikotarpį; jei nieko nepasirinkta, tai 7 dienos.
- Neatsakoma į adresų sąrašų laiškus (List-Id) ir automatinius laiškus (Auto-Submitted), o atsakoma tik tada, kai vienas iš Jūsų adresų yra To arba Cc.
- Lauke Mano el. pašto adresai įrašykite ir peradresavimo adresus, naudokite pradžios ir pabaigos datą ir palikite veiksmą Palikti.
- Parašykite, kada grįšite ir į ką galima kreiptis, bet nenurodykite detalių, kurios padėtų sukčiams.
Testas (quiz)
Užduotis
Užduotis A6.3: Pateikti savo atsakiklio pranešimą patikrinti. Savo pašto dėžutėje paruoškite nebuvimo pranešimą skiltyje Nuostatos > Ne biure, nurodydami Pradžios laikas ir Pabaigos laikas, kurie abu yra ateityje; tada pranešimas dar iš tikrųjų neveiks ir dabar niekas atsakymo negaus. Užpildykite temą, tekstą, laukus Mano el. pašto adresai ir Atsakymo intervalas, o Veiksmas su gaunamais laiškais palikite Palikti. Tada įklijuokite savo filtrų rinkinį (Nuostatos > Filtrai > Veiksmai > Taisyti filtrų rinkinį, nukopijuokite viską) arba įkelkite failą, gautą per Parsisiųsti. Programa skriptą nuskaito atmintyje (niekas neišsaugoma) ir patikrina: yra vacation veiksmas; :days yra ne mažiau kaip 1; tema nėra tuščia; tekstas ilgesnis nei 40 simbolių; yra datos riba su currentdate (kitaip oranžinė: ar nepamiršite jo išjungti?); :addresses turi bent vieną adresą (kitaip oranžinė); ir laiškas paliekamas, taigi nėra discard ir nėra peradresavimo į adresą už Jūsų srities ribų. Atlikę užduotį, pranešimą vėl išjunkite, jei jo nereikia.
Platesniam skaitymui
Kur aprašyti žingsniai webmail sistemoje, jie galioja WebOké webmail; kitose webmail sistemose tai veikia panašiai.
- Roundcube Webmail 7.3: Kaip nustatyti automatinį atsakymą apie nebuvimą
- Roundcube Webmail 7.1: Filtro kūrimas
- Nemokamas kursas „Saugus internetas verslininkams“ 1.2: Sukčiavimas (phishing), vadovo apgaulė ir sąskaitų faktūrų sukčiavimas
- Serverio pusės el. pašto taisyklės (filtrai serveryje)
- RFC 5230, Sieve Email Filtering: Vacation Extension (anglų kalba): https://www.rfc-editor.org/rfc/rfc5230
- Kodėl ne visi gauna Jūsų automatinį atsakymą apie nebuvimą
