sieve-connect - מקוון בענן

זהו הפקודה sieve-connect שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


sieve-connect - ניהול שורת הפקודה של לקוח

תַקצִיר


sieve-connect [-s ] [-עמ' ] [-u ] [א ]
[-M ] [-r realm] [-e execscript]
[... longopts...]
sieve-connect [--localsieve ] [--remotesieve ]
[--debug] [--dumptlsinfo]
[--שרת ] [--נמל ] [--4|--6]
[--מִשׁתַמֵשׁ ] [--autzid ]
[--תְחוּם ] [--passwordfd ]
[--מפתח לקוח --clientcert ]|[--clientkeycert ]
[--notlsverify|--nosslverify]
[--tlscertfingerprint|--sslcertprintfingerprint ]
[--תלסקאפת ]|[--tlscafile ]
[--noclearauth] [--noclearchan]
[--authmech ]
[--ignoreserverversion]
[--העלאה|--הורדה|--רשימה|--מחק|--בדוק סקריפט|--ערוך|
--activate|--deactivate]|[--exec ]
[--עזרה|--גבר]

תיאור


מסננת-חבר הוא לקוח עבור פרוטוקול "MANAGESIEVE", שהוא RFC שצוין
פרוטוקול למניפולציה של סקריפטים "מסננת" במאגר. יותר פשוט, מסננת-חבר
מאפשר לך לשלוט בקבצי כללי סינון הדואר שלך בשרת דואר.

מסננת-חבר ניתן להפעיל באמצעות פעולה משורת הפקודה כדי להקל על הביצוע
פעולות סקריפט חד פעמיות, ניתן לספק לו קובץ סקריפט או להשאיר אותו כדי להיכנס
לולאת פקודה אינטראקטיבית, שבה היא תומכת בהשלמת כרטיסיות (אם ה-Perl
מודול זמין) וניווט בסיסי של מערכת הקבצים המקומית בסגנון "FTP"
לקוחות.

מסננת-חבר תומך בשימוש ב- "TLS" באמצעות הפקודה "STARTTLS", כולל
אימות באמצעות אישורי לקוח. "sieve-connect" תומך גם בכל "SASL"
מנגנונים שלך Authen :: SASL :: Perl הספרייה מספקת, כל עוד הם אינם דורשים SASL
שכבות הגנה.

במצב אינטראקטיבי, פקודת "עזרה" זמינה. פרמטרי פקודה עם "%" בתוכם
נבדקים כדי לראות אם הם תואמים ל-%KEYWORD, כאשר "KEYWORD" הוא תמיד באותיות רישיות. ה
ניתן לאחזר רשימה של מילות מפתח עם הפקודה "מילות מפתח" וכוללת פריטים כגון
%DATE, %USER וכו'.

אפשרויות


שמות אפשרויות עשויים להינתן בתור הקידומת הייחודית הקצרה ביותר.

ברירת המחדל של שם הסקריפט של המסננת המרוחקת הוא זהה לשם הסקריפט המקומי של המסננת, אז פשוט
ציין את המקומי אם יש צורך רק באחד; זו הייתה החלטה מכוונת לקבל את
ברירת מחדל בדרך זו, כדי לגרום לאנשים לחשוב על שמות במערכת הקבצים המקומית. שם
אינו שם ברירת מחדל של סקריפט.

השמיים --לנפות האפשרות מפעילה עקבות אבחון. ה --debugsasl אפשרות שואלת את ה-SASL
ספרייה לאיתור באגים. ה --dumptlsinfo מציג את מידע עמית TLS (SSL); אם
שצוין יחד עם --לנפות אז אישור ה-PEM של השרת יסופק כ
איתור באגים.

השמיים --גִרְסָה האפשרות מציגה מידע על הגרסה. בשילוב עם --לנפות זה יראה
גרסאות התלות ביישום. ה - עזרה ו --איש אפשרויות מספקות שימוש
מידע.

השרת יכול להיות מארח או כתובת IP, IPv4 או IPv6.

אם שרת מסופק על ידי --שרת אז זה מקבל עדיפות. אם האפשרות הזו לא
נוכח, אז $IMAP_SERVER מהסביבה מסומן ואם זה לא תחום יוניקס
נתיב שקע, משמש עם כל מפרט יציאה שהוסר.

הבא, אלא אם כן --nosrv ניתנת, מתבצעות בדיקות עבור רשומות SRV כדי לחפש א
שרת ברירת מחדל; אם ה Mozilla::PublicSuffix מודול Perl זמין, בדיקות אלה הן
נעשה עבור כל רמה של שם המארח עד (אך לא כולל) את הסיומת הציבורית. אם זה
המודול אינו זמין, נעשה שימוש בהיוריסטיקה גסה: כל עוד יש שלוש נקודות ב-
hostname, רשומות SRV עבור החלק של שם המארח לאחר ניסיון הנקודה הראשונה. אם זה
אינו מתאים, התקן Mozilla::PublicSuffix.

אם לא נמצאו רשומות SRV המצביעות על שירות פרוטוקול 'מסננת', 'imaps' או 'imap',
של אם נמצאה רשומה האומרת "אין שירות כזה בתחום זה" (על ידי היעד של
"."), אז שרת ברירת המחדל הסופי הוא localhost.

היציאה יכולה להיות כל מפרט יציאת Perl, ברירת המחדל היא כברה(4190). נמל מ-SRV
שיא יקבל עדיפות. מפרט Perl מספק שם לחפש ב-
מסד נתונים של שירותי מערכת (/ וכו '/ שירותים) ואחריו בסוגריים ערך ברירת מחדל לשימוש
אם השם לא נמצא. לפיכך ברירת מחדל זו תכבד ערך של 2000 מ
/ וכו '/ שירותים.

השמיים - 4 or - 6 ניתן להשתמש באפשרויות כדי לכפות על IPv4 או IPv6.

כברירת מחדל, השרת נחשב כדומיין, שעבורו נבדקות רשומות SRV; להשתמש
--nosrv כדי לעכב חיפוש רשומת SRV.

השמיים --מִשׁתַמֵשׁ תידרש אפשרות אלא אם אתה משתמש במערכת Unix עם getpwuid ()
זמין ושם חשבון Cyrus שלך תואם לשם חשבון המערכת שלך. --authmech יכול להיות
משמש לאלץ מנגנון אימות מסוים. --autzid ניתן להשתמש כדי לבקש
הרשאה לפעול כמזהה שצוין. --תְחוּם ניתן להשתמש כדי לנסות לעבור ממלכה
מידע למנגנון האימות. אם אתה רוצה לספק סיסמה
תכנותית, השתמש --passwordfd כדי לציין איזה מתאר קובץ (בדרך כלל 0) ה
ניתן לקרוא ממנה את הסיסמה. הכל עד השורה החדשה לפני EOF היא הסיסמה, אז זה
יכול להכיל שורות חדשות מוטבעות. אל תספק סיסמאות בשורת פקודה או בתהליך
סביבה.

אלא אם השתנה בזמן ההתקנה/אריזה, כברירת מחדל לרשות אישורי SSL
מחפשים תעודות. הניסיון הראשון הוא לנסות, בתורו, למען הסביבה
משתנים $SSL_CERT_DIR & $SSL_CERT_FILE שהם השמות הנתמכים על ידי OpenSSL
ספריה ולעתים קרובות נתמכת על ידי פקודות לקוח. לאחר מכן, אם הפקודה OpenSSL "גרסה"
זמין וניתן לנתח את הפלט "OPENSSLDIR" וקיימת ספריית "certs".
בתוך אותה ספרייה, אז המיקום הזה ישמש. לבסוף, רשימה קבועה של נפוצים
מחפשים מיקומים ומשתמשים במיקום הראשון שקיים. קורא עם --לנפות יצטרך
הצג פרטים נוספים בשלב "ההגדרה:".

קדימות מעל ברירות המחדל הללו ניתנת ל- --tlscafile אפשרות אם תינתן, אחרת
--tlscapath אפשרות אם זה נתון. הראשון הוא קובץ אחד המכיל אישורים, ה
האחרון הוא ספרייה.

לחילופין, אם אתה מוכן לקבל את הסיכון של התקפות פעילות "אדם באמצע".
ואתה לא יכול לארגן את תעודת רשות האישורים הרלוונטית
זמין, אז אתה יכול להוריד את הבטיחות שלך עם --לא לוודא אפשרות, גם מאויתת
--nosslverify.

אם אתה לא רוצה להסתמך (רק) על מערכות CA אתה יכול להגדיר במפורש שרת צפוי
טביעת אצבע של אישור באמצעות --tlscert טביעת אצבע אפשרות, גם מאויתת
--sslcert טביעת אצבע. אם אתה רוצה להתעלם מאימות CA, אתה עדיין צריך להשבית את זה
במפורש (ראה למעלה), שכן ברירת המחדל היא להוסיף אילוץ נוסף (הצמדה, בתוך
תעודות CA תקפות). אפשרות זו מציינת את טביעת האצבע של אישור X.509 (לא א
טביעת אצבע של מפתח ציבורי), כפי שניתנה על ידי OpenSSL. החלק הראשון של הערך צריך להיות an
שם האלגוריתם, כגון "sha256" או "sha1". אחריו נקודתיים, ולאחר מכן את
נתוני טביעת אצבע בסימון הקסדצימלי המופרד בנקודתיים הרגיל. לְמָשָׁל:
"--tlscertfingerprint sha256:24:B4:..28-more-fields..:A8:58"

גם עבור אימות אישור לקוח SSL --clientkeycert עשוי לשמש להתייחסות
קובץ עם המפתח והאישור או שניהם --מפתח לקוח ו --clientcert צריך
הצבע על הקבצים הרלוונטיים. הנתונים צריכים להיות בפורמט קובץ PEM.

השמיים --noclearauth אפשרות תמנע שימוש במנגנוני אימות טקסט ברור אלא אם כן
מוגן על ידי TLS. ה --noclearchan האפשרות תחייב שימוש בסודיות מסוימת
שִׁכבָה; בשלב זה רק TLS נתמך.

כברירת מחדל, יכולת ה-"VERSION" של השרת תשמש לסינון הפקודות
זמין. להשתמש --ignoreserverversion כדי למנוע זאת.

האפשרויות הנותרות מציינות פעולות. פעולה אחת, ויחידה, עשויה להיות נוכחת. אם לא
הפעולה קיימת, נכנס למצב האינטראקטיבי. אם פעולת הביצוע קיימת,
פקודות נקראות מהסקריפט במקום זאת.

--העלה יעלה סקריפט לשרת.
--הורד יוריד סקריפט מהשרת.
--רשימה יפרט את הסקריפטים הקיימים בשרת. אחד מהתסריטים האלה יכול להיות
מסומן ACTIVE.
--לִמְחוֹק תמחק סקריפט מהשרת.
--צ'ק סקריפט יבקש מהשרת לאמת את הקובץ המקומי שסופק.
--לַעֲרוֹך יוריד סקריפט, יפעיל עליו עורך, יבקש מהשרת לבדוק את
תוצאות (והציעו לערוך מחדש אם השרת ידחה זאת) ולבסוף העלה את התוצאה.
--לְהַפְעִיל יסמן את הסקריפט המרוחק שצוין כפעיל.
--לבטל יסיר את הסימן הפעיל מהסקריפט המרוחק שצוין ללא
הפעלת תחליף.
--exec ייקח שם קובץ המכיל פקודות כאילו נתנו ב-read-eval-
לולאת הדפסה.

שים לב כי --חשבון ו --לַעֲרוֹך דורשים שרת המפרסם יכולת "VERSION", ראה
--ignoreserverversion לעקוף.

(אם --שרת לא נאמר במפורש, ייתכן שהוא מסופק בסוף שורת הפקודה
עבור תאימות עם קליפה.)

הסביבה


$IMAP_SERVER עבור שרת IMAP ברירת מחדל.

$USERNAME ו-$LOGNAME שבהם הפונקציה "getpwuid()" אינה זמינה.

$SSL_CERT_DIR ו-$SSL_CERT_FILE לאיתור עוגני אמון ברירת המחדל של רשות האישורים.

$VISUAL, אחרת $EDITOR, עבור פעולת העריכה.

השתמש ב-sieve-connect באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows