Преглед, изтегляне и възстановяване на Вашите филтри като Sieve скрипт
Филтрите, които създавате в webmail, пощенският сървър съхранява като един текстов файл: Sieve скрипт. Можете да прегледате този скрипт, да го изтеглите като файл и по-късно да го възстановите. Това е полезно като резервно копие, за да разберете какво точно правят Вашите филтри, или за да пренесете филтрите си в друга пощенска кутия.
Какво е набор филтри?
Вашите филтри не се изпълняват в webmail, а на пощенския сървър, в момента, в който съобщението се доставя в пощенската Ви кутия. Те са написани на Sieve, прост език, създаден специално за филтриране на поща. Вие попълвате формуляр в webmail, а webmail съставя скрипта от него.
Наборът филтри е целият този скрипт: всички филтри на една пощенска кутия в един файл. В него се намира и Вашето съобщение за отсъствие, тъй като технически то също е филтър. Можете да имате няколко набора филтри, но винаги само един от тях е активен.
Преглед на Вашия набор филтри
- Влезте в webmail и в менюто щракнете върху Настройки, а след това върху Филтри.
- Щракнете върху Действия и изберете Редактиране на набор филтри.
Сега виждате скрипта като текст. Ето пример, както го съставя webmail:
require ["fileinto"];
# rule:[Nieuwsbrieven]
if exists "List-Id"
{
fileinto "Nieuwsbrieven";
stop;
}
# rule:[Facturen]
if allof (header :contains "subject" "factuur")
{
fileinto "INBOX.Facturen";
}
# rule:[Collega]
if false # header :contains "from" "collega@example.com"
{
fileinto "INBOX.Team";
}
Ето как да го прочетете:
require ["fileinto"];заявява на сървъра разширението, необходимо за преместване на поща в папка. Webmail добавя този ред най-отгоре автоматично.# rule:[Nieuwsbrieven]е коментар с името на Вашия филтър. По него webmail разпознава Вашите филтри.if exists "List-Id"е условието: съобщението има заглавен ред List-Id, както при бюлетините и пощенските списъци.fileinto "Nieuwsbrieven";премества съобщението в тази папка.stop;означава, че следващите филтри вече не проверяват това съобщение.header :contains "subject" "factuur"във формуляра е Тема съдържа factuur. Главните и малките букви нямат значение.if false # ...е изключен филтър. Старото условие стои като коментар след#, за да можете по-късно да включите филтъра отново.
Сървърът чете скрипта отгоре надолу. Затова редът на Вашите филтри има значение.
Изтегляне на Вашия набор филтри като резервно копие
- Отидете в Настройки > Филтри.
- Щракнете върху Действия и изберете Изтегляне.
Получавате текстов файл (.txt) с името на Вашия набор филтри. Съхранете го на сигурно място. Така ще имате копие, ако случайно изтриете филтър, и ще можете да сравните, ако филтрите Ви внезапно започнат да работят различно. Ако се премествате в друга пощенска кутия или на друг сървър, изтеглете скрипта, преди да прекратите старата пощенска кутия.
Възстановяване на скрипт
- Отворете запазения файл в текстов редактор, например Бележник или TextEdit, и копирайте цялото съдържание.
- В webmail отидете в Настройки > Филтри > Действия > Редактиране на набор филтри.
- Маркирайте наличния текст, заменете го с копирания текст и щракнете върху Запазване.
- Проверете в списъка с филтри дали филтрите Ви отново са там и си изпратете тестово писмо, за да видите дали работят.
Всичко, което е било там, се заменя със скрипта, който поставяте. Ако искате да възстановите само няколко филтъра, копирайте само тези блокове, от реда # rule:[...] до затварящата } включително, и ги поставете на правилното място в съществуващия скрипт. Ако в поставената част има разширение, което все още не е посочено при require най-отгоре, добавете го там.
Ако в скрипта има грешка, например липсваща точка и запетая или фигурна скоба, той няма да бъде запазен и ще получите съобщение за грешка. В този случай филтрите Ви остават такива, каквито са били.
INBOX.Team. Други пощенски сървъри понякога използват наклонена черта (INBOX/Team). Ако пренасяте скрипт на друг сървър или сте преименували папки, проверете дали всяка папка от скрипта наистина съществува. Филтър към несъществуваща папка няма да направи това, което очаквате.Полезно е да знаете
- За всяка пощенска кутия. Един набор филтри принадлежи на една пощенска кутия. Ако имате няколко пощенски кутии, изтеглете скрипта на всяка от тях.
- Само нова поща. Възстановеният филтър работи за поща, която пристига след това. Пощата, която вече е в пощенската Ви кутия, трябва да преместите сами.
- Съобщение за отсъствие. Ако резервното Ви копие съдържа съобщение за отсъствие със стари дати, след възстановяването проверете в Настройки > Съобщение за отсъствие дали е настроено правилно.
- За целия домейн. Ако искате да настроите нещо за всички пощенски кутии на Вашия домейн, например блокиране на подател, използвайте раздела SPAM Filters в DirectAdmin. Вижте Правила за електронна поща на сървъра (филтри на сървъра).
Стъпките за създаване на нов филтър са описани в ръководството за Roundcube в Създаване на филтър и Примери за полезни филтри. Самият език е описан в RFC 5228 (на английски).
