Jest to polecenie sievec, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
sievec – kompilator skryptu Sieve firmy Pigeonhole
STRESZCZENIE
sito [Opcje] plik-skryptu [plik wyjściowy]
OPIS
Opona sito polecenie jest częścią projektu Pigeonhole (szufladkować(7)), który dodaje Sito
(RFC 5228) obsługa bezpiecznego serwera IMAP i POP3 firmy Dovecot (gołębnik(1)).
Korzystanie z sito polecenie, skrypty Sieve można skompilować do postaci binarnej. The
powstały plik binarny można wykorzystać bezpośrednio do przetwarzania wiadomości e-mail podczas dostarczania
proces. Dostarczanie wiadomości pocztowych oraz - za pomocą wtyczki LDA Sieve - również
wykonywanie skryptów Sieve jest wykonywane przez lokalnego agenta dostaw Dovecot (LDA), zwanego
gołębnik-lda(1). Zwykle nie jest konieczne ręczne kompilowanie skryptu Sieve przy użyciu
sito, Ponieważ gołębnik-lda zrobi to automatycznie, jeśli brakuje pliku binarnego. Jednakże,
w niektórych przypadkach gołębnik-lda nie ma uprawnień do zapisu skompilowanego pliku binarnego na dysk,
zmuszając go do ponownej kompilacji skryptu przy każdym uruchomieniu. Używając sito narzędzie, to
może być wykonane ręcznie przez autoryzowanego użytkownika w celu zwiększenia wydajności.
Implementacja Pigeonhole Sieve rozpoznaje pliki z rozszerzeniem .sito rozszerzenie jako sito
skrypty i odpowiadające im pliki z rozszerzeniem .svbin rozszerzenie jako powiązany skompilowany plik binarny.
Oznacza to na przykład, że proces LDA Dovecota będzie najpierw szukał pliku binarnego
„dovecot.svbin”, gdy musi wykonać „dovecot.sieve”. Skompiluje nowy plik binarny
gdy go brakuje lub jest nieaktualny.
Opona sito polecenie jest również przydatne do sprawdzenia skryptów Sieve przed użyciem. Dodatkowo,
z -d opcję może wygenerować tekstowy (a tym samym czytelny dla człowieka) zrzut wygenerowanego pliku
Przesiej kod do określonego pliku. Wynik jest wtedy identyczny z tym, co wysypisko sitowe(1)
polecenie generuje zapisany plik binarny. Dane wyjściowe są przydatne głównie do wyszukiwania błędów
kompilator, który generuje uszkodzone pliki binarne.
OPCJE
-c plik-konfiguracyjny
Alternatywna ścieżka do pliku konfiguracyjnego Dovecot.
-d Nie zapisuj pliku binarnego do plik wyjściowy, ale zamiast tego napisz zrzut tekstowy pliku binarnego.
W tym kontekście plik wyjściowy wartość „-” ma specjalne znaczenie: powoduje, że
zrzut tekstowy, do którego należy zapisać stdout, plik wyjściowy argument można również pominąć,
co ma taki sam efekt jak „-”. Dane wyjściowe są identyczne z tym, co
wysypisko sitowe(1) polecenie generuje skompilowany plik binarny Sieve. Zauważ, że to
opcja nie jest dozwolona, gdy plik wyjściowy argumentem jest katalog.
-D Włącz debugowanie sita.
-x rozszerzenia
Ustaw dostępne rozszerzenia. Parametr jest oddzieloną spacjami listą aktywnych
rozszerzenia. Dodając identyfikatory rozszerzeń za pomocą + or -, rozszerzenia mogą być
włączone lub wykluczone względem skonfigurowanego zestawu aktywnych rozszerzeń. Jeśli nie
rozszerzenia mają + or - prefiks, tylko te rozszerzenia, które są wyraźnie wymienione
zostanie włączony. Nieznane rozszerzenia są ignorowane i generowane jest ostrzeżenie.
Na przykład -x „+imapflags -enotify” włączy przestarzałe rozszerzenie imapflags
i wyłącz rozszerzenie enotify. Reszta aktywnych rozszerzeń zależy od
sito_przedłużenia i sito_global_extensions ustawienia. Domyślnie, tj. kiedy
sito_przedłużenia i sito_global_extensions pozostają nieskonfigurowane, wszystkie obsługiwane
dostępne są rozszerzenia, z wyjątkiem przestarzałych rozszerzeń lub tych, które nadal istnieją
w budowie.
ARGUMENTY
plik-skryptu
Określa skrypt do skompilowania. Jeśli plik-skryptu argumentem jest katalog,
wszystkie pliki w tym katalogu z rozszerzeniem .sito rozszerzenie są kompilowane do pliku a
odpowiedni .svbin plik binarny. Kompilacja nie jest zatrzymywana w przypadku błędów; To
próbuje skompilować jak najwięcej skryptów w katalogu. Należy pamiętać, że -d
opcja i plik wyjściowy Argumenty nie są dozwolone, gdy plik-skryptu argument jest
katalogiem.
plik wyjściowy
Określa, gdzie mają zostać zapisane (binarne) dane wyjściowe. Ten argument jest opcjonalny.
Jeśli ten argument zostanie pominięty, zostanie skompilowany plik binarny .sive jest zapisywane jako
.svbin. Jeśli ten argument zostanie pominięty i -b jest określony, plik binarny
zrzut jest wyprowadzany do stdout.
EXIT STATUS
sito zakończy się z jedną z następujących wartości:
0 Kompilacja przebiegła pomyślnie. (EX_OK, EXIT_SUCCESS)
1 Operacja nie powiodła się. Jest to zwracane w przypadku prawie wszystkich błędów. (EXIT_FAILURE)
64 Podano nieprawidłowy parametr. (EX_USAGE)
Korzystaj z sieci Sievec online, korzystając z usług onworks.net