Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Sieve

Termin Definicja
Sieve

Sieve to język skryptowy filtrowania poczty po stronie serwera, niezależny od konkretnego klienta.

Sieve jako język filtrowania poczty

Sieve jest lekkim językiem skryptowym przeznaczonym do automatycznego porządkowania wiadomości elektronicznych po stronie serwera pocztowego. Oznacza to, że reguły są wykonywane zanim wiadomość zostanie pobrana do programu używanego na komputerze lub urządzeniu mobilnym. Dzięki temu sposób sortowania korespondencji pozostaje niezależny od konkretnego klienta pocztowego, systemu operacyjnego oraz urządzenia, z którego uzyskuje się dostęp do skrzynki.

W praktyce skrypt Sieve może rozpoznawać nadawcę, odbiorcę, temat, fragment treści, obecność określonych nagłówków, rozmiar wiadomości albo wynik kontroli antyspamowej. Na podstawie tych informacji wiadomość może zostać przeniesiona do wybranego folderu, oznaczona odpowiednim symbolem, przekazana do innego adresu lub usunięta. Reguły działają automatycznie i nie wymagają uruchomienia programu pocztowego. Ma to znaczenie zwłaszcza wtedy, gdy poczta jest sprawdzana z kilku urządzeń albo gdy część wiadomości ma być porządkowana także podczas nieobecności użytkownika.

Język został zaprojektowany z myślą o bezpieczeństwie i ograniczonym zakresie działania. Sieve nie służy do tworzenia dowolnych programów, nie zapewnia dostępu do całego systemu plików i nie pozwala na wykonywanie przypadkowych poleceń systemowych. Poszczególne implementacje mogą udostępniać dodatkowe rozszerzenia, jednak podstawowe reguły pozostają czytelne i stosunkowo łatwe do przeniesienia między zgodnymi usługami pocztowymi.

Sieve w kontekście filtrów i reguł pocztowych

Filtrowanie poczty może być realizowane w kilku miejscach. Program pocztowy działający na komputerze może stosować reguły lokalne, lecz wtedy sortowanie zadziała dopiero po odebraniu wiadomości i uruchomieniu odpowiedniej aplikacji. Filtry dostępne w panelu pocztowym są wygodniejsze, ale ich zakres zależy od możliwości konkretnej usługi. Sieve pełni podobną funkcję w sposób bardziej uporządkowany: reguły są przechowywane jako skrypt i wykonywane w środowisku obsługującym skrzynkę.

W prostym zastosowaniu można sprawdzać, czy adres nadawcy znajduje się na określonej liście, a następnie kierować wiadomości do folderu „Praca”, „Zakupy” albo „Powiadomienia”. Bardziej rozbudowany skrypt może łączyć kilka warunków. Przykładowo, wiadomość może zostać przeniesiona do osobnego folderu tylko wtedy, gdy pochodzi od określonego nadawcy i zawiera wybrany ciąg znaków w temacie. Można także ustalić kolejność reguł, aby wiadomość spełniająca kilka warunków nie została przetworzona w sposób niezamierzony.

Ważną różnicą między Sieve a filtrem działającym w aplikacji jest miejsce wykonania. Reguła serwerowa działa niezależnie od tego, czy skrzynka została otwarta w przeglądarce, w programie komputerowym czy w aplikacji mobilnej. Zmiana urządzenia nie powoduje utraty ustawień, ponieważ logika pozostaje po stronie usługi pocztowej. Z kolei reguła lokalna może być przydatna tam, gdzie potrzebne jest przetwarzanie już pobranych wiadomości, lecz nie zawsze zapewnia spójność między urządzeniami.

Trzeba również odróżnić Sieve od mechanizmów odpowiedzialnych za dostarczenie poczty. Sieve nie zastępuje protokołów przesyłania ani metod logowania do skrzynki. Jest warstwą reguł, która podejmuje decyzję dotyczącą wiadomości już obsługiwanej przez usługę. Dostępność języka i poszczególnych rozszerzeń zależy od oprogramowania pocztowego, konfiguracji konta oraz uprawnień nadanych użytkownikowi.

Sieve i typowe problemy z działaniem filtrów

Jednym z częstszych problemów jest niepoprawna składnia. Nawet niewielki błąd, taki jak brak średnika, niezamknięty nawias lub błędnie zapisana nazwa elementu, może spowodować odrzucenie całego skryptu. W panelu pocztowym często pojawia się wtedy komunikat o błędzie, jednak jego treść nie zawsze wskazuje dokładne miejsce problemu. Z tego powodu warto dodawać reguły stopniowo i po każdej zmianie sprawdzać, czy skrypt został zaakceptowany.

Drugą przyczyną nieprawidłowego działania jest kolejność warunków. Jeżeli wcześniejsza reguła przeniesie wiadomość do folderu albo zakończy dalsze przetwarzanie, następne polecenia mogą już nie zostać wykonane. Trudność pojawia się także wtedy, gdy kilka reguł odnosi się do tych samych nagłówków. W takich przypadkach należy zaplanować priorytety i jasno określić, która zasada ma pierwszeństwo.

