Zināšanu bāze
Noteikumi, ko rakstāt pats
Jūsu pašu nosacījumi un tas, kas jānotiek ar visu, kas tiem atbilst.
Detaļas
- Rakstāmi sadaļā Settings → Rules un caur REST API ceļā /rules, kas ir ieslēgts katrai darbvietai. Noteikums ir nosacījumu saraksts par pienākošu ziņu un darbību saraksts, kas jāveic ar visu, kas tiem atbilst: 100 noteikumi vienai pastkastei, katrā ne vairāk kā 20 nosacījumi un 10 darbības. Tie ir aizsargi pret skriptu, kas iesprūdis ciklā, nevis plāna ierobežojumi. 101. noteikums tiek noraidīts ar attiecīgu paziņojumu, nevis iekļauts rēķinā.
- Divdesmit viena lieta, par ko nosacījums var jautāt: From adrese un tās domēns (kur atbilstība example.com aptver arī mail.corp.example.com), SMTP aploksnes sūtītājs, To, Cc, Bcc, jebkurš saņēmējs, Reply-To, adrese, uz kuru kopija patiešām tika piegādāta, ar noņemtu plus birku, temats, teksts, jebkurš nosaukts galvenes lauks, List-Id, pielikuma nosaukums, tips vai izmērs, tas, vai pielikums vispār ir, visas ziņas izmērs, mēstuļu spriedums un stunda un nedēļas diena, kad tā pienāca, pēc UTC. Salīdzināšana notiek ar šablonu (* un ?) vai arī ar contains, equals, starts with, ends with un lielāks vai mazāks nekā četriem skaitliskajiem laukiem. Šablonā jābūt vismaz divām paša burtciparu rakstzīmēm, tāpēc kails * tiek noraidīts jau rakstīšanas brīdī, nevis atbilst katrai ziņai, kas jebkad pienāks.
- Visi nosacījumi vai jebkurš no tiem, ar NOT katram atsevišķi. Ligzdotu iekavu nav: (A and B) or C ir divi noteikumi — un tieši tā jūs to pēc sešiem mēnešiem tāpat lasīsiet.
- Vienpadsmit darbības: apzīmēt, noņemt apzīmējumu, arhivēt, atzīmēt kā izlasītu, pievienot zvaigznīti, nošķirot kā mēstuli, pārvietot uz atkritni, pārsūtīt, automātiski atbildēt no veidnes, bloķēt sūtītāju un ziņu pilnībā noraidīt. Noteikumi darbojas tādā secībā, kādā tos esat salicis, sākot ar zemāko, un jebkuru no tiem var izslēgt, to nedzēšot. Noteikums, kas atzīmēts ar stop processing, gājienu beidz, tāpēc nekas zem tā netiek ņemts vērā, un, ja divi noteikumi nosauc mapi, uzvar vēlākais, jo tieši to numurēts saraksts nozīmē.
- Noraidīšana pie durvīm darbojas tikai pēc aploksnes, un citādi tā tiek atteikta jau rakstīšanas brīdī. Uz 550 atbild tas, kas mums ziņu nodeva, un adresātu saraksta gadījumā tas ir SARAKSTS, kurš to nolasa kā abonentu, kura adrese atlec, un atsaka jums abonementu tam, kur vēlējāties tikai, lai viens cilvēks beidz rakstīt. Noteikums, kas sūtītājam atbilst tikai pēc From galvenes, tā vietā nošķiro sadaļā Spam — tieši tāpat kā bloķēšana.
- Automātiskā atbilde mašīnai neatbildēs. Tā tiek apturēta, ja ir Auto-Submitted, Precedence: bulk, list vai junk, List-Id vai List-Unsubscribe galvene, X-Autoreply, X-Autorespond, kā arī pie tukša aploksnes sūtītāja, ko nes katrs atlēciens. Papildus tam viens sūtītājs saņem ne vairāk kā vienu atbildi dienā. Divas pastkastes ar atbildes noteikumiem un bez šāda aizsarga raksta viena otrai, līdz kāds to pamana.
- Pārsūtījums ir no jauna uzbūvēta kopija, nevis tā ziņa, kas pienāca: tas aiziet pa sūtīšanas ceļu, tāpēc sūtītāja DKIM paraksts to nepārdzīvo, tāpat kā neparastas galvenes un eksotiskas daļas. Oriģināls dodas līdzi kā .eml pielikums, tāpēc galvenes un tieši tās pašas daļas joprojām ir izlasāmas — ja vien tas nepārsniedz 5MB pielikumu griestus; tādā gadījumā pārsūtījums tik un tā aiziet ar lasāmo tekstu, bet oriģināls paliek jūsu pašu pastkastē. Neviens jums nepasaka, ka tā notika, un tieši to ir vērts zināt. Galamērķis tiek pārbaudīts, kad rakstāt noteikumu, bet tikai pēc formas: ops vai ops@example bez punkta tiek noraidīts jau rakstīšanas brīdī, nevis neizdodas pa reizei par katru atbilstošo ziņu vēlāk. Drukas kļūda, kas joprojām ir derīga adrese ([email protected] adreses [email protected] vietā), tiek pieņemta, un noteikuma galamērķim nekad netiek prasīts sevi apstiprināt tā, kā to prasa adreses pārsūtīšanai, tāpēc kopija aiziet tieši uz to, ko ierakstījāt.
- Noteikumu var izmēģināt, pirms to ieslēdz: vērsiet to uz pēdējām trīsdesmit dienām (līdz gadam, līdz 200 ziņām), un tas ziņos, kuras no jūsu pašu ziņām tas būtu noķēris un ko ar tām būtu izdarījis, nevienu no tām neaiztiekot. Uz to atbild tas pats salīdzinātājs, kas darbojas piegādes ceļā, taču saglabāta ziņa nav tā ziņa, ko nodeva SMTP. Aploksnes sūtītājs, galveņu karte, List-Id, adrese, uz kuru tā tika piegādāta, un izmērs tīklā līdz tam brīdim ir zuduši, tāpēc vienpadsmit no divdesmit viena lauka izmēģinājumā atbild citādi vai nevar atbildēt vispār, un dialogs tos nosauc, nevis klusējot ieskaita kā neatbilstības. Asākais gadījums ir noteikums, kas noraida pie durvīm: tam obligāti jābūt ar aploksnes sūtītāja nosacījumu, bet krātuvē nekas uz tādu atbildēt nevar, tāpēc priekšskatījums ziņo, ka tas neatbilst nekam, lai cik daudz tas praksē noraidītu.
- Nekas nedarbojas ar atpakaļejošu spēku, un apzināti nav pogas, kas to panāktu. Noteikuma piemērošana jau esošai pastkastei ir neierobežota, nav atsaucama un katru skarto ziņu uzvilktu atpakaļ iesūtnes augšā. Noteikumi izlemj, kas notiek ar pastu, kas pienāks turpmāk.
- Tas, ko katrs noteikums ir izdarījis, tiek pierakstīts katrai ziņai (darbības, kas tika piemērotas, un atsevišķi tās, kas tika atteiktas, un kāpēc), tāpēc gan uz “kāpēc šis nonāca šeit”, gan uz “kāpēc mana prombūtnes atbilde uz to neatbildēja” var atbildēt. Žurnālā saglabājas noteikuma nosaukums, tāpēc tas lasās pareizi arī pēc tam, kad noteikums ir pārdēvēts vai dzēsts.
- Tas attiecas uz katru adresi jūsu pašu domēnos, tāpēc noteikums sasniedz visu, kas pienāk, nevis tiek piedāvāts tur, kur tas klusējot neko nedarītu.
- Ja dzinis nevar atbildēt (nosacījums no jaunāka klienta, datubāze, kas neatbild), ziņa tiek piegādāta tā, kā tā būtu piegādāta, un kļūme tiek ierakstīta žurnālā. Noteikums, kas izmet kļūdu, ir ziņa, kas nekad nepienāk.