זוהי מסננת הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
sieve-dump - כלי dump בינארי של Sieve script של Pigeonhole
תַקצִיר
מזבלה של מסננת [אפשרויות] מסננת-בינארית [מחוץ לקובץ]
תיאור
השמיים מזבלה של מסננת הפקודה היא חלק מפרויקט חור היונים (תָאוֹן(7)), מה שמוסיף Sieve
(RFC 5228) תמיכה בשרת IMAP ו-POP3 מאובטח Dovecot (צלע יונים(1)).
משתמש ב מזבלה של מסננת הפקודה, Sieve בינאריים, אשר מיוצרים למשל על ידי
מסננת(1), ניתן להפוך לייצוג טקסטואלי הניתן לקריאה אנושית. זה יכול
לספק תובנה חשובה לגבי אופן ביצוע התסריט של Sieve. זה גם במיוחד
שימושי להצגת קבצים בינאריים פגומים שיכולים לנבוע מבאגים ביישום Sieve.
כלי זה מיועד בעיקר למטרות פיתוח, כך שבדרך כלל מנהלי מערכת
והמשתמשים לא יצטרכו להשתמש בכלי זה.
הפורמט של הפלט לא מוסבר כאן בפירוט, אבל זה אמור להיות קל יחסית
להבין. הקבצים הבינאריים של Sieve כוללים קבוצה של בלוקי נתונים, שכל אחד מהם יכול להכיל
נתונים שרירותיים. עבור יישום שפת הבסיס משתמשים בשני בלוקים: הראשון
המכיל מפרט של כל הרחבות השפה הנדרשות והשני מכיל
התוכנית הראשית של Sieve. תוכניות Sieve הידור מיוצגות כקוד בתים שטוח ו
לכן ה-dump של התוכנית הראשית הוא רישום פירוק של המתורגמן
פעולות. הרחבות יכולות להגדיר פעולות חדשות ולהשתמש בלוקים נוספים. לכן, ה
תפוקה של מזבלה של מסננת תלוי מאוד בהרחבות השפה בהן נעשה שימוש בעת הידור של
בינארי.
אפשרויות
-c קובץ config
נתיב קובץ תצורה חלופי של Dovecot.
-D אפשר איתור באגים של Sieve.
-h הפק פלט hexdump לכל בלוק של כל הבינארי במקום הרגיל
פלט קריא לאדם.
-x סיומות
הגדר את ההרחבות הזמינות. הפרמטר הוא רשימה מופרדת ברווחים של הפעילים
הרחבות. על ידי הצבת מזהי ההרחבה עם + or -, הרחבות יכולות להיות
נכלל או לא נכלל ביחס לקבוצת ההרחבות הפעילים המוגדר. אם לא
להרחבות יש א + or - קידומת, רק ההרחבות הרשומות במפורש
יופעל. מתעלמים מהרחבות לא ידועות ומופקת אזהרה.
לדוגמה -x "+imapflags -enotify" יאפשר את התוסף imapflags שהוצא משימוש
והשבת את סיומת enotify. שאר ההרחבות הפעילות תלויות ב-
מסננת_הרחבות ו sieve_global_extensions הגדרות. כברירת מחדל, כלומר מתי
מסננת_הרחבות ו sieve_global_extensions נשאר ללא תצורה, הכל נתמך
הרחבות זמינות, למעט הרחבות שהוצאו משימוש או כאלו שעדיין
בפיתוח.
טיעונים
מסננת-בינארית
מציין את הקובץ הבינארי של Sieve שיש להשליך.
מחוץ לקובץ
מציין היכן יש לכתוב את הפלט. טיעון זה הוא אופציונלי. אם מושמט,
הפלט נכתב ל stdout.
יְצִיאָה סטָטוּס
מזבלה של מסננת ייצא עם אחד מהערכים הבאים:
0 dump היה מוצלח. (EX_OK, EXIT_SUCCESS)
1 פעולה נכשלה. זה מוחזר כמעט עבור כל הכשלים. (EXIT_FAILURE)
64 ניתן פרמטר לא חוקי. (EX_USAGE)
השתמש במסננת מקוונת באמצעות שירותי onworks.net