Nie każda informacja widoczna w programie pocztowym znajduje się w wiadomości w takiej samej postaci, w jakiej jest prezentowana na ekranie. Wyświetlana nazwa nadawcy może różnić się od rzeczywistego adresu, a temat może zawierać dodatkowe oznaczenia dodane przez wcześniejsze filtry. Warto więc sprawdzać pełne nagłówki wiadomości i opierać reguły na stabilnych danych. Szczególnej ostrożności wymaga filtrowanie po fragmencie treści, ponieważ podobny tekst może wystąpić w wielu niezwiązanych ze sobą wiadomościach.

Problemy mogą wynikać również z rozszerzeń. Skrypt wykorzystujący funkcję niedostępną w danej usłudze nie będzie działał poprawnie, nawet jeśli składnia jest prawidłowa. Przed użyciem dodatkowych możliwości należy sprawdzić dokumentację konkretnego rozwiązania. Dotyczy to między innymi mechanizmów przekazywania wiadomości, automatycznego odrzucania, oznaczania, obsługi załączników oraz kontroli antyspamowej.

Sieve w praktyce: bezpieczne tworzenie reguł

Najbezpieczniej rozpocząć od reguł, które jedynie przenoszą wiadomości do folderów. Takie działanie jest łatwe do zweryfikowania i pozwala ocenić, czy warunek został dobrany właściwie. Dopiero po sprawdzeniu rezultatów można rozważyć automatyczne przekazywanie, odrzucanie albo usuwanie. Wiadomości o znaczeniu formalnym lub finansowym nie powinny być usuwane wyłącznie na podstawie jednego prostego słowa w temacie.

Przydatne jest prowadzenie przejrzystego podziału na grupy. Osobne reguły mogą obsługiwać korespondencję od konkretnych osób, automatyczne powiadomienia, wiadomości z formularzy oraz treści rozpoznane jako niepożądane. Nazwy folderów powinny opisywać ich funkcję, a komentarze w skrypcie mogą wyjaśniać, dlaczego dana reguła została dodana. Ułatwia to późniejszą modyfikację i ogranicza ryzyko przypadkowego usunięcia ważnego warunku.

Warto przetestować reguły na kilku rzeczywistych przykładach: wiadomości prawidłowo rozpoznanej, wiadomości podobnej, lecz niepasującej do warunku, oraz wiadomości zawierającej nietypowy nagłówek. Trzeba też sprawdzić, co stanie się przy braku oczekiwanego pola. Dobra reguła powinna mieć przewidywalne zachowanie także wtedy, gdy nadawca użyje innego formatu tematu, doda znak diakrytyczny albo zmieni adres wysyłkowy.

Przed większą zmianą zaleca się zapisanie kopii poprzedniej wersji skryptu. Dzięki temu można szybko wrócić do wcześniejszej konfiguracji, jeżeli nowa reguła zacznie kierować wiadomości w niewłaściwe miejsce. Należy również pamiętać, że filtr pocztowy nie zastępuje kopii zapasowej. Przeniesienie wiadomości do folderu nie chroni przed utratą danych wynikającą z awarii konta, błędu konfiguracji lub przypadkowego usunięcia.

Sieve a zgłoszenie problemu w serwisie

Do serwisu warto zgłosić się wtedy, gdy reguły Sieve nie zapisują się, działają tylko częściowo, powodują znikanie wiadomości albo zachowują się inaczej na różnych urządzeniach. Pomoc może być potrzebna również wtedy, gdy nie jest jasne, czy źródłem problemu jest skrypt, konfiguracja konta, program pocztowy, połączenie z usługą czy filtr antyspamowy. Przed zgłoszeniem dobrze przygotować opis oczekiwanego działania, przykład wiadomości oraz informację o tym, do którego folderu trafia ona obecnie.

W przypadku usług używanych na komputerze stacjonarnym lub laptopie można sprawdzić także ustawienia lokalnych filtrów, dane logowania, synchronizację folderów i komunikaty programu pocztowego. Niekiedy sama reguła serwerowa działa prawidłowo, lecz aplikacja nie odświeża listy folderów albo pobiera wiadomości według innego zakresu. Rozdzielenie tych elementów ułatwia ustalenie miejsca występowania usterki.

Wsparcie w analizie takich problemów można uzyskać w firmie Warszawskie Pogotowie Komputerowe 24/7. Przy przekazywaniu urządzenia lub opisu problemu należy zaznaczyć, czy oczekiwane jest wyłącznie sprawdzenie konfiguracji, czy także uporządkowanie reguł i przygotowanie bezpiecznego sposobu testowania. Dzięki temu zakres prac może zostać dopasowany do rzeczywistej przyczyny, bez pochopnego usuwania wiadomości i bez zmiany ustawień, które działają prawidłowo.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę