GoGPT Best VPN GoSearch

סמל OnWorks

heirloom-mailx - מקוון בענן

הפעל את heirloom-mailx בספק אירוח חינמי OnWorks דרך Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


שַׁבְּלוּל [v14.8.6] - שלח וקבל דואר אינטרנט

תַקצִיר


שַׁבְּלוּל -h | - עזרה
שַׁבְּלוּל [-BDdEFintv~] [-A חשבון] [-a התקשרות] [-b bcc-addr] [-c cc-addr] [-q קובץ ציטוט]
[-r מ-addr] [-S משתנה[=ערך]] [-s נושא] [-X cmd] [-.] to-addr ... [--
mta-option ...]
שַׁבְּלוּל [-BDdEeHiNnRv~#] [-A חשבון] [-L מפרט-רשימת] [-r מ-addr] [-S משתנה[=ערך]]
[-X cmd] -f [פילה] [-- mta-option ...]
שַׁבְּלוּל [-BDdEeHiNnRv~#] [-A חשבון] [-L מפרט-רשימת] [-r מ-addr] [-S משתנה[=ערך]]
[-u המשתמש] [-X cmd] [-- mta-option ...]

תיאור


תְאִימוּת הערות: S-nail וחלק מתחביר התצורה שלו ישתנו בגרסה 15.0.
עד אז יהיה מספר חלקי אך הולך וגדל של אחורה וקדימה
אפשרויות תצורת תאימות. כדי לבחור את התחביר וההתנהגות החדשים כבר
היום, האופציה הבינארית v15-compat חייב להיות מוגדר. המדריך יפנה אליו באמצעות
[v15-compat] ו-[ללא v15-compat] לפי הצורך. פקודות ומשתנים אשר יהיו
vanish in v15.0 מסומנים [מיושן].

S-nail היא מערכת עיבוד דואר עם תחביר פקודה שמזכיר ed(1) עם קווים
הוחלף בהודעות. הוא נועד לספק את הפונקציונליות של ה-POSIX דואר x(1)
פקודה ומציע (בעיקר אופציונלי) הרחבות לעריכת שורה, IDNA, MIME, S/MIME, SMTP
ו-POP3 (ו-IMAP). זה שמיש כשפת אצווה דואר.

אפשרויות
-A חשבון מבצע א חשבון פקודה (ראה להלן) עבור חשבון לאחר שיש לקבצי האתחול
נקרא.

-a פילה צרף את הקובץ הנתון להודעה. אותן מוסכמות שמות קבצים כמו
המתואר בסעיף פקודות החל: הרחבת מילת המעטפת מוגבלת ל
הטילדה '~' והמשתנים. יהיה פילה לא יהיה נגיש אבל מכיל '='
תו, אז כל דבר אחרי ה-'=' מניחים לציין את תו הקלט
set וכל דבר לפני '=' שם הקובץ: זו האפשרות היחידה לציין את
הזן ערכת תווים (ואל תבצע המרת ערכת תווים כלשהי) עבור טקסט
קבצים מצורפים משורת הפקודה, לא באמצעות ~@ פקודת בריחה tilde.

-B הפוך קלט סטנדרטי ופלט סטנדרטי למאגרים בקו.

-b כתובת שלח עותקים עיוורים לרשימת הכתובות הנתונה. שליחה דואר להלן
יפרט יותר על כך.

-c כתובת שלח עותקי פחמן לרשימת הכתובות הנתונה.

-D [אפשרות] הגדר את מנותק משתנה

-d הגדר את באגים משתנה, המאפשר ניפוי באגים ומשבית הודעה
מסירה.

-E הגדר את גוף ריק משתנה ובכך להשליך הודעות עם הודעה ריקה
חלק בגוף. זה שימושי לשליחת הודעות מסקריפטים.

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

-F שמור את ההודעה לשליחה בקובץ שנקרא על שם החלק המקומי של הראשון
כתובת הנמען (במקום in שיא).

-f [פילה] קרא את התוכן של ה-MBOX של המשתמש (או הקובץ שצוין) לעיבוד;
כאשר S-nail נסגר, הוא כותב הודעות שלא נמחקו בחזרה לקובץ הזה (אבל תהיה
מודע ל להחזיק אוֹפְּצִיָה). כמה מוסכמות מיוחדות מוכרות עבור
מחרוזת פילה אשר מתועדים עבור פילה הפקודה למטה. ציין זאת פילה is
לא טיעון ישיר לדגל -f, אך במקום זאת נלקח משורת הפקודה
לאחר השלמת עיבוד האופציות. על מנת להשתמש ב- a פילה שמתחיל
עם מקף, הקידומו של נתיב (יחסי), כמו ב-'./-hyphenbox.mbox'.

-H הדפס סיכום כותרת של כל ההודעות וצא. תצוגת סיכום הניתנת להגדרה היא
זמין באמצעות -L אוֹפְּצִיָה.

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

-i הגדר את להתעלם משתנה כדי להתעלם מאותות פסיקה של tty.

-L מפרט-רשימת
הדפס סיכום כותרת רק של ההודעות התואמות לנתון מפרט-רשימת,
ואז לצאת. עיין בסעיף מפרט הודעות לפורמט של מפרט-רשימת. אם
מה היא -H אפשרות ניתנה בנוסף לא מופק סיכום כותרת, אבל
S-nail במקום זאת יציין דרך מצב היציאה שלו מזג אוויר מפרט-רשימת התאימה לכל
הודעות ('0') או לא ('1'); שים לב שכל פלט מילולי מודחק בזה
במצב ובמקום זאת יש להפעיל אותו במפורש (למשל, באמצעות האפשרות -v).

-N בטל את ההגדרה של כותרת משתנה ובכך מונעים תצוגה ראשונית של כותרות הודעות
בעת קריאת דואר או עריכת תיקיית דואר.

-n מעכב קריאה s-nail.rc עם ההפעלה. יש להפעיל אפשרות זו עבור
S-nail scripts המופעלים ביותר ממכונה אחת, בגלל התוכן
של קובץ זה עשוי להיות שונה ביניהם. (ניתן להשיג את אותה התנהגות על ידי
הגדרת משתנה הסביבה NAIL_NO_SYSTEM_RC.)

-q פילה התחל את ההודעה עם התוכן של הקובץ שצוין. ניתן לתת בשלח
מצב בלבד.

-R כל תיקיה שנפתחה תהיה במצב קריאה בלבד.

-r כתובת If כתובת היא כתובת חוקית ואז היא מציינת את כתובת שולח המעטפה אליה
יועבר ל-MTA בתור '-f כתובת' כאשר נשלחת הודעה. יהיה כתובת
כלול שם משתמש, הערות וכו', ואז הרכיבים יופרדו ו
חלק השם יועבר ל-MTA בנפרד באמצעות '-F שם'. הנתון
כתובת יוקצה גם ל- החל מ- משתנה, ממש כאילו בנוסף
צוין '-Sfrom=address' (ולכן משפיע על העברת נתונים SMTP,
גַם).

אם במקום זאת מועברת מחרוזת ריקה כ כתובת ואז התוכן של המשתנה
החל מ- יוערך וישמש למטרה זו בכל פעם שייצור קשר עם ה-MTA.
שימו לב ש-S-nail כברירת מחדל, ללא -r כלומר, לא עובר '-f' ולא '-F'
דגלים ל-MTA בפני עצמו.

-S משתנה[=ערך]
מגדיר את האפשרות הפנימית משתנה ובמקרה של אפשרות ערך, מקצה ערך
אליו. למרות שהאפשרויות מוגדרות דרך -S עשוי להיחלף מתוך משאב
קבצים, הגדרת שורת הפקודה תוקם מחדש לאחר כל קבצי המשאבים
נטענו.

-s נושא ציין את נושא ההודעה שיש לשלוח.

-t ההודעה שתישלח צפויה להכיל כותרת הודעה עם 'To:',
שדות 'עותק:', או 'עותק מוסתר:' המעניקים את הנמענים שלו, אשר יתווספו לאלו
ניתן בשורת הפקודה. אם צוין נושא הודעה דרך 'נושא:'
אז הוא ישמש לטובת אחד שניתן בשורת הפקודה.

כמו כן, מובנים 'השב אל:' (אולי עוקף להגיב ל), 'שולח:' (פו
שולח), 'ארגון:' (פו ארגון). שים לב שאתה יכול גם לציין
'מאת:', אולי עוקף החל מ- וכתובת המעטפה שצוינה אולי
עם האופציה -r!

הדברים הבאים, שנוצרים בדרך כלל באופן אוטומטי על סמך ההודעה
הקשר, ניתן לציין גם: 'Message-ID:', 'In-Reply-To:', 'References:' ו
'מעקב דואר אל:' (עם זאת עדיין יתרחש עיסוי כתובת מיוחד עבור
אַחֲרוֹן).

-u המשתמש קרא את תיבת הדואר של המערכת של המשתמש (הרשאות מתאימות משוערות), ו"מניח
להיות" המשתמש בהיבטים מסוימים, למשל ביחס ל פילה-הרחבות של '%' וכו';
ראה גם USER.

-V הדפס את גרסת S-nail וצא.

-v הגדרת מִלוּלִי אפשרות גורמת למילוליות מסוימת (כמו הדפסת תעודה
שרשראות). שימוש בו פעמיים מגביר את רמת הדיבור.

-X cmd הוסף את הנתון cmd לרשימת הפקודות שיש לבצע לפני פעולה רגילה
מתחיל. מתאם עם -# ו אצווה-יציאה-בשגיאה; האפשרות היחידה
בצע פקודות במצב לא אינטראקטיבי כאשר קריאת קבצי הפעלה פעילה
אָסוּר.

-~ אפשר סימן דגש בריחות גם אם לא במצב אינטראקטיבי.

-# זה מגדיר מספר אפשרויות להכין S-nail לעבודה (ככל הנראה לא-
אינטראקטיבי) מצב אצווה: נקודה, התחלה ריקהלאכותרת, שֶׁקֶט, sendwait, בנוסף ל
MBOX ו תיקייה (שניהם ל / dev / null). זה גם מאפשר עיבוד של סימן דגש
בריחות. לדוגמה, ההודעה הבאה צריכה לשלוח הודעת דוא"ל אל "בוב":

$ LC_ALL=C printf 'm bob\n~s ubject\nטקסט\n.\nx\n' | \
LC_ALL=C MAILRC=/dev/null s-nail -n -# -Snosave

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

ברשימה לעיל של אפשרויות שורת הפקודה הנתמכות, -D, -d, -E, -i, -N ו -v יש לו
מיושם באמצעות הגדרת האפשרות המתאימה, כמו via -S. [mta-option ...]
ארגומנטים שניתנו בסוף שורת הפקודה לאחר מפריד '--' יהיו
הועבר לסוכן העברת הדואר (MTA) ונמשך במשך שלם (אינטראקטיבי)
הפעלה - אם ההגדרה של expandargv מאפשר את הכרתם; טיעוני MTA יכולים להיות גם
המצוין במשתנה sendmail-טיעונים; מצא אינטראקציה של MTA המתוארת בפירוט רב יותר
בתיעוד של שלח מייל. מתעלמים מארגומנטים של MTA כאשר דואר נשלח באמצעות נתוני SMTP
לְהַעֲבִיר.

A מַתנֵעַ
S-nail הוא צאצא ישיר של תוכנית BSD Mail שהוצגה ב-1978 (בעצמה
גובר על תוכנית הדואר הפשוטה יותר של UNIX) ונהג להציג את עצמו (במייל
מדריך עזר) כדלקמן:

דואר מספק סביבה פשוטה וידידותית לשליחה וקבלה של דואר. זה
מחלק את הדואר הנכנס להודעות המרכיבות אותו ומאפשר למשתמש להתמודד איתן
אותם בכל סדר. בנוסף, הוא מספק סט של ed(1) פקודות דמויות עבור
מניפולציה של הודעות ושליחת דואר. Mail מציע למשתמש עריכה פשוטה
יכולות להקל על הרכב ההודעות היוצאות, כמו גם לספק את
יכולת להגדיר ולשלוח לשמות אילו כתובות קבוצות משתמשים.

S-nail הוא אפוא צד המשתמש של מערכת הדואר של יוניקס, בעוד שצד המערכת (דואר-
סוכן העברה, MTA) נלקח באופן מסורתי על ידי שלח מייל(8); היום פוסט(1) או אקסים(8) הם
משמש לעתים קרובות למטרה זו במקום זאת. אם תכונת ה-SMTP [אופציונלית] מובנית
S-nail אז צד המערכת אינו תנאי מוקדם מחייב למשלוח דואר.

כי S-nail שואפת לעמידה ב-POSIX דואר x(1) סביר להניח שחלקם
יש להתאים את הגדרות התצורה לפני השימוש בו היא חוויה חלקה. ה
ברירת מחדל גלובלית s-nail.rc הקובץ כבר מכופף קצת את ההגדרות הסטנדרטיות האלה לכיוון יותר משתמשים
ידידותיות ובטיחות, למשל, זה קובע את להחזיק ו לשמור לשמור אפשרויות על מנת לדכא
העברה אוטומטית של הודעות ל-MBOX שאחרת הייתה מתרחשת (ראה הערות נוספות מדינות) ו
לשמור לא להסיר קבצים ריקים כדי לא לשבש הרשאות קבצים כאשר קבצים בסופו של דבר
להיווצר מחדש. זה לא קובע את תיקייה אפשרות כך שבברירת מחדל קיבוץ קבצים (דרך
קידומת '+' כפי שתועד גם עבור פילה) אינו מופעל. החלק דוגמאות מכיל כמה
הצעות נוספות.

שליחה דואר
כדי לשלוח הודעה לאדם אחד או יותר, באמצעות סוכן העברת דואר מקומי (MTA; ה
ניתן להגדיר נתיב הפעלה באמצעות שלח מייל) או ה-SMTP המובנה [אופציונלי] (הגדר וראה את
משתנה SMTP) העברה כדי להעביר בפועל את הודעת הדואר שנוצרה, S-nail יכול להיות
מופעל באמצעות טיעונים שהם שמות האנשים שאליהם יישלח הדואר:

$ s-nail -s נושא -a attachm.ent bill@host1 'בוב '
# אבל... תחילה נסה את זה במצב יבש מבודד
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="me "\
-s נושא -. "(מקסים) בוב "

לאחר מכן, המשתמש צפוי להקליד את תוכן ההודעה. במצב חיבור זה S-nail
מתייחס לשורות המתחילות באות '~' מיוחד - אלה מה שנקרא סימן דגש בריחות
אשר ניתן להשתמש בו כדי לקרוא קבצים, לעבד פקודות מעטפת, להוסיף ולערוך קבצים מצורפים ו
יותר; למשל, בריחת הטילדה'~e' יתחיל את עורך הטקסט כדי לשנות את ההודעה בו
מצב נוכחי, '~h' מאפשר עריכה של נמעני ההודעה ו'~?' נותן סקירה של
בריחות טילדה זמינות. הקלדת control-D '^D' בתחילת שורה ריקה יוצאת
מצב כתיבה וגורם להודעה להישלח, בעוד שהקלדת control-C '^C' פעמיים תעשה זאת
בטל את המכתב הנוכחי (שמירת תוכנו בקובץ המסומן ב-DEAD אלא אם כן לאלהציל is
מַעֲרֶכֶת.)

ניתן להשתמש במספר אפשרויות כדי לשנות את התנהגות ברירת המחדל; לְמָשָׁל, סטטינג (גם באמצעות -S)
עריכה יפעיל אוטומטית עורך טקסט כאשר נכנסים למצב כתיבה, askcc יצטרך
לגרום למשתמש לקבל הנחיה אקטיבית עבור נמעני עותקי פחמן ואת נקודה אפשרות תהיה
לאפשר יציאה ממצב כתיבה על ידי כתיבת שורה המורכבת מנקודה בלבד ('.').

חשוב מאוד, עם זאת, להגדיר איזה אופי סטים עשוי לשמש בעת שליחת הודעות,
בדרך כלל על ידי הגדרת האפשרות sendcharsets בהתאם, לאחר קריאת הסעיף השמיים
סוגים של mime קבצים כדי להבין כיצד סוג MIME של קבצים מצורפים יוצאים מסווג ו
הידיעה שהודעות נשלחות באופן אסינכרוני אלא אם כן sendwait מוגדר: רק איתו MTA
ניתן יהיה לזהות שגיאות מסירה.

הגדרת החל מ- הוא הכרחי לעתים קרובות (למשל, בשילוב עם SMTP) או רצוי, אולי תרצה
לעשות כמה בדיקות ריצה יבשה לפני שאתה הולך. שמירת עותק של ההודעות שנשלחו ב-a שיא אולי
רצוי גם - כמו עבור רוב יעדי קבצי תיבת הדואר, יש כמה מוסכמות מיוחדות
מוכר, ראה את פילה פקודה לעוד על כך. החלק On כתובת האתר תחביר ו תְעוּדָה
בדיקה יפיץ קצת אור על שרשראות המשתנים 'USER@HOST' וכן על השימוש בכתובות URL
לגישה למשאבים ספציפיים לפרוטוקול, כמו SMTP, ו דוגמאות מכיל דוגמה
תצורה לשליחת הודעות דרך חלק מספקי הדואר הציבוריים הידועים; שים לב לזה
נותן גם סקירה קומפקטית כיצד להגדיר סביבת SSL/TLS מאובטחת.

נמעני הודעה (כפי שצוין בשורת הפקודה או כהגדרתם ב'אל:', 'עותק:' או 'עותק מוסתר:')
עשויים להיות לא רק נמעני דואר אלקטרוני אלא יכולים להיות גם שמות של תיבות דואר ואפילו מעטפת שלמה
מפרטי צינור פקודה. ציטוט נכון עשוי להיות נחוץ, למשל, כדי להטביע רווח לבן
דמויות. (זכור ש-S-nail עוסק בתקני דואר, ולכן אלו מגדירים את הכללים
שאיתו מתפרש תוכן.) אם המשתנה expandaddr לא מוגדר אז רק רשת
כתובות (ראה mailaddr(7) לתיאור כתובות דואר) ושמות משתמש רגילים
(כולל כינויים של MTA) ניתן להשתמש, סוגים אחרים יסוננו החוצה, מתן אזהרה
הוֹדָעָה.

אם המשתנה expandaddr מוגדר ואז כתובות נמענים מורחבות יהיו כאופציה
מקובל: כל שם שמתחיל בפס אנכי '|' תו מציין צינור פקודה -
מחרוזת הפקודה אחרי ה-'|' מבוצע וההודעה נשלחת לתקן שלה
קֶלֶט; באופן דומה, כל שם שמתחיל עם לוכסן התווים '/' או ברצף התווים
נקודה לוכסן './' מטופל כקובץ, ללא קשר לתוכן הנותר. כל שם אחר
המכיל תו '@' בסימן סימן מטופל ככתובת רשת; כל שם אחר
שמתחיל בסימן פלוס '+' מציין שם תיבת דואר; כל שם אחר אשר
מכיל תו לוכסן '/' אך ללא סימן קריאה '!' או סימן אחוז '%'
לפני מציין גם שם תיבת דואר; מה שנשאר מטופל ככתובת רשת.

$ echo bla | s-nail -Sexpandaddr -s test ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s test '|cat >> ./mbox.mbox'
$ אקו בטוח | LC_ALL=C MAILRC=/dev/null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr -s test \
-. [מוגן בדוא"ל]

ניתן ליצור רשימות תפוצה אישיות דרך ה כינוי פקודה, כך, עבור
לדוגמה, המשתמש יכול לשלוח דואר ל'קבוצות' ולהעביר אותו לקבוצת אנשים:

כינוי cohorts bill jkf mark kridle@ucbcory ~/mail/cohorts.mbox

שים לב שלמנגנון זה אין שום דבר במשותף עם הכינויים הכוללים של המערכת
ישמש את ה-MTA המקומי (אימייל-העברת-סוכן), אשר כפופים לאילוץ 'שם'
of expandaddr ולעיתים קרובות עוקבים אחריהם בקובץ / וכו '/ כינויים (ותועדה ב כינויים(5) ו
שלח מייל(1)). כינויים אישיים יורחבו על ידי S-nail לפני שליחת ההודעה, וכן
מהווים אפוא חלופה נוחה לציון כל נמען בפני עצמו.

כדי להימנע מרעש סביבתי צריך "לנתק" s-nail מכל קבצי תצורה ו
צור סביבה סקריפט מקומית, או על ידי הפניית המשתנה MAILRC להתאמה אישית
קובץ התצורה, או באמצעות ה- -S אפשרות שורת הפקודה לציון אפשרויות:

$ env LC_ALL=C MAILRC=/dev/null password=NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr \
-S 'smtp=smtps://[מוגן בדוא"ל]:465' -Ssmtp-auth=login \
-S 'from=scriptreply@domain' \
-s 'נושא' -a attachment_file \
-. "נמען 1 " recipient1@domain \
< קובץ_תוכן

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

ב הפקודה הפקודה רשימה ייתן רשימה של כל הפקודות הזמינות ו לעזור יצטרך
תן סיכום של כמה נפוצים. אם מחרוזות התיעוד [אופציונליות] זמינות
אפשר להקליד '?X' ולראות את ההרחבה בפועל של 'X' ומהי מטרתו, כלומר,
ניתן לקצר פקודות (שים לב ש-POSIX מגדיר כמה קיצורים, כך שה-
סדר אלפביתי של פקודות אינו קשור בהכרח לקיצורים; זה
אפשר להגדיר החלפות עם רוּחַ פקודה, לעומת זאת).

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

ניתן להדפיס הודעות עם הדפסה פקודה, או בקיצור: 'p'. כברירת מחדל הנוכחי
ההודעה ("נקודה") מודפסת, אבל כמו ברוב הפקודות האחרות אפשר לתת פנטזיה
מפרט הודעה (ראה מפרט הודעות), למשל, 'p:u' יציג את כל המידע שלא נקרא
הודעות, 'עמ' ידפיס את ה"נקודה", 'p 1 5' ידפיס את ההודעות 1 ו-5, 'p 1-5'
הדפס את ההודעות 1 עד 5, ו-'p-' ו-'p+' ידפיסו את ההודעה האחרונה וההודעה הבאה,
בהתאמה.

בהגדרת ברירת המחדל כל שדות הכותרות של הודעה יודפסו, אבל זה יכול להיות
השתנה: או על ידי הוספת רשימה שחורה של שדות באמצעות להתעלם, או על ידי הוספה של נתון בלבד
רשימה עם ה לִשְׁמוֹר פקודה, למשל, 'לִשְׁמוֹר תאריך מ-to cc נושא'. על מנת להדפיס הכל
שדות כותרת של הודעה ללא קשר לרשימות התעלמות או שמירה הפעילות הנוכחיות, השתמש ב-
הפקודה קופונים להדפסה. המשתנה crt שולט על מזג האוויר ומתי S-nail ישתמש במוגדר
PAGER להדפסה במקום לכתוב ישירות למסוף (באופן כללי).

תלוי בתצורה א פיקוד קו עורך שואפת ליצור חווית משתמש עם
הרבים פקודות קצת יותר נחמד. בעת קריאת תיבת הדואר של המערכת או מתי -f (אוֹ פילה)
ציין תיבת דואר עם קידומת מפורשת של השינוי המיוחד '%:' ולאחר מכן הודעות אשר
שנקראו יועברו לקובץ ה-MBOX של המשתמש באופן אוטומטי כאשר תיבת הדואר תישאר,
או על ידי שינוי תיבת הדואר הפעילה או על ידי יציאה מ-S-nail (ראה גם הערות נוספות מדינות).

לאחר בחינת הודעה המשתמש יכול גם להסיר 'ד' את ההודעה, תשובה 'r' לשולח
וכל הנמענים או תגובה 'R' בלעדי לשולח. הודעות יכולות להיות גם קָדִימָהed
(כינוי קצר יותר הוא fwd). שים לב שכאשר משיבים לנמען הודעה או מעבירים אותו
כתובות יימחקו מהערות ושמות, אלא אם יש אפשרות שמות מלאים מוגדר.
המחיקה גורמת ל-S-nail לשכוח את ההודעה; אבל זה לא בלתי הפיך, אחד
יכול מחיקתו 'u' את ההודעה על ידי מתן מספרה, או שניתן לסיים את הפעלת S-nail על ידי
נותן את יציאה פקודת 'x'.

כדי לסיים פגישת עיבוד דואר, אפשר להגיש אחת מהן להפסיק 'q' כדי לגרום ליציאה מלאה של התוכנית,
שכוללת אולי העברה אוטומטית של הודעות שנקראו ל-MBOX וכן עדכון של
[אפשרות] קובץ היסטוריית עורך שורת הפקודה, או השתמש בפקודה יציאה 'x' במקום זאת כדי
למנוע כל אחת מהפעולות הללו.

צופה HTML דואר ו Mime מצורפים
הודעות שהן HTML בלבד נעשות נפוצות יותר ויותר וכמובן שמגיעות הודעות רבות
מצורף עם זר של קבצים מצורפים של MIME. בעוד ש-S-nail [Option]ally תומך בפשוט
ממיר HTML לטקסט לטיפול בהודעות HTML (ראה השמיים סוגים של mime קבצים), זה בדרך כלל
לא יכול להתמודד עם אף אחד מאלה בעצמו, אבל במקום זאת תוכניות צריכות להירשם כדי להתמודד
עם סוגי MIME או סיומות קבצים ספציפיים. תוכניות אלה עשויות להכין טקסט רגיל
גרסאות של הקלט שלהם כדי לאפשר ל-S-nail להציג את התוכן בטרמינל, או
להציג את התוכן עצמם, למשל בחלון גרפי. הסוג האחרון של
תוכניות כברירת מחדל "חוסמות" את S-nail עד שהצופה החיצוני יסתיים, אבל
אפשר גם ביצוע אסינכרוני זה לצד זה, ובמקרה זה S-nail ימשיך
להציג את ההודעה ולהישאר להגיב.

כדי להתקין תוכנית מטפל חיצונית עבור סוג MIME ספציפי, הגדר לפי
pipe-TYPE/SUBTYPE מִשְׁתַנֶה. כדי להגדיר מטפל עבור סיומת קובץ ספציפית, הגדר את
אלה צינור-EXTENSION משתנה - מטפלים אלה מקבלים עדיפות. המשתנה
פנטומימאי-ראיות-נגד ניתן להגדיר לשיפור ההתמודדות עם הצהרות חלקי MIME שגויות
נראים לעתים קרובות בהודעות מהחיים האמיתיים. לדוגמה, כדי להציג הודעת HTML בשורה (כלומר,
הומר לייצוג טקסט פשוט מהודר יותר ממה שהממיר המובנה מסוגל לעשות
produce) עם אחד מהדפדפנים במצב טקסט לִינקס(1) או מתבהר(1), למד את S-nail על
מסמכי MathML ולגרום לו להציג אותם כטקסט רגיל ולפתוח קבצי PDF מצורפים בקובץ
מציג PDF חיצוני, באופן אסינכרוני:

if $features !@ HTML-FILTER
#set pipe-text/html="elinks -force-html -dump 1"
set pipe-text/html="lynx -stdin -dump -force_html"
# הצג HTML כטקסט רגיל במקום זאת
#set pipe-text/html=@
ח
mimetype '@ application/mathml+xml mathml'
set pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
מלכודת \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
EXIT INT QUIT PIPE TERM;\
הגדר +C;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

הערה: יש לנקוט זהירות מיוחדת בעת שימוש בפקודות כגון וירוסי דואר עלולים להיות מופצים
בשיטה זו: אם הודעות מסוג 'application/x-sh' או קבצים עם הסיומת '.sh'
סוננו באופן עיוור דרך המעטפת, למשל, שולח הודעה יכול לבצע בקלות
קוד שרירותי במערכת S-nail פועל. למידע נוסף על MIME, גם ביחס ל
שליחת הודעות, עיין בסעיף השמיים סוגים של mime קבצים והפקודה מימטיפ.

תפוצה רשימות
S-nail מציע תמיכה מסוימת כדי להקל על הטיפול ברשימות דיוור. הפקודה mlist מקדם
כל הטיעונים שניתנו לרשימות תפוצה ידועות, ו mlsubscribe מגדיר את המנוי שלהם
תכונה, יצירת אותם תחילה לפי הצורך. (מצד שני unmlsubscribe לא
בטל רשימה באופן אוטומטי, אבל רק מאפס את תכונת המנוי.) שימוש בפקודות
ללא ארגומנטים ידפיס (תת-קבוצה של) כל רשימות התפוצה המוגדרות כעת. ה
כותרת ניתן להשתמש בפורמט '%T' כדי לסמן הודעות עם כתובות רשימה מוגדרות ב-
תצוגת כותרת.

רשימות דיוור [אפשרות]ניתן לציין גם כביטויים רגולריים, מה שמאפשר
התאמה של כתובות רבות עם ביטוי יחיד. עם זאת, כל הרשימה מלאה
כתובות מותאמות באמצעות מילון מהיר, בעוד שביטויים ממוקמים ברשימה(ות)
אשר (מותאמים) ברצף.

set followup-to followup-to-honour=ask-yes reply-to-honour=ask-yes
mlist [מוגן בדוא"ל] [מוגן בדוא"ל] .*@lists.c3$
mlsubscribe [מוגן בדוא"ל] [מוגן בדוא"ל]

המשתנה מעקב לכבוד יבטיח שהכותרת 'מעקב דואר אל:' תתקיים
כאשר משיבים להודעה (דרך תשובה ו תענה) ו מעקב ל שולט במזג האוויר
כותרת זו נוצרת בעת שליחת מיילים; זה ייווצר אוטומטית עבור כמה
גם סיבות, כמו כאשר פקודת התגובה המיוחדת "ספציפית לרשימת תפוצה". תענה משמש,
מתי תשובה משמש כדי להגיב להודעה כשה-'Mail-Followup-To:' שלה מתכבד וכו'.

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

לנוחות S-nail, באופן זמני, יוסיף אוטומטית כתובת רשימה שתוצג
בכותרת 'רשימת אל:' של הודעה שמקבלים תגובה לרשימת הידועים
רשימות תפוצה. האם הכותרת הזו תהיה קיימת S-nail במקום, תלוי ב-
משתנה תשובה לכבוד, השתמש ב-'Reply-To:' מוגדר גם למטרה זו כדי לקבל א
רשום את משאלת המנהלים שאמורה להתבטא כך (אבל רק אם היא
מספק כתובת יחידה השוכנת באותו דומיין כמו האמור ב-'List-To:').

משאב קבצים
עם ההפעלה S-nail קורא במספר קבצי משאבים:

s-nail.rc קובץ אתחול מערכת רחב. ניתן לדכא את הקריאה של קובץ זה,
או באמצעות -n אפשרות שורת הפקודה, או על ידי הגדרת הסביבה
משתנה NAIL_NO_SYSTEM_RC.

~/.mailrc קובץ נותן פקודות ראשוניות. ניתן לבחור קובץ אחר על ידי הגדרת ה-
משתנה סביבה MAILRC.

NAIL_EXTRA_RC ניתן להשתמש כדי להגדיר קובץ הפעלה אופציונלי לקריאה לאחר מכן ~/.mailrc.
משתנה זה מכובד רק בנסיבות מסוימות (ראה שלו
תיעוד למידע נוסף).

התוכן של קבצים אלה מתפרש כדלקמן:

· מתעלמים מרווח לבן מוביל של שורות.
· מתעלמים משורה ריקה.
· אם השורה (התוכן) מתחילה בסימן המספר '#' אז זו פקודה-הערה - א
פקודה אמיתית! – וגם התעלמו. פקודה זו היא צורת ההערה היחידה
הבין.
· ניתן "להמשיך" שורה בשורה הבאה אם ​​תו השורה החדשה "נמלטת" על ידי
לפניו תו '\'. שים לב שכל רווח לבן מוביל של
הוסר קווי מעקב: אם רוצים רווח לבן יש למקם אותו לפני
מַהֲלָך סְרָק. לדוגמה:

# שורה זו היא פקודת הערה. ואתה\
כלומר, זה ממש נמשך כאן.
הגדר ניפוי באגים \
מִלוּלִי

אופי סטים
[אופציה] S-nail מזהה את מערך התווים של הטרמינל באמצעות מנגנונים שהם
נשלט על ידי הגדרת המקום LC_CTYPE (המדריך עבור setlocale(3) צריך לתת an
סקירה כללית); המשתנה הפנימי S-nail ttycharset יוגדר למסוף שזוהה
סט תווים בהתאם וכך יופיע בפלט של הפקודות סט ו
varshow.

עם זאת, משתמש סיפק ttycharset הערך אינו מוחלף על ידי מנגנון הזיהוי הזה:
יש להשתמש ב"תכונה" זו אם הזיהוי אינו פועל כראוי, וייתכן שהוא רגיל לכך
התאם את השם של ערכת התווים של המקום. לדוגמה, על מערכות BSD אפשר להשתמש עם מקומי
ערכת התווים ISO8859-1, שאינה שם חוקי עבור ערכת תווים זו; להיות על
צד בטוח, אפשר לקבוע ttycharset לשם הנכון, שהוא ISO-8859-1.

שימו לב ששינוי הערך אינו אומר הרבה מעבר לכך, מכיוון שמספר היבטים של ה-
מערכת התווים האמיתית משתמעת מהסביבה המקומית של המערכת, וזה נשאר
לא מושפע מהתוכן של מסמך שהוחלף ttycharset מִשְׁתַנֶה. (זו בעיקר בעיה
עם זאת, בעת שימוש אינטראקטיבי ב-S-nail. למעשה אפשר לשלוח דואר ב-a
סביבה מקומית "מזויפת" לחלוטין.)

אם לא הולכו יכולות המרת ערכת תווים לתוך S-nail (כלומר, לא
סמל(3) נמצאה ספרייה), אז ttycharset תהיה מערכת התווים הנתמכת היחידה,
פשוט מניחים שניתן להשתמש בו כדי להחליף הודעות של 8 סיביות, וכל השאר
הסעיף אינו חל; עם זאת, ייתכן שעדיין יהיה צורך להגדיר זאת באופן מפורש אם הוא אוטומטי
הזיהוי נכשל, מכיוון שבמקרה זה הוא ברירת המחדל ל-ISO-8859-1 שהוזכר.

בעת קריאת הודעות, הטקסט שלהן מומר ל ttycharset לפי הצורך על מנת
להציג אותם במסוף המשתמשים. תווים בלתי ניתנים להדפסה ורצפי בתים לא חוקיים הם
זוהה והוחלף בתווי החלפה מתאימים (אלא אם המשתנה הדפס-הכל-תווים
הוגדר לאחר הפעלת S-nail). ראה גם charset-unknown-8bit להתמודד עם שעיר אחר
היבט של פרשנות המסר.

בעת שליחת הודעות כל החלקים והקבצים המצורפים שלהם מסווגים. ואילו אין דמות
המרת סט מבוצעת על אותם חלקים שנראים כנתונים בינאריים, מערך התווים
בשימוש חייב להיות מוצהר בתוך כותרת MIME של חלק טקסט יוצא אם הוא מכיל
תווים שאינם תואמים את קבוצת התווים המותרת במייל
תקנים. ניתן להצהיר על ערכים מותרים עבור ערכות תווים באמצעות ה- sendcharsets
משתנה, ו Charset-8bit, המגדיר ערכת תווים מסוג נפילה אחרונה
שמצורף באופן מרומז לרשימת קבוצות התווים ב sendcharsets.

בעת תשובה להודעה ולמשתנה תשובה-באותו-תווים מוגדר ואז התו
תחילה נוסתה קבוצת ההודעה לה עונה. ואפשר גם לעשות S-nail
עבוד באופן הדוק עוד יותר להגדרת המקום הנוכחית באופן אוטומטי על ידי שימוש ב-
משתנה sendcharsets-else-ttycharset, אנא עיין שם למידע נוסף.

כל ערכות התווים שצוינו מנוסו לפי הסדר, אלא אם כן ההמרה של החלק או
ההתקשרות מצליחה. אם אף אחת ממערכות התווים המנוסות (8 סיביות) לא מסוגלת לייצג
התוכן של החלק או הקובץ המצורף, אז ההודעה לא תישלח והטקסט שלה יישלח
להישמר ל-DEAD. באופן כללי, גם אם מופיעה ההודעה "לא ניתן להמיר מ-a ל-b".
תווים מסוימים אינם מתאימים לקבוצת התווים (המסוף) שנבחרה כעת, או
ההמרה הדרושה אינה נתמכת על ידי המערכת. במקרה הראשון, יש צורך
הגדר את המקום המתאים LC_CTYPE ו/או את המשתנה ttycharset.

התוצאות הטובות ביותר מושגות בדרך כלל כאשר S-nail מופעל במקום UTF-8 על UTF-8
מסוף בעל יכולת, ובמקרה זה ספקטרום התווים המלא של Unicode זמין. ב
ניתן להציג תווים של הגדרה זו ממדינות שונות, כאשר זה עדיין אפשרי
השתמש בערכות תווים פשוטות יותר לשליחה כדי לשמור על תאימות מקסימלית לדואר ישן יותר
לקוחות.

הערות נוספות מדינות
S-nail מבדיל בין מספר מצבי הודעה שונים; המצב הנוכחי יהיה
משתקף בתצוגת הכותרת אם כותרת מוגדר לעשות זאת. בהודעת S-nail
מצבים נבדקים בעת עזיבת תיבת דואר ועלולים לגרום להעברת הודעות אוטומטית
לתיבת הדואר המיוחדת של MBOX - כי זה עלול לעצבן את המשתמשים הרגילים
סוכני דואר-משתמשים "מודרניים יותר", ברירת המחדל הגלובלית s-nail.rc מגדיר את להחזיק ו לשמור לשמור
משתנים על מנת לדכא התנהגות זו.

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

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

'קרא' ההודעה עובדה על ידי אחת מהפקודות הבאות: ~f, ~m, ~F,
~M, העתק, mbox, הבא, מקטרת, הדפסה, קופונים להדפסה, חלק עליון, סוג, סוּג, מחיקתו. ה
להסיר, dp, ו dt פקודות עשויות לגרום גם לסימון ההודעה הבאה
לקרוא, בהתאם לערך של הדפסה אוטומטית מִשְׁתַנֶה. אלא כאשר ה יציאה
נעשה שימוש בפקודה, הודעות שנמצאות בתיבת הדואר של המערכת או בתיבות דואר אשר
נפתחו עם הקידומת המיוחדת '%:' ונמצאים במצב 'קריאה' כאשר ה-
תיבת דואר נשארת תישמר ב-MBOX אלא אם כן האפשרות להחזיק זה קבע.

'מחק' ההודעה עובדה על ידי אחת מהפקודות הבאות: להסיר, dp,
dt. רק מחיקתו ניתן להשתמש כדי לגשת להודעות כאלה.

'שמור' ההודעה עובדה על ידי א לשמר פקודה והיא תישמר
מיקומו הנוכחי.

'שמור' ההודעה עובדה על ידי אחת מהפקודות הבאות: להציל or לכתוב.
אלא אם כן כאשר ה יציאה נעשה שימוש בפקודה, הודעות שנמצאות בתיבת הדואר של המערכת
או בתיבות דואר שנפתחו עם הקידומת המיוחדת '%:' ונמצאות בפנים
מצב 'שמור' כאשר תיבת הדואר נשארת יימחק; הם יישמרו ב
MBOX כאשר האפשרות לשמור לשמור מוגדר.

מפרט הודעות
פקודות כגון הדפסה ו להסיר ניתן לתת רשימה של מספרי הודעות כארגומנטים
להחיל על מספר הודעות בבת אחת. לפיכך 'מחק 1 2' מוחק הודעות 1 ו-2, ואילו
'מחק 1-5' ימחק את ההודעות 1 עד 5. במצב ממוין או שרשור (ראה את sort
הפקודה), 'מחק 1-5' תמחק את ההודעות שנמצאות בין (כולל)
הודעות 1 עד 5 בסדר מיון/שרשור, כפי שמוצג בסיכום הכותרת. מרובות
ניתן לחבר משנהי נקודתיים לאחד, למשל, ':du'. שמות ההודעות המיוחדות הבאות
קיימים:

:n כל ההודעות 'חדשות'.

:o כל ההודעות הישנות (כל ההודעות אינן במצב 'נקרא' או 'חדש').

:u כל ההודעות 'לא נקראו'.

:d כל ההודעות 'נמחקו' (עבור ה מחיקתו פקודה).

:r כל ההודעות 'קראו'.

:f הכל דגלהודעות ged.

:a כל ההודעות שענו (השוו את מארק ענה מִשְׁתַנֶה).

:t כל ההודעות סומנו כטיוטה.

:s [אפשרות] כל ההודעות מסווגות כספאם.

:S [אפשרות] כל ההודעות עם סיווג ספאם לא בטוח.

. ההודעה הנוכחית, מה שנקרא "נקודה".

; ההודעה שהייתה בעבר ההודעה הנוכחית.

, הודעת האב של ההודעה הנוכחית, כלומר ההודעה עם מזהה ההודעה
ניתן בשדה 'בתשובה ל:' או ברשומה האחרונה של השדה 'הפניות:' של
ההודעה הנוכחית.

- ההודעה הקודמת הבאה שלא נמחקה, או ההודעה הקודמת הבאה שנמחקה עבור
מחיקתו פקודה. במצב ממוין/שרשור, ההודעה הקודמת הבאה הבאה ב-
סדר ממוין/שרשור.

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

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

$ ההודעה האחרונה. במצב ממוין/מושחל, ההודעה האחרונה במיון/השרשור
סדר.

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

* כל ההודעות.

` כל ההודעות שנכללו ברשימת ההודעות של הפקודה הקודמת.

/חוּט
כל ההודעות המכילות מחרוזת בשדה הנושא (התעלמות מהמקרה). ראה גם את
כותרות חיפוש מִשְׁתַנֶה. אם מחרוזת ריק, המחרוזת מהקודמת
מפרט מסוג זה משמש שוב.

[@רשימת שמות]@expr
כל ההודעות המכילות את החיפוש הנתון חסר רישיות ביטוימושב; אם ה
[אפשרות] הביטוי הרגולרי (ראה re_format(7)) תמיכה זמינה ביטוי יהיה
מתפרשת כאחת אם אחת מדמויות הביטוי הרגולרי ה"קסומות" נראית. אם
האופציונלי @רשימת שמות חלק חסר, החיפוש מוגבל לשדה הנושא
גוף, אבל אחרת רשימת שמות מציין רשימה מופרדת בפסיקים של שדות כותרות ל
חיפוש, כמו ב

'@to,from,cc@מישהו שאני צריך לדעת'

על מנת לחפש מחרוזת הכוללת תו '@' (מסחרי ב-) ה
רשימת שמות למעשה אינו אופציונלי, אך עשוי להינתן כמחרוזת הריקה. כמה
שדות כותרת מיוחדים עשויים להיות מקוצרים: 'f', 't', 'c', 'b' ו-'s' יתאימו
'מאת', 'אל', 'עותק', 'עותק מוסתר' ו'נושא', בהתאמה וללא רגישות רישיות. ה
ניתן להשתמש בשמות מיוחדים 'header' או '<' כדי לחפש ב(כל) הכותרות של
הודעה, וניתן להשתמש בשמות המיוחדים 'גוף' או '>' ו-'טקסט' או '=' לביצוע
חיפושי טקסט מלא - בעוד שהראשון מחפש רק בגוף, השני גם
מחפש בכותרת ההודעה.

מפרט הודעה זה מבצע השוואת טקסט מלא, אבל אפילו עם רגיל
תמיכה בביטוי זה כמעט בלתי אפשרי לכתוב ביטוי חיפוש בצורה יעילה
תואם רק תחום כתובת ספציפי. לבקש שתוכן הכותרת הוא
להתייחס כאל רשימה של כתובות, ולהסיר אותן לכתובת האימייל הפשוטה
שאליו יש להתאים את ביטוי החיפוש, הקדימו את שם הכותרת
(קיצור) עם טילדה '~':

'@~f@@a\.safe\.domain\.match$'

כתובת
חיפוש "כל תת-מחרוזת תואמת" ללא רגישות רישיות כנגד הכותרת 'מאת:', אשר
יתאים כתובות (גם) גם אם שם התצוגה מוגדר (ו-POSIX אומר "any address as
המוצג בסיכום כותרת יהיה ניתן להתאמה בצורה זו"); עם זאת, אם ה allnet
המשתנה מוגדר, רק החלק המקומי של הכתובת מוערך לצורך ההשוואה,
לא מתעלם מהמקרה, ומההגדרה של שם התצוגה מתעלמים לחלוטין. למשובח יותר
שליטה והתאמה בגבולות השתמש בביטוי החיפוש '@'; סגנון ה-IMAP [אפשרות]
ניתן להשתמש בביטוי '(מכתובת)' גם אם יש צורך בהתאמות של מחרוזת משנה.

[אפשרות] ניתן להשתמש גם בביטויי SEARCH בסגנון IMAP. מצב פנייה זה זמין
עם כל סוגי התיקיות; S-nail תבצע את החיפוש מקומי לפי הצורך. מחרוזות
חייבים להיות מוקפים במירכאות כפולות '"' בשלמותן אם הן מכילות רווח לבן או
סוגריים; בתוך המירכאות, רק קו נטוי אחורי '\' מזוהה כתו בריחה.
כל החיפושים במחרוזות אינם תלויי רישיות. כאשר התיאור מציין כי
נעשה שימוש בייצוג "מעטפה" של שדה כתובת, זה אומר שמחרוזת החיפוש היא
נבדק כנגד שניהם רשימה בנויה כ

("שם" "מקור" "חלק מקומי" "חלק-דומיין")

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

(קרִיטֶרִיוֹן)
כל ההודעות שמספקות את הנתון קרִיטֶרִיוֹן.
(קריטריון 1 קריטריון 2 ... קריטריוןN)
כל ההודעות שעומדות בכל הקריטריונים הנתונים.
(or קריטריון 1 קריטריון 2)
כל ההודעות שמספקות גם קריטריון 1 or קריטריון 2, או שניהם. כדי להתחבר יותר
יש לקנן משני קריטריונים המשתמשים במפרטי 'או' באמצעות שימוש נוסף
סוגריים, כמו עם '(או a (או bc))', שכן '(או abc)' פירושו באמת '((a או b) ו
ג)'. לפעולת 'או' פשוטה של ​​קריטריונים עצמאיים ברמת הקינון הנמוכה ביותר,
ניתן להשיג אפקטים דומים באמצעות שלושה קריטריונים נפרדים, כמו עם
'(א ב ג)'.
(לֹא קרִיטֶרִיוֹן)
כל ההודעות שאינן מספקות קרִיטֶרִיוֹן.
(BCC "חוּט")
כל ההודעות המכילות מחרוזת בייצוג המעטפה של השדה 'עותק מוסתר:'.
(cc "חוּט")
כל ההודעות המכילות מחרוזת בייצוג המעטפה של השדה 'עותק:'.
(החל מ- "חוּט")
כל ההודעות המכילות מחרוזת בייצוג המעטפה של השדה 'מאת:'.
(נושא "חוּט")
כל ההודעות המכילות מחרוזת בשדה 'נושא:'.
(ל "חוּט")
כל ההודעות המכילות מחרוזת בייצוג המעטפה של השדה 'אל:'.
(כותרת שם "חוּט")
כל ההודעות המכילות מחרוזת בשדה 'שם:' שצוין.
(גוּף "חוּט")
כל ההודעות המכילות מחרוזת בגופם.
(טֶקסט "חוּט")
כל ההודעות המכילות מחרוזת בכותרת או בגוף שלהם.
(גדול יותר גודל)
כל ההודעות שגדולות מ גודל (בבתים).
(קטן יותר גודל)
כל ההודעות שקטנות מ גודל (בבתים).
(לפני נתונים)
כל ההודעות שהתקבלו קודם לכן נתונים, אשר חייב להיות בטופס
'd[d]-mon-yyyy', כאשר 'd' מציין את היום בחודש בתור ספרה אחת או שתיים, 'mon' הוא
שם החודש - אחד של 'ינואר פברואר אפריל מאי יוני יולי אוגוסט ספטמבר אוקטובר נוב דצמבר', וכן
'yyyy' היא השנה כארבע ספרות, למשל, '28-Dec-2012'.
(on נתונים)
כל ההודעות שהתקבלו בתאריך שצוין.
(since נתונים)
כל ההודעות שהתקבלו מאז התאריך שצוין.
(נשלח לפני נתונים)
כל ההודעות שנשלחו בתאריך שצוין.
(נשלח ב נתונים)
כל ההודעות שנשלחו בתאריך שצוין.
(שלח מאז נתונים)
כל ההודעות שנשלחו מאז התאריך שצוין.
() אותו קריטריון כמו בחיפוש הקודם. לא ניתן להשתמש במפרט זה בתור
חלק מקריטריון אחר. אם שורת הפקודה הקודמת הכילה יותר מאחד
קריטריון עצמאי, אז נעשה שימוש בקריטריונים האחרונים.

On כתובת האתר תחביר ו תְעוּדָה בדיקה
[v15-compat] לגישה למשאבים ספציפיים לפרוטוקול, כמו תיבות דואר POP3, שימוש ב-
מאתרי משאבים אחידים (URL, RFC 1738) קומפקטיים וסטנדרטיים הפכו להיות נוכחים בכל מקום.
S-nail מצפה ומבין כתובות אתרים בצורה הבאה; חלקים בסוגריים '[]' מציינים
חלקים אופציונליים, אופציונליים כי קיימות גם דרכים אחרות להגדיר את
המידע המדובר או בגלל שהתמיכה בחלק היא ספציפית לפרוטוקול - למשל, '/path'
משמש על ידי פרוטוקול IMAP אך לא על ידי POP3.

פרוטוקול://[משתמש[:PASSWORD]@]שרת[:פורט][/נתיב]

אם 'USER' ו-'PASSWORD' מצוינים כחלק מכתובת אתר, יש לציין אותם באחוזים של כתובת URL
טופס מקודד (RFC 3986) - הפקודה קוד url יכול לשמש לביצוע הקידוד וההצגה
הערך המקודד. (זה לא ממש תואם לאף תקן, אבל מצד אחד זה לא בשימוש
לכל חילופי נתונים דרך האינטרנט, ושנית קל יותר למשתמשים פשוט להתקשר
קוד url על מחרוזת ולהשתמש בזה במקום להתמודד עם כמה שונים
סטנדרטים.) מצד שני, ערכים שניתנו במשתנים צפויים לא להיות אחוזי URL
מוּצפָּן.

אפשרויות משתנות רבות של S-nail קיימות במספר גרסאות, הנקראות שרשראות משתנות עבור
שאר המסמך הזה: ה'משתנה' הפשוט וכן 'variable-HOST' ו
'variable-USER@HOST'. כאן 'HOST' אכן פירושו 'שרת:פורט' אם צוין 'פורט'
בכתובת ה-URL המתאימה, אחרת היא מתייחסת ל'שרת' הפשוט. כמו כן, 'USER' הוא לא באמת
ה-'USER' שנמצא בעת ביצוע חיפוש שרשרת המשתמש כפי שמתואר להלן, כלומר,
ה-'USER' הזה לעולם לא יהיה בצורת מקודד באחוזים של כתובת URL, בין אם הוא הגיע מכתובת אתר או לא.

לדוגמה, האם כתובת אתר היפותטית 'smtp://hey%[מוגן בדוא"ל]' קיבל את זה
כולל משתמש, או אם כתובת האתר הייתה 'smtp://our.house' והמשתמש נמצא
אחרת, לחפש את השרשרת המשתנה smtp-use-starttls S-nail מחפש תחילה מזג אוויר
'smtp-use-starttls-hey:[מוגן בדוא"ל]' מוגדר, ואז אם 'smtp-use-starttls-our.house'
קיים לפני שבסופו של דבר מסתכלים על המשתנה הפשוט עצמו.

S-nail מצייתת לתכנית ההיגיון הבאה כאשר מתמודדים עם האישורים הדרושים
מידע של חשבון:

· אם לא ניתן 'USER' ב-URL המשתנים משתמש-מארח ו המשתמש מסתכלים למעלה;
אם לא ניתן למצוא משתנים כאלה, S-nail יעשה זאת, כאשר הוא נאכף על ידי [Option]al
משתנים netrc-lookup-HOST or netrc-lookup, חפש את המשתמשים .netrc קובץ עבור 'מארח'
ערך ספציפי המספק שם 'התחברות': חיפוש זה יצליח רק אם
חד משמעי (ערך התאמה אפשרי אחד עבור 'HOST').

אם עדיין אין 'USER' אז S-nail ייפול בחזרה למשתמש שאמור לעשות זאת
להפעיל S-nail: או השם שניתן עם ה- -u אפשרות שורת הפקודה (או,
באופן שווה, אבל עם פחות עדיפות, משתנה הסביבה USER), או ה"נוכחי"
מִשׁתַמֵשׁ. זהותו של משתמש זה תוקנה במהלך ההפעלה של S-nail והיא ידועה
להיות משתמש חוקי במארח הנוכחי.

· אימות: אלא אם צוין אחרת, זה יחפש את ה PROTOCOL-auth-USER@HOST,
PROTOCOL-auth-HOST, פרוטוקול-אישור שרשרת משתנה, נופלת חזרה לפרוטוקול ספציפי
ברירת מחדל אם זה לא יצליח.

· אם לא ניתנה 'PASSWORD' בכתובת ה-URL - יש לציין זאת לאחר ציון ה-
הסיסמה בכתובת האתר היא רק סוכר תחבירי עבור המשתמש, היא לעולם לא תהיה חלק מכתובת אתר
ש-S-nail משתמש בעצמו – אז אם ה-'USER' נמצא דרך ה-[Option]al
.netrc חיפוש קובץ אז אולי כבר סיפק גם את הסיסמה. אחרת ה
שרשרת משתנה password-USER@HOST, סיסמה-HOST, סיסמא מסתכל למעלה.

[אפשרות] אז אם יש אחד מהמשתנים של השרשרת agent-shell-lookup-USER@HOST,
agent-shell-lookup-HOST, סוכן-מעטפת-חיפוש מוגדרת את פקודת המעטפת שצוינה בה
מופעל והפלט (פחות תווים בשורה חדשה) ישמש כסיסמה. זה
תקף לחלוטין עבור סוכן כזה פשוט לא להחזיר שום מידע, ובמקרה זה
חיפוש הסיסמה נמשך במקום אחר; כל כשל בפקודה נחשב כקשה
טעות, לעומת זאת.

השרשרת המשתנה הבאה שנבדקת היא ה-[Option]al netrc-lookup-USER@HOST,
netrc-lookup-HOST, netrc-lookup, אבל הפעם מחפש רק את הסיסמה (מרוב
חשבונות משתמש עבור מכונה בודדת עשויים להתקיים, כמו גם ערך חוזר ללא משתמש
אבל עם סיסמה).

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

הערה: אימות S/MIME פועל ביחס לערכים שנמצאים ב-'מאת:' (או 'שולח:')
שדות כותרת, כלומר הערכים של סימן סמי, smime-sign-cert,
smime-sign-include-certs ו smime-sign-message-digest לא ייבדק באמצעות ה
רשתות 'USER' ו-'HOST' מלמעלה, אך במקום זאת השתמשו בערכים המתאימים מה-
הודעה שעובדים עליה. במקרים חריגים מספר "USER" ו-"HOST" מרובים ושונים
לכן עשויים להיות מעורבים שילובים - מצד שני מקרים חריגים אלה הופכים
אפשרי. המקרה הרגיל הוא קצר כמו:

הגדר smtp=smtp://USER:PASS@HOST smtp-use-starttls \
smime-sign smime-sign-cert=+smime.pair

החלק דוגמאות מכיל תצורות דוגמא מלאות.

פיקוד קו עורך
[אפשרות] ניתן להגדיר את S-nail כדי לתמוך בעורך שורת פקודה וברשימות היסטוריית פקודות
אשר נשמרים בין הפעלות. אפשר לקשר נגד ספריות חיצוניות מן המניין
(קריאת שורה(6), שורת עריכה(3)) או השתמשו בעורך שורת הפקודה של S-nail NCL (Nail-Command-Line)
במקום זאת, אשר אמור לעבוד בכל הסביבות התואמות לתקן ISO C (ISO/IEC
9899:1990/תיקון 1:1995). כאשר נעשה שימוש בספרייה חיצונית, התנהגות אינטראקטיבית של
S-nail מסתמך על הספרייה הזו וייתכן שלא יתאים אחד לאחד למה שמתואר בזה
מדריך ל.

ללא קשר לעורך שורת הפקודה בשימוש בפועל היסטוריה ייווצרו ערכים עבור
שורות שהוכנסו במצב פקודה בלבד, ויצירת ערך כזה יכולה להיות בכוח
מדוכא על ידי התחלת השורה עם תו רווח. ציין זאת היסטוריה הטיפול הוא על ידי
עצמו תכונה אופציונלית ולכן ייתכן שלא תהיה זמינה. למידע נוסף עיין ב
תיעוד האפשרויות התחלה ריקה, היסטוריה-גבי, היסטוריה-גבי-להתמיד,
line-editor-disable, NAIL_HISTFILE ו NAIL_HISTSIZE.

עורך שורת הפקודה S-nail המובנה תומך בפעולות הבאות; הסימון
'^-character' מייצג את השילוב של מקש "Control" בתוספת התו שהוזכר,
לדוגמה, '^A' פירושו "החזק את מקש השליטה והקש על מקש A":

'^A' עבור לתחילת השורה.
'^B' הזז את הסמן תו אחד אחורה.
'^D' קדימה מחק את התו מתחת לסמן; עוזב את S-nail אם נעשה בו שימוש בקו הריק
אלא אם כן ה מתעלם ממנו האפשרות מוגדרת.
'^E' עבור לסוף השורה.
'^F' הזז את הסמן קדימה תו אחד.
'^G' בטל את הפעולה הנוכחית, איפוס מלא. אם יש חיפוש היסטוריה פעיל או
הרחבת טבולטור אז הפקודה הזו תחילה תאפס את זה, תחזור לקודמתה
תוכן השורה; לכן יש צורך באיפוס שני לאיפוס מלא במקרה זה. בכל
מקרים S-nail יאפס מכונת מצב קלט תווים מרובה-בתים בשימוש.
'^H' זהה ל-"backspace": מחיקת תו אחד אחורה.
'^I' [אפשרות] זהה ל"טבולטור אופקי": נסה להרחיב את המילה לפני ה-
סַמָן. (שימו לב שזה לא "השלמת טבולטור" כפי שידוע מה sh(1) אבל
באמת מתכוון להרחבת S-nail הרגילה, כפי שתועד עבור פילה, ובכל זאת זה כרוך
גם הרחבת מעטפת כשלב אחרון.)
'^J' זהה ל-"ENTER": השלם את שורת הקלט הזו.
'^K' מחק את כל התווים מהסמן ועד סוף השורה.
'^L' צבע מחדש את הקו.
'^N' [אפשרות] עבור לערך ההיסטוריה הבא.
'^O' בצע את הפקודה dp.
'^P' [אפשרות] עבור לערך ההיסטוריה הקודם.
'^R' [אפשרות] השלם את השורה הנוכחית מתוך ערכי ההיסטוריה (הנותרים הישנים יותר).
'^U' זהה ל-'^A' ואחריו '^K'.
'^W' מחק את התווים מהתווים שלפני הסמן למילה הקודמת
גבול.
'^X' הזז את הסמן קדימה גבול מילה אחת.
'^Y' הזז את הסמן אחורה גבול מילה אחת.

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

אם הטרמינל מייצר רצפי מפתח התואמים x מונח(1) ואז השמאלי ו
מקשי הסמן הימני ימופו ל-'^B' ו-'^F', בהתאמה, מקשי הסמן למעלה ולמטה
מפה ל-'^P' ו-'^N', והמקשים Home/End/PgUp/PgDown יתקשרו ל- z פקודה עם
הארגומנטים המתאימים '0', '$', '-' ו-'+' (כלומר, בצע גלילה בכותרת
רשימת סיכום).

צבעוני הודעה תצוגה
[אופציה] ניתן להגדיר את S-nail כך שתתמוך בתצוגת הודעות צבעוניות, המימוש על ידי פליטת
רצפי בריחה בצבע ANSI. צבעים משמשים רק כאשר משתנה הסביבה TERM הוא
מוגדר וניתן למצוא את סוג המסוף ב מונחי צבע או שמו כולל את
מחרוזת 'צבע'.

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

כדי להשבית בכוח את כל תמיכת הצבעים, הגדר השבתת צבע.

ניתן להגדיר צבעים באמצעות תכונות גופן ('ft=' – 'bold', 'invers' ו
'קו תחתון'), צבעי חזית ('fg=') ורקע ('bg=') ('שחור', 'כחול', 'ירוק',
'אדום', 'חום', 'מגנטה', 'ציאן' ו'לבן'). ניתן לחבר מספר מפרטים ב-a
רשימה מופרדת בפסיקים, כמו ב

set colour-msginfo="ft=bold,fg=magenta,bg=cyan"

האפשרויות שיש להגדיר הן color-msginfo, מידע על חלקי צבע, צבע-מ_, כותרת צבע ו
color-uheader, בנוסף ל כותרות-משתמש-צבע, שהיא רשימה של כותרות לצבע
באמצעות color-uheader במקום ברירת המחדל כותרת צבע.

פקודות


כל פקודה מוקלדת על שורה בפני עצמה, ועשויה לקחת ארגומנטים בעקבות הפקודה
מִלָה. אין צורך להקליד את הפקודה בשלמותה - הפקודה הראשונה התואמת את
נעשה שימוש בקידומת מוקלדת. (הפקודה רשימה מדפיס רשימה ממוינת של פקודות זמינות, ואת
הפקודה לעזור (אוֹ ?), כאשר ניתן ארגומנט, יציג מחרוזת תיעוד עבור ה
הרחבה, כמו ב'?unc'; מחרוזות תיעוד הן עם זאת [אופציה]אל.)

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

· ארגומנט יכול להיות מוקף בין מירכאות כפולות זוגיות '"טיעון"' או יחיד-
ציטוטים ''טיעון''; כל רווח לבן, הרחבת מילת מעטפת או נטוי אחורי
תווים (למעט כפי שמתואר בהמשך) בתוך המירכאות מתייחסים פשוטו כמשמעו
חלק מהטיעון. ציטוט כפול יטופל כפשוטו בתוך יחיד-
ציטוטים ולהיפך. בתוך מחרוזת מצוטטת כזו הציטוט בשימוש בפועל
בכל זאת ניתן להשתמש בתו על ידי בריחה שלו עם קו נטוי אחורי '\', כמו ב
'"אתה"'.
· טיעון שאינו מוקף במרכאות, כאמור לעיל, יכול בדרך כלל עדיין להכיל
תווי רווח אם הרווחים האלה הם עם נטוי אחורי.
· קו נטוי אחורי מחוץ למרכאות המצורפות נמחק והבאים
דמות זוכה להתייחסות מילולית כחלק מהטיעון.
· קו נטוי לא מצוטט בסוף שורת פקודה נמחק והשורה הבאה
ממשיך בפקודה.

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

· אם שם הקובץ מתחיל בסימן פלוס לא מצוטט, וה- תיקייה משתנה הוא
מוגדר, סימן הפלוס יוחלף בערך של תיקייה משתנה
ואחריו קו נטוי. אם ה תיקייה המשתנה אינו מוגדר או מוגדר ל-null, ה-
שם הקובץ לא ישתנה.
· הרחבות מילות מעטפת מוחלות על שם הקובץ. תְאִימוּת הערות: על
תמיכה לטווח ארוך בהרחבת מילת מעטפת מלאה תוחלף ב-an
מנגנון הרחבה מוגבל מיושם פנימי על מנת לעקוף
השפעות אבטחה אפשריות באמצעות הרחבת מעטפת. צפו למספר הולך וגדל
של חלקי התוכנית תומכים רק בתחביר מוגבל זה:

הרחבות מטא מוחלות על שם הקובץ: תווי טילדה מובילים ('~/') יהיו
יוחלף בהרחבה של HOME, וכל מופע של '$VARIABLE' (או
'${VARIABLE}') יוחלף בהרחבה של המשתנה, אם אפשר;
ניתן לגשת למשתנים פנימיים של S-nail כמו גם סביבתיים (מעטפת).
המנגנון הזה. על מנת לכלול תו '$' גולמי, הקדימו אותו עם a
נטוי אחורי '\', כדי לכלול קו נטוי אחורי כפול אותו. אם יותר משם נתיב בודד
נובע מהרחבה זו והפקודה מצפה לקובץ אחד, שגיאה
תוצאות.

שימו לב שבהקשר תצוגה אינטראקטיבי, על מנת לאפשר ערך פשוט
קבלה (הקלדת "ENTER"), ציטוט קו נטוי אחורי מתבצע באופן אוטומטי כ
נחוץ, למשל, קובץ 'דיאט\ הוא \curd.txt' יוצג בתור 'דיאט\\ הוא
\\curd.txt'.

הפקודות הבאות זמינות:

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

~ מפרש את שאר המילה כשם מאקרו ומעביר אותו ל-
שיחה פקודה; למשל, '~mymacro' היא מילה נרדפת קצרה יותר ל'התקשר mymacro".

- הדפס את ההודעה הקודמת. אם ניתן ארגומנט מספרי n, עובר ל-n'
הודעה קודמת ומדפיס אותה.

= הצג את מספר ההודעה הנוכחית ("הנקודה").

? מדפיס סיכום קצר של פקודות. [אפשרות] בהינתן ארגומנט, תקציר עבור
הפקודה המדוברת מודפסת במקום זאת; ניתן לקצר פקודות באופן כללי ו
ניתן להשתמש בפקודה זו כדי לראות את ההרחבה המלאה של קיצור כולל את
תקציר, נסה, למשל, '?h', '?hel' ו-'?help' וראה כיצד התצוגה משתנה.

! מבצע את ה-SHELL (ראה sh(1)) הפקודה הבאה.

| מילה נרדפת ל- מקטרת פקודה.

חשבון (ac) יוצר, בוחר או מפרט (חשבונות) חשבונות. חשבון הוא קבוצה של פקודות
והגדרות משתנות שיחד בדרך כלל מסדרות את הסביבה עבור
מטרת יצירת התחברות למערכת. ללא שום ויכוח רשימה של כל המוגדרים
חשבונות ותוכנם מודפס. ניתן להפעיל חשבון ספציפי על ידי
נותן רק את שמו, וכתוצאה מכך תיבת הדואר של המערכת או תיבת הדואר הנכנס של אותו חשבון
להיות מופעל כמו באמצעות שימוש מפורש בפקודה פילה. צורת שני הטיעונים היא
זהה להגדרת מאקרו כמו via לְהַגדִיר. לדוגמה:

חשבון myisp {
set folder=imaps://[מוגן בדוא"ל]
set record=+נשלח
הגדר מ="[מוגן בדוא"ל] (השם שלי)"
הגדר smtp=smtp://[מוגן בדוא"ל]
}

יוצר חשבון בשם 'myisp' שניתן לבחור מאוחר יותר על ידי ציון 'חשבון'
myisp'. החשבון המיוחד 'null' (לא תלוי רישיות) קיים תמיד. localopts
ניתן להשתמש כדי להתאים את הגדרות החשבון - שונה מפקודות מאקרו רגילות ההגדרות
יוחזר לאחר כיבוי החשבון. ניתן למחוק חשבונות באמצעות
לבטל חשבון.

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

מתחלפים
(alt) נהל רשימה של כתובות חלופיות / שמות של המשתמש הפעיל, חברי
אשר יוסר מרשימות הנמענים בעת מענה להודעות (ואת metoo
המשתנה לא מוגדר). אם ניתן ארגומנטים, קבוצת השמות החלופיים היא
מוחלפים בהם, ללא ארגומנטים הסט הנוכחי מוצג.

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

מטמון [אפשרות] חל רק על תיבות דואר IMAP מאוחסנות; לוקח רשימת הודעות וקורא
ההודעות שצוינו לתוך מטמון ה-IMAP.

שיחה קורא למאקרו שנוצר באמצעות לְהַגדִיר.

cd (ch) שנה את ספריית העבודה ל-HOME או את הארגומנט הנתון. מילה נרדפת ל
chdir.

certsave
[אפשרות] חל רק על הודעות חתומות ב-S/MIME. לוקח רשימת הודעות וא
שם הקובץ ושומר את האישורים הכלולים בחתימות ההודעה ב-
קובץ בשם בפורמט קריא אנושי וגם בפורמט PEM. התעודות יכולות להיות מאוחר יותר
משמש לשליחת הודעות מוצפנות לשולחי ההודעות המתאימים לפי הגדרה
smime-encrypt-USER@HOST משתנים.

chdir (ch) שנה את ספריית העבודה ל-HOME או את הארגומנט הנתון. מילה נרדפת ל cd.

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

לְחַבֵּר [אפשרות] אם פועל במצב מנותק בתיבת דואר IMAP, עבור למצב מקוון
במצב ולהתחבר לשרת הדואר תוך שמירה על מצב תיבת הדואר. ראה את
תיאור של ה מנותק משתנה למידע נוסף.

העתק (ג) העתק הודעות לקבצים ששמם נגזר ממחבר ה-
ההודעה המתאימה ואל תסמן אותם כנשמרים; אחרת זהה ל שמור.

העתק (ג) העתק הודעות לקובץ בעל השם ואל תסמן אותם כשמורים; אחרת
זהה ל להציל.

cwd הדפס את ספריית העבודה הנוכחית.

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

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

לְהַגדִיר ללא ארגומנטים הרשימה הנוכחית של פקודות המאקרו, כולל תוכנן, מודפסת,
אבל אחרת מוגדר מאקרו. הגדרת מאקרו היא רצף של פקודות ב
הטופס הבא:

תגדיר שם {
פקודה 1
פקודה 2
...
commandN
}

ניתן להפעיל מאקרו מוגדר במפורש באמצעות ה- שיחה or ~ פקודות, או
באופן מרומז על ידי הגדרת ה וו תיקייה or תיקייה-הוק-FOLDER משתנים. ציין זאת
פרשנות של localopts תלוי איך (כלומר, "כמו מה": מאקרו רגיל, תיקייה
hook, account switch) המאקרו מופעל. ניתן למחוק מאקרו באמצעות לא להגדיר.

להסיר (ד) מסמן את רשימת ההודעות הנתונה כ'נמחקה'. גם הודעות שנמחקו לא יהיו
נשמר ב-MBOX והם גם לא יהיו זמינים עבור רוב הפקודות האחרות.

להשליך (די) זהה ל להתעלם. ראה גם לִשְׁמוֹר.

לנתק
[אפשרות] (דיסקו) אם פועל במצב מקוון בתיבת דואר IMAP, עבור אל
מצב מנותק תוך שמירה על מצב תיבת הדואר. ראה את התיאור של
מנותק משתנה לעוד. רשימת הודעות עשויה להינתן באופן אופציונלי בשם
טַעֲנָה; לאחר מכן, ההודעות המתאימות נקראות לתוך המטמון לפני ה-
החיבור סגור. כך `דיסקו *' הופך את כל תיבת הדואר לזמינה עבור
שימוש מנותק.

dp, dt מוחק את ההודעה הנוכחית ומדפיס את ההודעה הבאה. אם אין הבא
הודעה, S-nail אומר "at EOF".

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

הד (ec) מהדהד את הטיעונים שלו, פתרון שמות מיוחדים כפי שתועדו עבור הפקודה
פילה. רצפי הבריחה '\a', '\b', '\c', '\f', '\n', '\r', '\t', '\v', '\\'
ו-'\0octal-num' מתפרשים בדיוק כפי שהם על ידי הדפס(1) (ציטוט נכון
מסופק).

עריכה (ה) כוון את עורך הטקסט (כהגדרתו ב-EDITOR) על כל הודעה מהנתון
רשימה בתורה. תוכן שהשתנה נמחק אלא אם כן כתיבה חוזרת נערך משתנה
מוגדר.

אליף חלק מ if/אליף/אחר/ח תנאי - אם מצבו של קודם if
היה שקר, בדוק את התנאי הבא והפעל את הבלוק הבא אם זה
מעריך נכון.

אחר (אל) חלק מה if/אליף/אחר/ח מותנה - אם אף אחד מתנאי ה-
קודם if ו אליף הפקודות היו נכונות, ה אחר הבלוק מבוצע.

ח (he) מסמן את הסוף של if/אליף/אחר/ח בלוק ביצוע מותנה.

שגיאות [אופציה] מכיוון ש-S-nail משתמשת בקונסולה כממשק משתמש זה יכול לקרות
הודעות גוללות מהר מדי כדי שיזוהו. אופציונלי מצלצל הודעת שגיאה
זמין תור המאחסן כפילויות של הודעת שגיאה כלשהי ומודיע ל-
משתמש בהפעלות אינטראקטיביות בכל פעם שהתרחשה שגיאה חדשה. התור הוא
סופי: אם הגודל המרבי שלו הושג כל הודעה חדשה תחליף את הבכורה. ה
הפקודה שגיאות ניתן להשתמש כדי לנהל את תור ההודעות הזה: אם ניתן לְהַצִיג או לא
ארגומנט התור יוצג וינוקה, ברור רק ינקה הכל
הודעות מהתור.

יציאה (ex או x) צא מ-S-nail מבלי לשנות את תיבת הדואר הפעילה ולדלג על כל שמירה
של הודעות ב-MBOX כמו גם קובץ היסטוריית עורך שורת הפקודה שעוקבת אחריהם.

מאפיינים
הדפס את רשימת התכונות שהורכבו לתוך S-nail.

שלח (Fi) אוהב פילה, אך פתח את תיבת הדואר לקריאה בלבד.

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

# (סימן מספר) פירושו הקובץ הקודם,
% (סימן אחוז) פירושו תיבת הדואר של המערכת של המשתמש המזמין (או ה
ערך של תיקייה עבור תיקיות IMAP),
%מִשׁתַמֵשׁ פירושו תיבת הדואר של המערכת של המשתמש (ולעולם לא הערך של תיקייה,
ללא קשר להגדרה בפועל שלו),
& (אמפרסנד) פירושו קובץ ה-MBOX של המשתמש המזמין ו
+קובץ פירושו א פילה ב תיקייה במדריך.
%:specific file מתרחב לאותו ערך כמו מפרט קבצים, אבל הקובץ מטופל כ
תיבת דואר מערכת על ידי, למשל, ה mbox ו להציל פקודות, משמעות
שהודעות שנקראו בהפעלה הנוכחית יהיו
הועבר לתיבת הדואר של MBOX במקום פשוט להיות מסומן בתור
לקרוא.

אם השם תואם לאחת מהמחרוזות שהוגדרו בפקודה קיצור, זה
הוחלף בצורתו הארוכה והורחב. אם השם מסתיים ב-'.gz', '.bz2' או
'.xz' הוא מטופל כדחוס איתו מופעלת דחיסת(1), bzip2(1) או xz(1),
בהתאמה, ומטופל בשקיפות באמצעות דחיסה (אי) ביניים
שלב (באמצעות קובץ זמני) עם המתקן המתאים, תמיכה מספקת
מסופק. באופן דומה, אם הקובץ בעל השם אינו קיים, אלא קובץ עם אחד מה-
הרחבות דחיסה שהוזכרו כן, אז השם מורחב אוטומטית ו
נעשה שימוש בקובץ הדחוס.

אחרת, אם השם מסתיים בסיומת עבור אשר קובץ-hook-load-EXTENSION
ו קובץ-hook-save-EXTENSION משתנים מוגדרים, ואז ישמשו הווים הנתונים
כדי לטעון ולשמור "שם", ו-S-nail יעבוד עם קובץ זמני ביניים.

קבצי MBOX (תיבות דואר שטוחות מבוססות קבצים) נעולים בדרך כלל במהלך פעולות הקבצים
על מנת למנוע חוסר עקביות כנגד שינויים במקביל. קבצי תיבת דואר
ש-S-nail מתייחס אליה כאל תיבות דואר של המערכת יהיו מוגנות גם על ידי מה שנקרא dotlock
קבצים, הדרך המסורתית של נעילת קבצי סליל דואר: לכל קובץ 'a' קובץ נעילה
'a.lock' ייווצר למשך הסנכרון - לפי הצורך א
תהליך ילד מופרד נקודות ישמש כדי להתאים לצורך
התאמות הרשאות על מנת ליצור את קובץ dotlock באותה ספרייה ו
עם אותה זהות משתמש וקבוצה כמו קובץ העניין. ראה גם
mbox-rfc4155 לכוונון עדין של הטיפול בקבצי MBOX.

If שם מתייחס לספרייה עם ספריות המשנה 'tmp', 'new' ו-'cur', אם כן
מתייחסים אליו כאל תיקייה בפורמט "Maildir". שם הטופס

[v15-compat] פרוטוקול://[משתמש[:סיסמה]@]מארח[:פורט][/נתיב]
[no v15-compat] protocol://[user@]host[:port][/path]

נלקח כמפרט תיבת דואר אינטרנט. הברית [אופציה] נתמכת
פרוטוקולים הם pop3 (POP3) ו פופ 3 (POP3 עם תחבורה מוצפנת SSL/TLS). ה
[/נָתִיב] החלק תקף רק עבור IMAP; שם זה כברירת מחדל תיבת הדואר הנכנס. ראה גם
סעיף On כתובת האתר תחביר ו תְעוּדָה בדיקה.

[ללא v15-compat] אם המשתמש מכיל תווים מיוחדים, במיוחד '/' או '%', הם
חייב להיות escape בסימון כתובת URL - הפקודה קוד url ניתן להשתמש כדי להציג את
המרה הכרחית. החלק האופציונלי של 'נתיב' חל על IMAP בלבד; אם זה
מושמט, נעשה שימוש ברירת המחדל 'INBOX'.

אם S-nail מחובר לשרת IMAP, שם של הטופס `@mailbox' מתייחס אליו
'תיבת הדואר' בשרת הזה, אבל אחרת לקידומת '@' אין משמעות מיוחדת.

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

תיקייה (קפל) אותו דבר כמו פילה.

תיקיות ללא ארגומנטים, רשום את שמות התיקיות בספריית התיקיות. עם
תיקייה קיימת כארגומנט, מפרטת את שמות התיקיות מתחת לתיקיה בעלת השם;
למשל, הפקודה `תיקיות @' מפרטת את התיקיות ברמת הבסיס של הנוכחי
שרת IMAP. ראה גם את המשתנה imap-list-depth.

מעקב
(ו) דומה ל להגיב, אך שומר את ההודעה בקובץ הנקרא על שם החלק המקומי
של כתובת הנמען הראשון (במקום ב שיא).

מעקב
(פו) דומה ל להגיב, אך שומר את ההודעה בקובץ הנקרא על שם החלק המקומי
של כתובת הנמען הראשון (במקום ב שיא).

המשך
דומה מעקב, אך מגיב לכל הנמענים ללא קשר ל- flipr
משתנה

שולח עוקב
דומה מעקב, אבל מגיב לשולח רק ללא קשר ל flipr
משתנה

קדימה כינוי עבור fwd.

קָדִימָה כינוי עבור fwd.

החל מ- (ו) לוקח רשימה של הודעות ומדפיס את כותרות ההודעות שלהן (מה שמכשיר זאת
פקודה כמתקן חיפוש S-nails).

fwd דומה fwd, אך שומרת את ההודעה בקובץ הקרוי על שם החלק המקומי של ה-
כתובת הנמען (במקום in שיא).

fwd לוקח הודעה וכתובת של נמען ומעביר אליו את ההודעה.
הטקסט של ההודעה המקורית כלול בהודעה החדשה, עם הערך של
fwdheading משתנה הודפס לפני. ה fwdignore ו להרחיק פקודות לציין
אילו שדות כותרות כלולים בהודעה החדשה. רק החלק הראשון של א
הודעה מרובה חלקים כלולה אלא אם כן קדימה-כמצורף האפשרות מוגדרת.
אלא אם כן האופציה שמות מלאים מוגדר כתובות הנמענים יימחקו
הערות, שמות וכו'.

fwdignore
מציין מאילו שדות כותרת יש להתעלם עם הפקודה fwd. פקודה זו
אין השפעה כאשר קדימה-כמצורף האפשרות מוגדרת.

להרחיק
מציין אילו שדות כותרת יש לשמור עם הפקודה fwd. להרחיק
מבטל fwdignore. לפקודה זו אין השפעה כאשר ה קדימה-כמצורף
האפשרות מוגדרת.

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

? gh xx
`ghost': אין כינוי כזה: "xx"
? gh xx echo שלום,
? gh xx
ghost xx "הדהוד שלום,"
? xx
שלום,
? xx עולם
שלום, עולם

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

לעזור (hel) מילה נרדפת ל ?.

היסטוריה [אופציה] או לְהַצִיג or ברור רשימת ערכי ההיסטוריה; עשרוני מספר
ארגומנט בוחר ומציג את ערך ההיסטוריה המתאים - לחץ על "ENTER" כדי לקבל
זה, והערך בהיסטוריה יהפוך לטופ ההיסטוריה החדש. מצב ברירת המחדל אם לא
הטיעונים ניתנים הוא לְהַצִיג.

להחזיק (הו, גם לשמר) לוקח רשימת הודעות ומסמן כל הודעה בה לשמירה
בתיבת הדואר של המערכת של המשתמש במקום ב-MBOX. אינו עוקף את להסיר
פקודה. S-nail סוטה מתקן POSIX בפקודה זו, כי א הבא
פקודה שניתנה לאחר להחזיק יציג את ההודעה הבאה, לא את הנוכחית.

if (i) חלק מהמתקן if/אליף/אחר/ח מבנה ביצוע מותנה - אם
התנאי הנתון נכון ואז הבלוק המובלע מבוצע. POSIX בלבד
תומך בתנאים '[Rr]eceive', '[Ss]end' ו-'[Tt]erm' (הפעל אם סטנדרטי
הקלט הוא tty), כל התנאים הנותרים הם הרחבות לא ניידות; ציין זאת
תנאים שצוינו כוזב גורמים לביצוע כל התנאי
לבנות עד לסגירה (התואמת). ח פקודה שיש לדכא. התחביר
של הקינון if מבנה ביצוע מותנה דורש שכל תנאי ו
אלמנט תחביר מוקף ברווח לבן.

אם מקבלים
פקודות...
אחר
פקודות...
ח

תנאי נוסף יכול להיות כל ערך בוליאני (ראה סעיף ערך אפשרויות ל
booleans) כדי לסמן בלוק עטוף כ"לעולם לא לבצע" או "לבצע תמיד". זה
אפשר לבדוק את קיומו של משתנה או להשוות את הרחבתו מול משתמש
ערך נתון או משתנה אחר באמצעות הטריגר המותנה '$' ("המשתנה הבא")
אופי. אופרטורי ההשוואה הזמינים הם '<' (פחות מ), '<=' (פחות מ
או שווה ל), '==' (שווה), '!=' (לא שווה), '>=' (גדול או שווה ל), '>'
(גדול מ), '=@' (הוא מחרוזת משנה של) ו-'!@' (אינה מחרוזת משנה של). הערכים
מצד שמאל וימין מתייחסים כמחרוזות ומשווים בתים של 8 סיביות-
חכם, תוך התעלמות מרישיות לפי כללי הקידוד US-ASCII (לכן,
תלוי במקום הפעיל, ואולי מייצר תוצאות שגויות עבור מחרוזות ב-
קידוד מקומי). פרט לבדיקות המחרוזת המשנה, ההשוואה תהיה במקום זאת
מבוצע באופן אריתמטי אם שניהם, הערך שניתן למשתמש וכן המשתנה
תוכן, ניתן לנתח כמספרים (מספרים שלמים). משתנה לא מוגדר מטופל כ-
מחרוזת ריקה.

כאשר התמיכה [אופציונלית] בביטויים רגילים זמינה, הבדיקה הנוספת
ניתן להשתמש במקרים '=~' ו-'!~'. הם מתייחסים לצד ימין כאל רגיל
ביטוי המותאם ללא רגישות רישיות ובהתאם ל-LC_CTYPE הפעיל
locale, כלומר מחרוזות בקידוד המקום צריכות להיות מותאמות כהלכה.

ניתן להצטרף לתנאים באמצעות רשימות AND-OR (כאשר האופרטור AND הוא '&&' וה-
אופרטור OR הוא '||'), שיש להם עדיפות שווה ויוערך עם שמאלה
אסוציאטיביות, ובכך משתמש באותו תחביר שידוע ב- sh(1). זה גם
אפשר ליצור קבוצות של תנאים ורשימות על ידי סגירתם בזוגות של
סוגריים '[ ... ]', העשויים להיות שלובים זה בזה, וגם להיות מחוברים
באמצעות רשימות AND-OR.

התוצאות של תנאים בודדים וקבוצות שלמות עשויות להשתנות באמצעות unary
אופרטורים: האופרטור האנרי '!' יהפוך את התוצאה.

אם $debug
echo *debug* מוגדר
ח
if $ttycharset == "UTF-8"
echo *ttycharset* מוגדר ל-UTF-8, ללא רגישות רישיות
ח
set t1=one t2=one
אם $t1 == $t2
echo שני המשתנים הללו שווים
ח
אם $version-major >= 15
echo הפעלת גרסה חדשה..
if $features =@ "regex"
if $TERM =~ "^xterm.*"
הד ..במסוף X
ח
ח
if [ [ true ] && [ [ $debug ] || [ $verbose ] ] ]
הד רועש, רועש
ח
אם נכון && $debug || $verbose
הד אסוציאטיביות שמאלית, כידוע מהקליפה
ח
אם ! ! נכון &&! [! $debug && ! $verbose ]
echo Unary תמיכה במפעיל
ח
ח

להתעלם ללא ארגומנטים מודפסת רשימת שדות הכותרת שהתעלמו מהם, אחרת הנתון
רשימה של שדות כותרות מתווספת לרשימת ההתעלמות: שדות כותרות ברשימת ההתעלמות
אינם מודפסים על המסוף כאשר מודפסת הודעה. להדפסת הודעה ב
בשלמותו, השתמש בפקודות סוּג or קופונים להדפסה. ראה גם להשליך ו לִשְׁמוֹר.

IMAP [אפשרות] שולח מחרוזות פקודות ישירות לשרת ה-IMAP הנוכחי. שַׁבְּלוּל
פועל תמיד ב-IMAP `מצב נבחר' בתיבת הדואר הנוכחית; מצווה על כך
שינוי זה יפיק תוצאות לא רצויות ויש להימנע ממנו. IMAP שימושי
הפקודות הן:

create לוקח את השם של תיבת דואר IMAP כארגומנט ויוצר
זה.

getquotaroot (RFC 2087) לוקח את השם של תיבת דואר IMAP כארגומנט
ומדפיס את המכסות החלות על תיבת הדואר. לא הכל IMAP
שרתים תומכים בפקודה זו.

מרחב שמות (RFC 2342) אינו לוקח ארגומנטים ומדפיס את ה-Personal
מרחבי השמות, מרחבי השמות של המשתמש האחר ומרחבי השמות המשותפים
מרחבי שמות. כל סוג מרחב שמות מודפס בסוגריים; אם
ישנם מרחבי שמות מרובים מאותו סוג, פנימי
סוגריים מפרידים ביניהם. לכל מרחב שמות קידומת ו-a
מפריד היררכיה מופיע ברשימה. לא כל שרתי IMAP תומכים
הפקודה הזו.

inc כמו newmail.

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

localopts
ניתן להשתמש בפקודה זו כדי לבצע לוקליזציה של שינויים במשתנים, כלומר מצבם
יוחזר לקודם לאחר השארת ההיקף המכוסה. זה יכול להיות רק
בשימוש בתוך בלוקים של הגדרת מאקרו שהוצגו על ידי חשבון or לְהַגדִיר, והוא
מתפרש כבוליאני (ראה ערך אפשרויות); "ההיקף המכוסה" של חשבון הוא
נשאר ברגע שהוא כבוי שוב.

הגדר הגדרות זמנית {
הגדר אפשרות_גלובלית1
localopts על
הגדר local_option1
הגדר local_option2
localopts לבטל
הגדר אפשרות_גלובלית2
}

הערות שההגדרה הזו "נערמת": כלומר, אם 'macro1' מאפשר לשנות לוקליזציה
וקורא 'macro2', שמאפס במפורש לוקליזציה, ואז כל ערך משתנה
בתוך 'macro2' עדיין יוחזר על ידי 'macro1'!

תענה השב להודעות שנכנסות דרך ידוע (mlist) או מנוי (mlsubscribe)
רשימות תפוצה, או להעמיד פנים שהם עושים זאת (ראה תפוצה רשימות): על הרגיל תשובה
פונקציונליות זו תנקוט באופן פעיל ואף תסיר את נמעני ההודעות לפי הסדר
ליצור הודעה שאמורה להישלח לרשימת תפוצה. לדוגמה
זה גם יפיק באופן מרומז כותרת 'Mail-Followup-To:' אם זה נראה שימושי,
ללא קשר להגדרת המשתנה מעקב ל.

Mail דומה דואר, אך שומרת את ההודעה בקובץ הקרוי על שם החלק המקומי של ה-
כתובת הנמען הראשון (במקום ב שיא).

דואר (מ) לוקח (רשימת) כתובת/כתובות נמען בתור (ארגומנט/ים), או שואל על
קלט סטנדרטי אם לא ניתן; לאחר מכן אוסף את תוכן הדואר הנותר ו
שולח את זה.

mbox (mb) רשימת ההודעות הנתונה תישלח ל-MBOX כאשר S-nail נסגר; זה
פעולת ברירת מחדל אלא אם כן להחזיק האפשרות מוגדרת. [התנהגות v15 עשויה להיות שונה] זה
ניתן להשתמש בפקודה רק בתיבת דואר מערכת (ראה פילה).

מימטיפ
ללא ארגומנטים כלשהם יוצג התוכן של המטמון מסוג MIME. אחרת
כל ארגומנט מגדיר מפרט סוג MIME מלא של סוג שיהיה
נוסף (הוסף) למטמון. בכל מקרה מקורות מסוג MIME נטענים תחילה כ
נחוץ - mimetypes-load-control ניתן להשתמש כדי לכוונן את המקורות
נטען בפועל. עיין בסעיף בנושא השמיים סוגים של mime קבצים למידע נוסף על MIME
מפרטי סוג והנושא הזה בכלל. ביטול רישום מסוג MIME ומטמון
ניתן להפעיל איפוסים עם unmimetype.

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

אם התמיכה [אופציונלית] בביטויים רגילים זמינה, ייתכן שרשימות דיוור
יצוין גם כביטויים רגולריים (ראה re_format(7) למידע נוסף על אלה).

mlsubscribe
ללא ארגומנטים רשימת כל רשימות התפוצה המוגדרות כעת שיש להן א
תכונת המנוי מודפסת. אחרת תכונה זו תוגדר עבור כולם
נתנו רשימות תפוצה, ויצרו אותן לאחרונה לפי הצורך (כמו דרך mlist). מִנוּי
ניתן להסיר תכונות באמצעות הפקודה unmlsubscribe. ראה גם מעקב ל.

להזיז דומה המהלך, אך מעביר את ההודעות לקובץ הנקרא על שם החלק המקומי של ה-
כתובת השולח של ההודעה הראשונה (במקום ב שיא).

המהלך מתנהג כמו העתק אך מסמן את ההודעות למחיקה אם הן הועברו
בְּהַצלָחָה.

עוד כמו יותר, אבל גם מדפיס שדות כותרת שהתעלמו מהם וכל חלקי MIME. זהה ל
דף.

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

netrc [אפשרות] או (לְהַצִיג אוֹ) ברור הנוכחי .netrc מטמון, טעינת הקובץ תחילה בתור
הכרחי במקרה הקודם. שימו לב ש-S-nail ינסה לקרוא את הקובץ בלבד
פעם אחת, השתמש ב'netrc נקה' כדי לבטל את הנעילה של הניסיון הבא. לִרְאוֹת netrc-lookup ו
סעיף On כתובת האתר תחביר ו תְעוּדָה בדיקה; החלק השמיים .netrc פילה מסמכים
פורמט הקובץ בפירוט.

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

הבא (n) (כמו '+' או "ENTER") עובר להודעה הבאה ברצף ומקליד אותה. עם
רשימת ארגומנטים, מקליד את ההודעה התואמת הבאה.

חדש כמו לא נקראו.

חדש כמו שלא נקראו.

נופ אם הגישה לתיקיה הנוכחית היא דרך חיבור רשת, פקודת "NOOP" היא
נשלח, אחרת לא מבוצעת פעולה.

דף כמו עמוד, אבל גם מדפיס שדות כותרת שהתעלמו מהם וכל חלקי MIME. זהה ל
עוד.

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

צינור כמו מקטרת אבל גם pipes התעלמו משדות כותרת וכל חלקי MIME
הודעות 'רב-חלקות/אלטרנטיביות'.

מקטרת (pi) לוקח רשימת הודעות ופקודת מעטפת ומעביר את ההודעות דרך
פקודה. ללא ארגומנט ההודעה הנוכחית מועברת דרך הפקודה
נתון על ידי cmd מִשְׁתַנֶה. אם ה עמוד המשתנה מוגדר, כל הודעה מתבצעת
על ידי דמות formfeed.

לשמר
(טרום) מילה נרדפת ל להחזיק.

קופונים להדפסה (פ) אוהב הדפסה אלא גם מדפיס שדות כותרת שהתעלמו מהם וכל חלקי MIME
הודעות 'רב-חלקות/אלטרנטיביות'. ראה גם הדפסה, להתעלם ו לִשְׁמוֹר.

הדפסה (פ) לוקח רשימת הודעות ומקליד כל הודעה בטרמינל של המשתמש. ל
הודעות מרובות חלקים של MIME, כל החלקים עם סוג תוכן של 'טקסט' או 'הודעה' הם
מוצגים, האחרים מוסתרים מלבד הכותרות שלהם. הודעות מפוענחות ו
הומר לקבוצת התווים המסוף במידת הצורך.

להפסיק (ש) מסיים את ההפעלה, שומר את כל ההודעות שלא נמחקו ולא נשמרו בזרם הנוכחי
MBOX, שומר את כל ההודעות המסומנות ב להחזיק or לשמר או שמעולם לא הוזכר ב
תיבת הדואר של המערכת, והסרת כל שאר ההודעות מתיבת הדואר של המערכת. אם
דואר חדש הגיע במהלך הפגישה, ההודעה "יש לך דואר חדש" תהיה
מוצג. אם ניתן בעת ​​עריכת קובץ תיבת דואר עם דגל שורת הפקודה -f, לאחר מכן
קובץ העריכה נכתב מחדש. חזרה לקליפה מתבצעת, אלא אם כן השכתוב
של קובץ העריכה נכשל, ובמקרה זה המשתמש יכול לברוח עם פקודת היציאה.

הפניה
כמו לשלוח שוב.

הפניה מחדש
כמו שלח שוב.

להסיר מסיר את התיקיות בשמות. המשתמש מתבקש לאשר במצב אינטראקטיבי.

שינוי השם לוקח את השם של תיקיה קיימת ואת השם של התיקיה החדשה ומשנה שמות
הראשון לשני. שתי התיקיות חייבות להיות מאותו סוג וחייבות להיות
ממוקם בשרת הנוכחי עבור IMAP.

תגובה (ר) תשובה למקור. אינו משיב לנמענים אחרים של המקור
הוֹדָעָה. flipr יחליף את הפקודה הזו עם תשובה. אלא אם כן האופציה שמות מלאים
מוגדר, כתובת הנמען תימחק מהערות, שמות וכו'.

תשובה (ר) קח הודעה ותגיב לה בקבוצה על ידי פנייה לשולח והכל
נמענים. מעקב ל, מעקב לכבוד, תשובה לכבוד כמו גם
נמענים ב-cc להשפיע על התנהגות התגובה. הפקודה תענה מציע מיוחד
תמיכה במענה לרשימות תפוצה. אלא אם כן האופציה שמות מלאים מוגדר
כתובות הנמענים יימחקו מהערות, שמות וכו'. אם flipr מוגדר את
פקודות תגובה ו תשובה מוחלפים.

השב לכולם
דומה תשובה, אבל יוזם תשובה קבוצתית ללא קשר לערך של flipr.

משיב
דומה תגובה, אבל מגיב לשולח רק ללא קשר לערך של flipr.

שלח שוב כמו לשלוח שוב, אך אינו מוסיף שום שורות כותרת. זו לא דרך להסתיר את
זהות השולח, אך שימושי לשליחת הודעה שוב לאותם נמענים.

לשלוח שוב לוקח רשימה של הודעות ושם משתמש ושולח כל הודעה למשתמש בעל השם.
'Resent-From:' ושדות כותרת קשורים מוצמדים לעותק החדש של ה-
הוֹדָעָה.

להגיב כמו תגובה.

להגיב כמו תשובה.

להגיב הכל
כמו השב לכולם.

שולח תגובה
כמו משיב.

לִשְׁמוֹר (ret) ללא ארגומנטים מודפסת רשימת שדות הכותרות שנשמרו, אחרת
הרשימה הנתונה של שדות הכותרות מתווספת לרשימת השמירה: שדות כותרת ב-
רשימת שמירת מוצגת במסוף כאשר מודפסת הודעה, כל הכותרות האחרות
שדות מדוכאים. כדי להדפיס הודעה בשלמותה, השתמש בפקודות סוּג
or קופונים להדפסה. ראה גם להשליך ו להתעלם; לִשְׁמוֹר עדיפות על האמור.

שמור (ס) דומה ל להציל, אבל שומר את ההודעות בקובץ שנקרא על שם החלק המקומי של
השולח של ההודעה הראשונה במקום (ב שיא וכן) לוקח שם קובץ
ויכוח.

להציל (s) לוקח רשימת הודעות ושם קובץ ומוסיף כל הודעה בתורו עד הסוף
של הקובץ. אם לא ניתן שם קובץ, נעשה שימוש בקובץ ה-MBOX. שם הקובץ ב
מרכאות, ואחריהן ספירת התווים שנוצרה מהדהדת בטרמינל של המשתמש.
אם עורכים תיבת דואר מערכת ההודעות מסומנות למחיקה. קבצים דחוסים
ו-IMAP תיבות דואר מטופלות כמתואר עבור -f אפשרות שורת הפקודה למעלה.

לשמור למחוק
כמו saveignore.

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

לשמור
האם ל להציל מה לִשְׁמוֹר הוא הדפסה ו סוג. שדות הכותרת המסומנים כך הם
רק אלה שנשמרו עם הודעה בעת שמירה על ידי להציל או בעת שמירה אוטומטית ב-
MBOX. לשמור מבטל saveignore. השימוש בפקודה זו הוא חזק
מיואש מכיוון שהוא עלול להסיר שדות כותרות הדרושים לפענוח ההודעה
נכונה.

לראות לוקח רשימת הודעות ומסמן את כל ההודעות כנקראות.

סט (se) ללא ארגומנטים פקודה זו מדפיסה את כל האפשרויות, ועבור אפשרויות לא בינאריות,
ערכים המוכרים כעת ל-S-nail. הגדרת כל אחת מהאפשרויות bsdcompat or
bsdset משנה את פורמט הפלט לסגנון BSD, אחרת רישום מצוטט כהלכה
מיוצר. אם באגים מוגדר או מִלוּלִי הוגדר פעמיים אז הרישום הוא
שונה כדי לסמן משתנים מורכבים.

אחרת משנה (הגדר ומבטל) את האפשרויות הנתונות. הטיעונים הם מהצורה
'option=value' (אין רווח לפני או אחרי '='), או 'אופציה' רגילה אם אין
ערך. ניתן להציב מרכאות סביב כל חלק בהצהרת המשימה
לצטט ריקים או כרטיסיות, למשל,

set indentprefix="->"

אם טיעון מתחיל ב'לא', כמו ב-'set nosave', ההשפעה זהה ל
מעורר את ביטול ההגדרה הפקודה עם החלק הנותר של המשתנה ('unset save').

settenv זהה ל סט אלא שהאפשרויות מיוצאות גם לתוכנית
סביבה; מכיוון שמשימה זו דורשת תמיכת מארח מקורית, הפקודה תמיד תהיה
דווח על שגיאה אם ​​זה לא זמין (אבל עדיין תתנהג כמו סט במקרה הזה). זֶה
הפעולה היא ללא הפעלה אלא אם כל קבצי המשאבים נטענו. ראה גם
unsetenv.

פָּגָז (ש) מפעיל גרסה אינטראקטיבית של המעטפת.

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

לְהַצִיג כמו הדפסה, אבל לא מבצע פענוח MIME וגם לא פענוח, כך שה-raw
טקסט ההודעה מוצג.

גודל (si) הדפס את הגודל בתווים של כל הודעה ברשימת ההודעות הנתונה.

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

תאריך מיין את ההודעות לפי השדה 'תאריך:' שלהן, כלומר לפי השעה שבהן
נשלחו.
ממיין הודעות לפי הערך של השדה 'מאת:' שלהן, כלומר לפי ה
כתובת השולח. אם ה שם התצוגה המשתנה מוגדר, ה
נעשה שימוש בשמו האמיתי של השולח (אם קיים).
גודל מיין את ההודעות לפי גודלן.
ספאם [אפשרות] מיין את ההודעה לפי ציון הספאם שלה, כפי שהיה
מסווג על ידי דואר זבל.
סטטוס מיין את ההודעות לפי סטטוס ההודעה שלהן.
נושא מיין את ההודעות לפי הנושא שלהן.
thread צור תצוגה משורשרת.
כדי למיין הודעות לפי הערך של השדה 'אל:' שלהם, כלומר לפי ה
כתובת הנמען. אם ה שם התצוגה המשתנה מוגדר, ה
נעשה שימוש בשמו האמיתי של הנמען (אם קיים).

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

מָקוֹר (כך) פקודת המקור קוראת פקודות מקובץ.

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

spamclear
[אפשרות] לוקח רשימה של הודעות ומנקה את דגל ה-'is-spam' שלהן.

spamforget
[אפשרות] לוקח רשימה של הודעות וגורם ל- ממשק ספאם לשכוח שיש לו
השתמש בהם אי פעם כדי לאמן את המסנן הביזיאני שלו. אלא אם צוין אחרת ה-'is-spam'
דגל ההודעה נבדק כדי לבחור אם הודעה תישכח להיות
"ham" או "דואר זבל".

ספאם [אפשרות] לוקח רשימה של הודעות ומודיע למסנן הבייסיאני על ה
ממשק ספאם שהם "שינקן". זה גם מנקה את דגל ה-'is-spam' של
ההודעות המדוברות.

דואר זבל
[אפשרות] לוקח רשימה של הודעות ומדרג אותן באמצעות המוגדר
ממשק ספאם, מבלי לשנות את ההודעות, אלא להגדיר את דגל ה-'is-spam' שלהם בתור
מתאים; מכיוון שכותרות דירוג הספאם אבדו, השיעור יישכח
ברגע שתיבת הדואר נשארת. עיין בסעיף המדריך טיפול דואר זבל עבור
תמונה מלאה של טיפול בספאם ב-S-nail.

ערכת דואר זבל [אפשרות] לוקח רשימה של הודעות ומגדיר את דגל ה-'is-spam' שלהן.

דואר זבל
[אפשרות] לוקח רשימה של הודעות ומודיע למסנן הבייסיאני על ה
ממשק ספאם שהם "ספאם". זה גם מגדיר את הדגל 'is-spam' של
ההודעות המדוברות.

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

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

לגעת (tou) לוקח רשימת הודעות ומסמן את ההודעות לשמירה ב-MBOX. שַׁבְּלוּל
סוטה מתקן POSIX עם פקודה זו, כדלקמן הבא הפקודה
יציג את ההודעה הבאה במקום הנוכחית.

סוּג (ט) זהה ל- קופונים להדפסה פקודה.

סוג (ט) מילה נרדפת ל הדפסה.

לבטל חשבון
מחק את כל החשבונות שניתנו. הודעת שגיאה מודפסת אם חשבון נתון לא
מוּגדָר. השם המיוחד '*' ימחק את כל החשבונות הקיימים.

כינוי (una) לוקח רשימה של שמות המוגדרים על ידי פקודות כינוי ומבטל את השמות הזכורים
קבוצות משתמשים. השם המיוחד '*' ימחק את כל הכינויים הקיימים.

ללא מענה
לוקח רשימת הודעות ומסמן כל הודעה כלא נענתה.

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

לא להגדיר
בטל הגדרה של כל פקודות המאקרו הנתונות. הודעת שגיאה מודפסת אם מאקרו נתון לא
מוּגדָר. השם המיוחד '*' ימחק את כל פקודות המאקרו הקיימות.

מחיקתו
(u) לוקח רשימת הודעות ומסמן כל הודעה כלא נמחקת.

ללא גיוס לוקח רשימת הודעות ומבטלטיוטהכל הודעה.

לבטל את הדגל לוקח רשימת הודעות ומסמן כל הודעה כלא קיימת דגלged.

לא להתעלם
מסיר את שמות שדות הכותרת מרשימת השדות שהתעלמו עבור ה- קָדִימָה
פקודה. השם המיוחד '*' יסיר את כל השדות.

unfwdretain
מסיר את שמות שדות הכותרת מרשימת השדות שנשמרו עבור קָדִימָה
פקודה. השם המיוחד '*' יסיר את כל השדות.

לא מארח הסר את כל הפקודה הנתונה רוּחַס. השם המיוחד '*' יסיר את כל הרוחות.

להתעלם
מסיר את שמות שדות הכותרת מרשימת השדות שהתעלמו מהם. השם המיוחד
'*' יסיר את כל השדות.

unmimetype
מחק את כל סוגי MIME הנתונים, למשל, 'unmimetype text/plain' יסיר את כולם
מפרטים רשומים עבור סוג MIME 'טקסט/רגיל'. השם המיוחד '*'
ימחק את כל סוגי ה-MIME הקיימים, בדיוק כמו 'איפוס', אבל גם אלו
מפעיל מחדש אתחול המטמון באמצעות mimetypes-load-control.

בטל רשימה תשכח מכל רשימות התפוצה הנתונות. השם המיוחד '*' יסיר הכל
רשימות. ראה גם mlist.

unmlsubscribe
הסר את תכונת המנוי מכל רשימות התפוצה הנתונות. השם המיוחד
'*' ינקה את התכונה מכל הרשימות שבהן היא מוגדרת. ראה גם
mlsubscribe.

לא נקראו כמו שלא נקראו.

שלא נקראו לוקח רשימת הודעות ומסמן כל הודעה כלא נקראה.

לא לשמור
מסיר את שמות שדות הכותרת מרשימת השדות שנשמרו. השם המיוחד
'*' יסיר את כל השדות.

unsaveignore
מסיר את שמות שדות הכותרת מרשימת השדות שהתעלמו מהם לשמירה. ה
השם המיוחד '*' יסיר את כל השדות.

לא שמור
מסיר את שמות שדות הכותרת מרשימת השדות שנשמרו לשמירה. ה
השם המיוחד '*' יסיר את כל השדות.

ביטול ההגדרה (uns) לוקח רשימה של שמות אפשרויות ומבטל את הערכים הזכורים שלהם; ה
הפוך מ סט.

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

ללא קיצור
מוחק את שמות הקיצור שניתנו כארגומנטים. השם המיוחד '*' יוסר
כל קיצורי הדרך.

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

לבטל את השרשור
[מיושן] זהה ל לבטל מיון.

קוד url
פענח את ארגומנטי המחרוזת המקודדים ב-URL הנתונים והצג את התוצאות.

קוד url
קודדו בכתובת את הארגומנטים הנתונים והצג את התוצאות.

varedit ערוך את הערכים של או צור את המשתנים הנתונים בעורך. משתנים בינאריים
לא ניתן לערוך.

varshow הצג מידע על כל האפשרויות הנתונות. S-nail יודע על קבוצה סופית של
משתנים מובנים ידועים המחולקים עוד יותר בגרסאות בינאריות וערכיות;
ייתכן שיש להם מאפיינים מיוחדים, כמו "לקריאה בלבד" (ייתכן שלא ניתן לשנות את ההגדרה) ו
"וירטואלי", כלומר הערך נוצר תוך כדי תנועה לפי הצורך. לְיַד
אותם משתנים ידועים מספר אינסופי של לא ידועים, מה שנקרא "מורכבים"
משתנים, שצפויים להיות מסוגלים לאחסן ערכים, עשויים להתקיים.

? set foo=bar nobar
? גרסה של varshow sendwait-major foo bar
"sendwait": (73) בינארי: set=1 (ENVIRON=0)
"version-major": (192) ערך, לקריאה בלבד, וירטואלי:\
set=1 (ENVIRON=0) ערך<14>
"foo": (הרכבה) ערך set=1 (ENVIRON=0).
"bar": (הרכבה) ערך set=0 (ENVIRON=0).

לאמת [אפשרות] לוקח רשימת הודעות ומאמת כל הודעה. אם הודעה היא לא א
הודעה חתומה ב-S/MIME, האימות ייכשל עבורה. תהליך האימות
בודק אם ההודעה נחתמה באמצעות אישור תקף, אם של שולח ההודעה
כתובת הדוא"ל תואמת לאחת מאלה הכלולות בתעודה, ואם ה
תוכן ההודעה השתנה.

חזותי (v) לוקח רשימת הודעות ומפעיל את עורך התצוגה בכל הודעה. שונה
התוכן נמחק אלא אם כן כתיבה חוזרת נערך המשתנה מוגדר.

לכתוב (w) עבור הודעות קונבנציונליות נכתב הגוף ללא כל הכותרות. הפלט
מפוענח ומומר לפורמט המקורי שלו לפי הצורך. אם קובץ הפלט
קיים, הטקסט מצורף. אם הודעה היא בפורמט רב חלקי MIME, היא הראשונה
חלק נכתב לקובץ שצוין כמו עבור הודעות קונבנציונליות, והמשתמש כן
ביקשו שם קובץ כדי לשמור אחד את השני. לחיסכון נוח של כל חלק
ניתן לדלג על ידי מתן ערך ריק; אותה תוצאה יכולה להיות מושגת גם על ידי
לכתוב את זה ל / dev / null. עבור החלק השני והבאים, '|' מוביל
תו גורם לחלק להיות מועבר אל שאר הקלט של המשתמש
מתפרש כפקודה קליפה; אחרת קלט המשתמש מורחב כרגיל עבור
תיקיות, למשל, מתבצעת הרחבת טילדה. במצב לא אינטראקטיבי, רק את
חלקים של הודעה מרובה חלקים ששם הקובץ מופיע בכותרת החלק הם
נכתב, האחרים נמחקים. ההודעה המקורית לעולם אינה מסומנת עבור
מחיקה בתיקיית הדואר המקורית. עבור קבצים מצורפים, התוכן של
קובץ היעד מוחלף אם הקובץ היה קיים בעבר. לא מיוחד
מתבצע טיפול בקבצים דחוסים.

שיט (x) מילה נרדפת ל יציאה.

z S-nail מציג כותרות הודעות בחלונות מלאים כמתואר תחת כותרות
פקודה. פקודה זו גוללת לחלון ההודעות הבא. אם טיעון הוא
נתון, הוא מציין את החלון לשימוש. מספר עם קידומת '+' או '-' מציין
שהחלון מחושב ביחס למיקום הנוכחי. מספר
ללא קידומת מציין מספר חלון מוחלט, ו-'$' מאפשר לגלול S-nail
לחלון ההודעות האחרון.

Z דומה z, אך גלילה לחלון הבא או הקודם שמכיל לפחות אחד
'חדש' או דגלהודעת ged.

סימן דגש בריחות


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

~~ מחרוזת הוסף את מחרוזת הטקסט בהודעה שקודמתה ל'~' בודד. (אם ה
דמות הבריחה השתנתה, יש להכפיל את הדמות הזו כדי לעשות זאת
שלח אותו בתחילת שורה.)

~! הפקודה בצע את המעטפת המצוינת הפקודה, ואז חזור להודעה.

~. אותו אפקט כמו הקלדת תו סוף הקובץ.

~: S-nail-command or ~_ S-nail-command
בצע את פקודת ה-S-nail הנתונה. עם זאת, לא כל הפקודות מותרות.

~? כתוב סיכום של בריחות פקודות.

~< שם הקובץ זהה ל ~r.

~<! הפקודה הפקודה מבוצע באמצעות המעטפת. הפלט הסטנדרטי שלו מוכנס לתוך
הוֹדָעָה.

~@ [שם קובץ...]
ללא ארגומנטים, ערוך את רשימת הקבצים המצורפים באופן אינטראקטיבי. אם קובץ מצורף
שם הקובץ נותר ריק, הקובץ המצורף נמחק מהרשימה. כאשר
הגעתם לסוף רשימת הקבצים המצורפים, S-nail תבקש קבצים מצורפים נוספים
עד שניתן שם ריק. אם שם קובץ נתון מורכב אך ורק מה-
סימן מספר '#' ואחריו מספר הודעה חוקי של הפעיל כעת
תיבת הדואר, ואז ההודעה הנתונה מצורפת בתור MIME 'הודעה/rfc822' וה-
שאר חלק זה אינו חל.

אם המרת ערכת תווים חוברה לתוך S-nail, אז מצב זה נותן
למשתמש אפשרות לציין ערכות תווים קלט ופלט, אלא אם כן הקובץ
הרחבה מציינת תוכן בינארי, ובמקרה זה S-nail שואל אם שלב זה
ידלג עבור הקובץ המצורף הנדון. אם לא דילג, אז ה
תווים שמצליח לייצג את נתוני הקובץ המצורפים ישמש ב-
'charset=' פרמטר MIME של הודעת הדואר:

· אם צוינו ערכות תווים של קלט ופלט, ההמרה היא
מבוצע תוך כדי תנועה. המשתמש יתבקש שוב ושוב עד לרצוי
ההמרה מצליחה.
· אם צוין רק ערכת תווים פלט, ההנחה היא שהקלט
להיות ב ttycharset charset והוא יומר לפלט הנתון
סט תווים תוך כדי תנועה. המשתמש יתבקש שוב ושוב עד לרצוי
ההמרה מצליחה.
· אם לא צוינו ערכות תווים בכלל אז האלגוריתם כלומר
מתועד בסעיף אופי סטים מיושם, אבל ישירות והלאה
הזבוב. המשתמש יתבקש שוב ושוב עד להמרה הרצויה
מצליח.
· לבסוף, אם צוין ערכת תווים קלט, אך לא פלט, אז לא
המרה מבוצעת אי פעם, אבל ערך הפרמטר 'charset=' MIME יעשה זאת
עדיין להיות מוגדר לקלט המשתמש.
· ניתן לעזוב את לולאת בחירת ערכת התווים על ידי הקלדת 'control-C', כלומר,
גורם להפרעה. שימו לב שלפני S-nail גרסה 15.0 זה מסתיים
כל בחירת הקבצים המצורפים הנוכחיים, לא רק מערכת התווים
בחירה.

ללא תמיכה בהמרת סט תווים, S-nail יבקש את הקלט
ערכת תווים בלבד, והיא תגדיר את ערך הפרמטר 'charset=' MIME ל-
נתון קלט, אם יש; אם לא נראה קלט משתמש אז ה ttycharset ערכת תווים
ישמש עבור ערך הפרמטר במקום זאת. שימו לב כי סיומת הקובץ
בדיקה לא מבוצעת במצב זה, מכיוון שלא תתבצע המרה בכל מקרה.

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

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

~A מכניס את המחרוזת הכלולה ב- סִימָן משתנה (זהה כמו '~i סִימָן'). ה
רצפי בריחה טבולטור '\t' והשורה החדשה '\n' מובנים.

~a מכניס את המחרוזת הכלולה ב- סִימָן משתנה (זהה כמו '~i סִימָן'). ה
רצפי בריחה טבולטור '\t' והשורה החדשה '\n' מובנים.

~b שם ... הוסף את השמות הנתונים לרשימת מקבלי העתק העיוור.

~c שם ... הוסף את השמות הנתונים לרשימת מקבלי העתק.

~d קרא את הקובץ שצוין על ידי המשתנה DEAD לתוך ההודעה.

~e הפעל את עורך הטקסט על ההודעה שנאספה עד כה. לאחר העריכה
הסשן הסתיים, המשתמש רשאי להמשיך להוסיף טקסט להודעה.

~F הודעות קרא את ההודעות עם השם לתוך ההודעה הנשלחת, כולל כל ההודעות
כותרות וחלקי MIME. אם לא צוינו הודעות, קרא את הנוכחי
הוֹדָעָה.

~f הודעות קרא את ההודעות עם השם לתוך ההודעה הנשלחת. אם אין הודעות
שצוין, קרא בהודעה הנוכחית. להתעלם ו לִשְׁמוֹר רשימות רגילות
לשנות את כותרות ההודעה. עבור הודעות מרובות MIME, רק הראשונה
חלק להדפסה כלול.

~H ערוך את שדות כותרת ההודעה 'מאת:', 'השב אל:', 'שולח:' ו
'ארגון:' על ידי הקלדת כל אחד בתורו ואפשר למשתמש לערוך את
שדה. ערכי ברירת המחדל עבור שדות אלה מקורם ב- החל מ-, להגיב ל,
שולח ו ארגון משתנים.

~h ערוך את שדות כותרת ההודעה 'אל:', 'עותק:', 'עותק מוסתר:' ו'נושא:' על ידי הקלדה
כל אחד בתורו ומאפשר למשתמש לערוך את השדה.

~i משתנה הכנס את הערך של המשתנה שצוין להודעה, הוספת שורה חדשה
דמות בסוף. ההודעה נשארת ללא שינוי אם המשתנה אינו מוגדר
או ריק. טבלטור רצפי הבריחה '\t' והשורה החדשה '\n' מובנים.

~M הודעות קרא את ההודעות עם השם לתוך ההודעה הנשלחת, מסומנים על ידי תחילית indent.
אם לא צוינו הודעות, קרא את ההודעה הנוכחית.

~m הודעות קרא את ההודעות עם השם לתוך ההודעה הנשלחת, מסומנים על ידי תחילית indent.
אם לא צוינו הודעות, קרא את ההודעה הנוכחית. להתעלם ו לִשְׁמוֹר
רשימות משמשות לשינוי כותרות ההודעות. עבור הודעות מרובות חלקים של MIME,
רק החלק הראשון שניתן להדפסה כלול.

~p הדפס את ההודעה שנאספה עד כה, ובראשם שדות כותרת ההודעה
ואחריה רשימת המצורפים, אם יש.

~q בטל את שליחת ההודעה, העתקה לקובץ שצוין על ידי DEAD
משתנה אם להציל מוגדר.

~R שם הקובץ קרא את הקובץ בעל השם לתוך ההודעה, מסומן על ידי תחילית indent.

~r שם הקובץ קרא את הקובץ בעל השם לתוך ההודעה.

~s מחרוזת גרם למחרוזת בעלת השם להפוך לשדה הנושא הנוכחי.

~t שם ... הוסף את השמות הנתונים לרשימת הנמענים הישירים.

~U הודעות קרא את ההודעות הנתונות/הנוכחיות, לא כולל את כל הכותרות, מסומן על ידי
תחילית indent.

~u הודעות קרא את ההודעות הנתונות/הנוכחיות, לא כולל כל הכותרות.

~v הפעל עורך חלופי (מוגדר על ידי האפשרות VISUAL) בהודעה
שנאספו עד כה. בדרך כלל, העורך החלופי יהיה עורך מסך.
לאחר סגירת העורך, המשתמש עשוי לחדש את הוספה של טקסט לסוף
הוֹדָעָה.

~w שם הקובץ כתוב את ההודעה על הקובץ בעל השם. אם הקובץ קיים, ההודעה היא
צורף לזה.

~x כמו ~q, אלא שההודעה לא נשמרת כלל.

~| הפקודה העבר את ההודעה דרך פקודת הסינון שצוינה. אם הפקודה נותנת לא
פלט או מסתיים באופן חריג, שמור את הטקסט המקורי של ההודעה.
למשל, הפקודה fmt(1) משמש לעתים קרובות כמסנן מכוונן מחדש.

מִשְׁתַנֶה אפשרויות


משתנים נשלטים באמצעות סט ו ביטול ההגדרה פקודות; באופן כללי באמצעות ביטול ההגדרה גם יכול להיות
מתבצע על ידי הקדמת שם משתנה במחרוזת "לא" וקריאה סט, למשל, 'מושבת
ל-crt' תהיה אותה השפעה כמו ל-'set nocrt'. יצירה או עריכה של משתנים ב-an
ניתן להשיג גם עורך varedit. varshow ייתן יותר תובנה על הנתון
משתנים, ואילו סט ידפיס רשימה של כל המשתנים כאשר קוראים ללא
טיעונים. גם האפשרויות עוברות באופן מרומז מהתוכנית הסביבה ויכול להיות
מוגדר במפורש דרך אפשרות שורת הפקודה -S.

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

התחיל הגדרות
התקן POSIX 2008/Cor 1-2013 מחייב את הגדרות המשתנים הראשוניים הבאים:
לאallnetלאלצרף, asksubלאaskbccלאהדפסה אוטומטיתלאחבטהלאcmdלאcrtלאבאגיםלאנקודה,
לברוח מוגדר ל-'~', לאfliprלאתיקייה, כותרתלאלהחזיקלאלהתעלםלאמתעלם ממנולאלשמור,
לאלשמור לשמורלאmetooלאOutfolderלאעמוד, הפקודה מכוון ל '? ' (שים לב ש-S-nail סוטה מ
התקן באמצעות '\&', אך ההמלצה המיוחדת '\&' גורמת ל-"?" מודפס
אלא אם כן bsdcompat מוגדר), לאשֶׁקֶטלאשיא, להציללאsendwaitלאלהראות ללאסִימָןלאסִימָן,
קווים עליונים מוגדר ל'5'.

הערות: S-nail לא תומך ב-noonehop משתנה - השתמש באפשרויות שורת הפקודה או
sendmail-טיעונים להעביר אפשרויות ל-MTA. וברירת המחדל הגלובלית s-nail.rc פילה
(אשר נטען אלא אם כן -n נעשה שימוש בדגל שורת הפקודה או ב-NAIL_NO_SYSTEM_RC
משתנה סביבה מוגדר) מכופף מעט את ההגדרות הראשוניות הללו, למשל, הוא מגדיר את האפשרויות
להחזיק, לשמור לשמור ו לשמור, אם להזכיר כמה, שיחות לִשְׁמוֹר וכו', ועל כן יש לקחת אותו
חֶשְׁבּוֹן.

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

allnet גורם רק להערכת החלק המקומי בעת השוואת כתובות.

לצרף גורם להודעות שנשמרו ב-MBOX להתווסף עד הסוף ולא להוספה מראש.
זה תמיד צריך להיות מוגדר.

לשאול or asksub
גורם ל-S-nail לבקש מהנושא של כל הודעה שנשלחה. אם המשתמש
מגיב בשורה חדשה, לא יישלח שדה נושא.

אסקטנד גורם להופעת ההנחיות לרשימות 'עותק:' ו'עותק מוסתר:' לאחר שההודעה
נערכה.

אסכתך אם מוגדר, S-nail מבקש לצרף קבצים בסוף כל הודעה
הרשימה תימצא ריקה באותו זמן. שורה ריקה מסיימת את הרשימה.

askcc גורם למשתמש להתבקש לקבל נמענים (בסוף כל אחד מהם
הודעה אם אסקטנד or bsdcompat מוגדרים) האם הרשימה תימצא ריקה (אז
זְמַן). שורה ריקה מסיימת את הרשימה.

askbcc גורם למשתמש להתבקש לקבל עותקים עיוורים (בסוף
כל הודעה אם אסקטנד or bsdcompat מוגדרים) האם הרשימה תימצא ריקה (בכתובת
הזמן ההוא). שורה ריקה מסיימת את הרשימה.

asksign [אפשרות] גורמת למשתמש להתבקש אם יש לחתום על ההודעה בסוף
של כל הודעה. ה סימן סמי מתעלמים מהמשתנה כאשר משתנה זה מוגדר.

קריסה אוטומטית
גורם לקריסת חוטים אוטומטית כאשר נכנסים למצב השרשור (ראה
מה היא התמוטטות פקודה).

הדפסה אוטומטית גורם לפקודת המחיקה להתנהג כמו 'dp -'; כך, לאחר מחיקת הודעה
הבא יוקלד אוטומטית.

שרשור אוטומטי
[מיושן] גורם למצב הברגה (ראה את חוט פקודה) שיש להזין
אוטומטית כאשר תיקיה נפתחת. זהה ל'מיון אוטומטי=שרשור'.

חבטה מאפשר החלפה של '!' לפי התוכן של שורת הפקודה האחרונה ב- shell
בורח.

אצווה-יציאה-בשגיאה
אם מצב האצווה הופעל באמצעות -# אפשרות שורת הפקודה, ואז זה
ייוועץ במשתנה בכל פעם ש-S-nail תסיים פעולה אחת (חוזר ל
שורת הפקודה); אם הוא מוגדר אז S-nail יסתיים אם האחרון
הפעולה יצרה שגיאה.

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

bsdcompat מגדיר כמה מאפיינים קוסמטיים לסגנון BSD מסורתי; יש אותה השפעה כמו
הצבה אסקטנד וכל שאר המשתנים עם קידומת 'bsd'; זה גם משנה את
המשמעות של ה-S-nail הספציפי '\&' הפקודה רצף בריחה.

bsdflags משנה את האותיות המודפסות בעמודה הראשונה של סיכום כותרת ל
בסגנון BSD מסורתי.

bsdheadline
משנה את תצוגת העמודות בסיכום כותרת לסגנון BSD מסורתי.

bsdmsgs משנה כמה הודעות מידע לסגנון BSD מסורתי.

bsdorder גורם לשדה 'נושא:' להופיע מיד אחרי השדה 'אל:' ב
כותרות הודעות ועם ~h סימן דגש בריחות.

bsdset משנה את פורמט הפלט של סט פקודה בסגנון BSD מסורתי.

השבתת צבע
[אפשרות] השבת בכוח את השימוש בצבעים. ראה גם את הסעיף צבעוני
הודעה תצוגה.

אימונית צבעונית
[אפשרות] צבע מזג האוויר ישמש עבור פלט המועבר דרך PAGER.
שים לב שייתכן לזימון דגלים מיוחדים, למשל, פחות(1) דורש את האפשרות -R ו
lv(1) האפשרות -c על מנת לתמוך בצבעים; לכן S-nail יבדוק
המשתנה PAGER - אם זה מתחיל במחרוזת "פחות" לא קיים
משתנה הסביבה פָּחוּת יוגדר ל'FRSXi', כמו כן עבור "lv" LV יצטרך
אופציונלי להגדיר "-c". ראה גם את הסעיף צבעוני הודעה תצוגה ל
עוד על זה.

באגים מדפיס הודעות איתור באגים ומשבית את משלוח ההודעות בפועל. גַם
מרמז שלאשיא ולאלהציל.

מנותק
[אפשרות] כאשר תיבת דואר IMAP נבחרה והמשתנה הזה מוגדר, אין חיבור
לשרת מופעל. במקום זאת, הנתונים מתקבלים מהמטמון המקומי (ראה
imap-cache). תיבות דואר שלא נמצאות במטמון והודעות שיש
שעדיין לא הובא במלואו מהשרת אינם זמינים; להביא הכל
הודעות בתיבת דואר בבת אחת, ניתן להשתמש בפקודה `copy * /dev/null' תוך כדי
עדיין במצב מחובר. השינויים שבוצעו בתיבות הדואר של IMAP מנותקים
מצבים נמצאים בתור ומתבצעים מאוחר יותר כאשר נוצר חיבור לאותו שרת.
הליך זה אינו אמין לחלוטין מכיוון שלא ניתן להבטיח כי
מזהי IMAP ייחודיים (UID) בשרת עדיין תואמים לאלו שבמטמון ב
הזמן ההוא. הנתונים נשמרים ב-DEAD כאשר בעיה זו מתרחשת.

disconnected-USER@HOST
החשבון שצוין מטופל כמתואר עבור מנותק משתנה
לעיל, אך חשבונות אחרים אינם מושפעים.

נטייה-הודעה-שלח
[אפשרות] שלח כותרת 'Disposition-Notification-To:' (RFC 3798) עם
הוֹדָעָה. זה דורש סט החל מ- משתנה

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

dotlock-ignore-error
[אופציה] סנכרון של תיבות דואר אשר S-nail מתייחס אליהן כאל תיבות דואר מערכת
(ראה את הפקודה פילה) יוגן עם מה שנקרא קבצי dotlock - ה
שיטת נעילת קבצי סליל דואר מסורתית - בנוסף לנעילת קבצי מערכת.
מכיוון ש-S-nail נשלחת עם תוכנית יצירת נקודות מופרדות בהפרדה
תמיד צריך להיות מסוגל ליצור קובץ דוטלוק כזה, אין סיבה טובה לכך
התעלם משגיאות יצירת קבצי dotlock, ולפיכך הן קטלניות אלא אם כן
המשתנה מוגדר.

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

כותרות עריכה
כאשר הודעה נערכת תוך כדי חיבור, הכותרת שלה כלולה ב-
טקסט הניתן לעריכה. ה'To:', 'Cc:', 'Bcc:', 'Subject:', 'From:', 'Reply-To:',
השדות 'שולח:' ו'ארגון:' מתקבלים בתוך הכותרת, אחר
מתעלמים משדות.

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

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

מעקב ל
שולט אם נוצרת כותרת 'מעקב דואר אל:' בעת שליחת הודעות
לרשימות תפוצה מוכרות. ראה גם מעקב לכבוד והפקודות mlist,
mlsubscribe, תשובה ו תענה.

קדימה-כמצורף
הודעות מקוריות נשלחות בדרך כלל כטקסט מוטבע עם ה קָדִימָה פקודה, ו
רק החלק הראשון של הודעה מרובה חלקים כלול. עם האפשרות הזו
הודעות נשלחות כקבצים מצורפים של MIME 'message/rfc822' ללא שינוי עם כל
חלקיהם כלולים.

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

כותרת גורם לסיכום הכותרת להיכתב בהפעלה ואחרי פקודות שמשפיעות
מספר ההודעות או סדר ההודעות בתיקייה הנוכחית; מופעל על ידי
בְּרִירַת מֶחדָל. אפשרות שורת הפקודה -N ניתן להשתמש כדי להגדיר מספרכותרת.

היסטוריה-גבי
[אפשרות] הוסף ערכים נוספים להיסטוריה כפי שנעשה בדרך כלל.

היסטוריה-גבי-להתמיד
[אופציה] NCL משלו של S-nails לא ישמור את ערכי ההיסטוריה הנוספים (גאבי).
אחסון מתמשך אלא אם משתנה זה מוגדר גם כן. ראה גם NAIL_HISTFILE.

להחזיק אפשרות זו משמשת להחזקת הודעות בתיבת הדואר של המערכת כברירת מחדל.

idna-disable
[אפשרות] ניתן להשתמש כדי לבטל את ההמרה האוטומטית של שמות מתחם
לפי הכללים של IDNA (שמות מתחם בינלאומיים ליישומים).
מכיוון שקוד ה-IDNA מניח ששמות מתחם מצוינים עם ה- ttycharset
ערכת תווים, נדרשת ערכת תווים של UTF-8 כדי לייצג את כל האפשרויות
שמות דומיין בינלאומיים (לפני המרה, כלומר).

להתעלם התעלם מאותות פסיקה מהמסוף בזמן הזנת הודעות; במקום הד
אותם כתווים '@' ובטל את השורה הנוכחית.

מתעלם ממנו התעלם מתנאי סוף הקובץ ('control-D'), בקלט הודעה, שבמקום זאת יכול
להפסיק רק על ידי הזנת a נקודה '.' על קו בפני עצמו או על ידי שימוש ב- ~.
סימן דגש בריחות. אפשרות זו חלה גם על מצב פקודה S-nail.

imap-use-starttls-USER@HOST, imap-use-starttls-HOST, imap-use-starttls
[אפשרות] גורמת ל-S-nail להוציא פקודת `STARTTLS' כדי ליצור IMAP לא מוצפן
מושב SSL/TLS מוצפן. פונקציונליות זו אינה נתמכת על ידי כל השרתים,
ואינו משמש אם ההפעלה כבר מוצפנת בשיטת IMAPS.

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

לשמור לשמור כאשר הודעה נשמרת היא בדרך כלל נמחקת מתיקיית המקור כאשר
S-nail נסגר. הגדרת אפשרות זו גורמת לשמירה על כל ההודעות שנשמרו.

line-editor-disable
כבה כל יכולות עריכה משופרות של שורת הפקודה (ראה פיקוד קו עורך
לעוד).

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

mbox-rfc4155
S-nail מייצרת ומצפה לתיבות טקסט של MBOX תואמות מלאה ל-RFC 4155.
הודעות שנשלפות דרך הרשת או מבפנים כבר קיימות
Maildir (או כל תיבות דואר שאינן MBOX) עשויות לדרוש ציטוט מה שנקרא 'From_'
(הכנסת תווים '>' נוספים כדי למנוע תוכן שורה
פירוש שגוי) ליישום על מנת שיהיה ניתן לאחסון בתיבות דואר של MBOX,
עם זאת, תלוי בשיקול דעתו של מפיק ההודעה. (למשל, S-nail
בעצמה, בעת יצירת הודעות חדשות, תבחר העברת תוכן-הַצפָּנָה
שמונעת את הצורך בהצעת מחיר כזו - תנאי מוקדם הכרחי כדי להבטיח
סכומי הבדיקה של ההודעות לא ישתנו.)

כברירת מחדל, S-nail יבצע את הציטוט 'From_' זה בצורה שתוביל ל-a
קובץ MBOX התואם לפריסת POSIX MBOX הרופפת, על מנת שלא
עם זאת, חורג מהיכולות של יישומים פשוטים. הגדר אפשרות זו ל
צור קובצי MBOX עבור יישומים תואמי RFC 4155 בלבד.

message-id-disable
על ידי הגדרת אפשרות זו היצירה של 'מזהה הודעה:' יכולה להיות מלאה
נדחק, ולמעשה משאיר את המשימה הזו לידי סוכן העברת הדואר (MTA) או
שרת ה-SMTP. (לפי RFC 5321 אין צורך להוסיף את שרת ה-SMTP שלך
שדה זה בפני עצמו, לכן עליך לוודא שהוא מקבל הודעות ללא א
'מזהה הודעה'.)

metoo בדרך כלל, כאשר א כינוי הרחבה מכילה את השולח, ממנו מוסר השולח
ההרחבה. הגדרת אפשרות זו מדכאת את ההסרות הללו. שימו לב שסט
metoo גם גורם לאפשרות '-m' לעבור לסוכני העברת דואר (MTA);
למרות שרוב ה-MTAs המודרניים אינם (כבר) מתעדים את הדגל הזה, אף MTA אינו מתעד
ידוע שאינו תומך בו (עבור תאימות היסטורית).

פנטומימה-אפשר-טקסט-פקדים
בעת שליחת הודעות, כל חלק של ההודעה נבדק ב-MIME על מנת
לסווג את ה-'Content-Type:' ו-'Content-Transfer-Encoding:' (ראה הַצפָּנָה) זה
נדרש לשלוח חלק זה בהובלת דואר, כלומר, חישוב במקום זאת
דומה למה שה פילה(1) הפקודה מפיקה בעת שימוש עם האפשרות '--mime'.

עם זאת, סיווג זה מתייחס לקבצי טקסט המקודדים ב-UTF-16 (ראה
עבור קובצי HTML) וקבוצות תווים דומות כזרמים אוקטטים בינאריים, בכוח
שינוי כל מפרט 'טקסט/רגיל' או 'טקסט/html' ל
'application/octet-stream': אם זה באמת קורה, MIME-ערכת תווים שטרם הוגדרה
הפרמטר מוגדר ל'בינארי', מה שהופך אותו למעשה לבלתי אפשרי עבור הקבלה
MUA לפרש אוטומטית את תוכן החלק.

אם אפשרות זו מוגדרת, והנתונים זוהו באופן חד משמעי כנתוני טקסט ב
מבט ראשון (על ידי סיומת קובץ '.txt' או '.html'), ולאחר מכן המקור
'סוג תוכן:' לא יוחלף.

netrc-lookup-USER@HOST, netrc-lookup-HOST, netrc-lookup
[v15-compat] [אופציה] משמש לשליטה על השימוש של המשתמשים .netrc קובץ לחיפוש
של אישורי חשבון, כפי שמתועד בסעיף On כתובת האתר תחביר ו תְעוּדָה
בדיקה ובשביל הפקודה netrc; החלק השמיים .netrc פילה מתעד את הקובץ
פורמט.

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

עמוד אם מוגדר, כל הודעה את מקטרת הדפסת הפקודה מלווה בפורמט-פיד
תו '\f'.

piperaw שלח הודעות ל מקטרת פקודה מבלי לבצע MIME וערכת תווים
המרות.

pop3-bulk-load-USER@HOST, pop3-bulk-load-HOST, pop3-עומס בתפזורת
[אפשרות] בעת גישה לשרת POP3 S-nail טוען את הכותרות של ההודעות,
ומבקש את גופי ההודעה רק לפי בקשת המשתמש. עבור פרוטוקול POP3 זה
פירושו שכותרות ההודעה יורדו פעמיים. אם אפשרות זו מוגדרת
אז S-nail יוריד רק הודעות שלמות משרתי ה-POP3 הנתונים
במקום.

pop3-no-apop-USER@HOST, pop3-no-apop-HOST, pop3-no-apop
[אפשרות] אלא אם משתנה זה מוגדר, שיטת האימות 'APOP' תהיה
משמש בעת חיבור לשרת POP3 המפרסם תמיכה. היתרון של
'APOP' זה שהסיסמה לא נשלחת בטקסט ברור דרך החוט וזה בלבד
חבילה בודדת נשלחת עבור tuple משתמש/סיסמה. ציין זאת pop3-no-apop-HOST
דורש [v15-compat].

pop3-use-starttls-USER@HOST, pop3-use-starttls-HOST, pop3-use-starttls
[אפשרות] גורם ל-S-nail להוציא פקודת 'STLS' כדי ליצור POP3 לא מוצפן
מושב SSL/TLS מוצפן. פונקציונליות זו אינה נתמכת על ידי כל השרתים,
ואינו משמש אם ההפעלה כבר מוצפנת בשיטת POP3S. הערה
זֶה pop3-use-starttls-HOST דורש [v15-compat].

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

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

שֶׁקֶט מדכא את הדפסת הגרסה בעת ההפעלה הראשונה.

ציטוט-כקובץ מצורף
אם זה מוגדר, אז ההודעה המקורית מתווספת בשלמותה בתור א
'message/rfc822' מצורף MIME בעת מענה להודעה. שימו לב שזה עובד
ללא קשר להגדרה של לצטט.

נמענים ב-cc
בתשובות קבוצתיות, ציין רק את השולח של הדואר המקורי ב'אל:' ו
ציין את הנמענים האחרים ב'עותק:' המשני. כברירת מחדל כל הנמענים
של הדואר המקורי יטוען באמצעות 'אל:'.

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

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

rfc822-body-from_
ניתן להשתמש במשתנה זה כדי לאלץ הצגת מה שנקרא 'From_' שורה עבור
הודעות המוטמעות בדואר מעטפה באמצעות ה-'message/rfc822' MIME
מנגנון, ליותר נוחות ויזואלית.

להציל אפשר שמירת הודעות (חלקיות) ב-DEAD בעת הפרעה או שגיאת מסירה.

כותרות חיפוש
הרחב את מפרטי רשימת ההודעות בצורה '/x:y' לכל ההודעות המכילות את
מחרוזת המשנה "y" בשדה הכותרת 'x'. חיפוש המחרוזת אינו תלוי רישיות.

sendcharsets-else-ttycharset
[אפשרות] אם המשתנה הזה מוגדר, אבל sendcharsets לא, אז S-nail מתנהג כאילו
sendcharsets הוגדר לערך המשתנה ttycharset. לְמַעֲשֶׂה
שילוב זה עובר דרך נתוני ההודעה בערכת התווים של
המקום הנוכחי (בהתחשב בכך ttycharset לא הוגדר ידנית), כלומר בלי
המרת אותו ל- Charset-8bit ערכת תווים חוזרת. לפיכך, הודעת דואר
הטקסט יהיה בקידוד ISO-8859-1 בעת שליחה מתוך אזור ISO-8859-1,
ובקידוד UTF-8 בעת שליחה מתוך מקום UTF-8. אם אין סט תווים
יכולות המרה זמינות ב-S-nail ואז הדמות הנתמכת היחידה
סט הוא ttycharset.

sendmail-no-default-arguments
אלא אם כן אפשרות זו מוגדרת, S-nail יעבור איזו שורת פקודה סטנדרטית ידועה
אפשרויות להגדרה שלח מייל תוכנית, עיין שם למידע נוסף.

sendwait בעת שליחת הודעה המתן עד שה-MTA (כולל ה-SMTP המובנה) ייצא
לפני קבלת פקודות נוספות. רק עם סט משתנה זה שגיאות דווחו
על ידי MTA יהיה ניתן לזיהוי! אם ה-MTA מחזיר מצב יציאה שאינו אפס, ה-
מצב היציאה של s-nail יהיה גם לא אפס.

showlast הגדרת אפשרות זו גורמת ל-S-nail להתחיל בהודעה האחרונה במקום ב-
הראשון בעת ​​פתיחת תיקיית דואר.

שם התצוגה גורם ל-S-nail להשתמש בשם האמיתי של השולח במקום בכתובת הפשוטה ב-
סיכום שדה כותרת ובמפרטי הודעה.

להראות ל גורם לכך שנמען ההודעה יוצג בסיכום הכותרת אם ה
ההודעה נשלחה על ידי המשתמש.

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

סמיים-כוח-הצפנה
[אפשרות] גורמת ל-S-nail לסרב לשלוח הודעות לא מוצפנות.

סימן סמי
[אפשרות] S/MIME חתום הודעות יוצאות עם המפתח הפרטי של המשתמש וכלול
תעודת המשתמש כקובץ MIME מצורף. חתימה על הודעה מאפשרת א
הנמען כדי לוודא שהשולח השתמש בתעודה חוקית, שהמייל
הכתובות בתעודה תואמות לאלו שבכותרת ההודעה וכי
תוכן ההודעה לא השתנה. זה לא משנה את טקסט ההודעה, ו
אנשים יוכלו לקרוא את ההודעה כרגיל. ראה גם smime-sign-cert,
smime-sign-include-certs ו smime-sign-message-digest.

smime-no-default-ca
[אפשרות] אל תטען מיקומי ברירת מחדל של CA בעת אימות הודעות חתומות ב-S/MIME.

smtp-use-starttls-USER@HOST, smtp-use-starttls-HOST, smtp-use-starttls
[אפשרות] גורמת ל-S-nail להנפיק פקודת 'STARTTLS' כדי לבצע הפעלת SMTP
SSL/TLS מוצפן, כלומר כדי לאפשר אבטחת שכבת תחבורה.

ssl-no-default-ca
[אפשרות] אל תטען מיקומי ברירת מחדל של CA כדי לאמת אישורי שרת SSL/TLS.

term-ca-mode
[אפשרות] אם נתמכות שאילתות של יכולת מסוף ואפשרות זו מוגדרת אז
S-nail תנסה לעבור ל"מסך חלופי" במצב אינטראקטיבי, אז
שהטרמינל יחזור למסך הרגיל, וישאיר את כל הטקסט שם
שלם, כאשר S-nail יוצא. הערה: גם כשנתמכים בכך כדי לייצר
תוצאות מושכות את ה-PAGER בשימוש ואולי מוגדר pipe-TYPE/SUBTYPE
יישומים שמשתלטים על המסוף צריכים להיות מתאימים
תמיכה גם, למשל, את פחות(1) הביפר צריך להיות מונע עם שורת הפקודה '-X'
דגל.

לשמור-תוכן-אורך
בעת (עריכת הודעות וכתיבת קבצי MBOX תיבת דואר) ניתן לומר ל-S-nail לשמור
שדות הכותרות 'Content-Length:' ו-'Lines:' שחלק מה-MUA מייצרים על ידי
הגדרת המשתנה הזה. מכיוון ש-S-nail לא משתמש ולא מעדכן את אלה שאינם
שדות כותרות סטנדרטיים (שבעצמו מראה אחד מהרעיוניים שלהם
בעיות), הפשטתן אמורה להגביר יכולת פעולה הדדית בין MUA זה
לעבוד עם אותם קבצי תיבת דואר. שים לב שאם זה לא מוגדר אבל
כתיבה חוזרת נערך, כמו להלן, הוא, אולי ביצוע הפשטה אוטומטית של אלה
שדות הכותרת כבר מסמנים את ההודעה ככזו שבוצעה שינוי.

v15-compat
הגדרת אפשרות זו מאפשרת תאימות כלפי מעלה עם S-nail גרסה 15.0 אינץ'
להתייחס לאפשרויות התצורה הזמינות ולאופן הטיפול בהן.
מדריך זה משתמש ב-[v15-compat] ו-[no v15-compat] כדי להתייחס לחדש ולישן
דרך לעשות דברים, בהתאמה.

מִלוּלִי הגדרת אפשרות זו, ניתנת לשליטה גם באמצעות אפשרות שורת הפקודה -v, גורם ל
S-nail כדי להיות יותר מילולי, כך, למשל, שרשראות תעודות יוצגו על
מסוף המשתמשים. הגדרה של אפשרות בינארית זו פעמיים מעלה את הרמה של
מילוליות, ובמקרה זה אפילו פרטים על מסירת ההודעה והפרוטוקול בפועל
מוצגות שיחות. לא בודדמִלוּלִי מספיקה כדי להשבית את המלל
ככזה.

כתיבה חוזרת נערך
אם משתנה זה מוגדר, הודעות משתנות באמצעות ה- עריכה or חזותי פקודות הן
נכתב בחזרה לתיקיה הנוכחית כאשר היא נסגרת; זה זוכה רק לכבוד
עם זאת, תיקיות לכתיבה בפורמט MBOX. שימו לב שיצביעו על העורך
תוכן ההודעה הגולמית במקרה זה, כלומר, לא פיענוח MIME ולא פענוח
יבוצעו, וציטוט RFC 4155 תקין 'From_' של חדש שנוספו או
תוכן ערוך נשאר גם כתרגיל למשתמש.

ערך אפשרויות
אפשרויות עם ערכים שבדרך כלל מתייחסים אליהם כמחרוזות. כדי להטביע רווח לבן (רווח ו
tabulator) בערך יש צורך ב-escape עם תו נטוי אחורי, או את
הערך כולו חייב להיות מוקף במרכאות (כפולות או בודדות); להשתמש במרכאות
זהים לאלה ששימשו להקיף את הערך, יש לברוח מהם עם תו נטוי אחורי. ה
לתו נטוי אחורי אין משמעות מיוחדת למעט במקרים אלו.

set 1=val\ one 2="val two" 3='val "three"' 4='val \'four\''
varshow 1 2 3 4
בטל 1 2 3 4

בוליאנים הם ערכי מחרוזת מיוחדים שיש להגדיר למספרים שלמים עשרוניים (בהם
המקרה '0' הוא שקר ו-'1' וכל ערך אחר הוא נכון) או לכל אחד מ'כבוי', 'לא' ו-'false'
עבור בוליאני שקרי ו'על', 'כן' ו'נכון' עבור בוליאני אמיתי; מתבצעת התאמה
ללא רגישות רישיות. וקיים סוג מיוחד של בוליאני, ה"קוואדופציה": זהו
צפוי לתת שם לבוליאנית או לאחת מהמחרוזות 'ask-yes' ו-'ask-no' (למעשה:
'שאל-' ואחריו בוליאני חוקי, ללא רגישות רישיות); אם אחד מהאחרונים מוגדר אז ב
במצב אינטראקטיבי המשתמש יתבקש עם ערך ברירת המחדל (משמש גם עבור משתמש ריק
קלט) מוגדר לבוליאני הנתון, בעוד שבלא אינטראקטיבי ישמש ברירת המחדל הנתונה
מיד.

agent-shell-lookup-USER@HOST, agent-shell-lookup-HOST, סוכן-מעטפת-חיפוש
[v15-compat] [אפשרות] ניתן להביא סיסמאות לחשבון באמצעות סוכן חיצוני
תוכנית על מנת לאפשר אחסון סיסמאות מוצפן - ראה On כתובת האתר תחביר ו
תְעוּדָה בדיקה למידע נוסף על חיפוש אישורים. אם זה מוגדר אז התוכן
מתפרשת כפקודת מעטפת שהפלט שלה (עם תווים בשורה חדשה
הוסרה) מטופלת כסיסמת החשבון אם הפקודה תצליח (ותהיה
מיוצר פלט שאינו ריק שאינו קו חדש); למשל, דרך Gpg(1):

$ echo PASSWORD > .pass
$ gpg -e .pass
$ eval `gpg-agent --daemon \
--pinentry-program=/usr/bin/pinentry-curses \
--max-cache-ttl 99999 --default-cache-ttl 99999`
$ echo 'set agent-shell-lookup="gpg -d .pass.gpg"' \
>> ~/.mailrc

יוגדרו כמה משתני סביבה עבור הסוכן:

NAIL_TMPDIR הספרייה הזמנית שבה משתמשת S-nail. בדרך כלל זהה ל
TMPDIR, אך מובטח להיות מוגדר וניתן לשימוש על ידי תהליכי צאצא;
כדי להבטיח את התנאי האחרון גם עבור TMPDIR, הוא יוגדר.
NAIL_USER המשתמש ('USER') שעבורו נבדקה הסיסמה.
NAIL_USER_ENC הגרסה המקודדת באחוזים של כתובת האתר של NAIL_USER.
NAIL_HOST שם המארח הרגיל של המחשב של חשבון המשתמש.
NAIL_HOST_PORT ה-'HOST' (שם מארח, אולי כולל יציאה) של המשתמש
חֶשְׁבּוֹן.

attrlist רצף של תווים להדפסה בעמודת 'תכונה' של כותרת as
מוצג בתצוגת הכותרת; כל אחד עבור סוג אחד של הודעות (ראה הערות נוספות מדינות),
כאשר ברירת המחדל היא 'NUROSPMFAT+-$~' או 'NU *HMFAT+-$~' אם bsdflags או
משתנה הסביבה SYSV3 מוגדרים, בסדר הבא:

'N' חדש.
'U' לא נקרא אבל ישן.
'R' חדש אבל קרא.
'או' קראו וישן.
'S' נשמר.
'P' נשמר.
'M' mboxed.
'F' מסומן.
ענה 'א'.
טיוטת 'T'.
'+' התחלה של שרשור מכווץ.
'-' תצוגה מכווצת.
'$' מסווג כספאם.
'~' מסווג כדואר זבל אפשרי.

autobcc מציין רשימה של נמענים שאליהם עותק עיוור של כל יוצא
ההודעה תישלח אוטומטית.

autocc מציין רשימה של נמענים שאליהם עותק של כל הודעה יוצאת
יישלח אוטומטית.

מיון אוטומטי גורם למצב מיון (ראה את sort פקודה) כדי להזין באופן אוטומטי עם ה-
הערך של אפשרות זו כשיטת מיון כאשר תיקיה נפתחת.

Charset-7bit
הערך שאמור להופיע בפרמטר 'charset=' של 'Content-Type:' MIME
שדות כותרת כאשר לא בוצעה המרת ערכת תווים של נתוני ההודעה.
ברירת המחדל היא US-ASCII, וערכת התווים שנבחרה צריכה להיות US-ASCII
תואם.

Charset-8bit
[אפשרות] ערכת התווים ברירת המחדל של 8 סיביות המשמשת כחבר אחרון מרומז
של המשתנה sendcharsets. ברירת המחדל היא UTF-8. אם אין סט תווים
יכולות המרה זמינות ב-S-nail ואז הדמות הנתמכת היחידה
סט הוא ttycharset. עיין בסעיף אופי סטים לתמונה השלמה
של המרת סט תווים ב-S-nail.

charset-unknown-8bit
[אופציה] RFC 1428 מציין תנאים שבהם שערי דואר אינטרנט יהיו
"שדרג" את התוכן של הודעת דואר באמצעות ערכת תווים עם השם
'unknown-8bit'. בגלל האופי הבלתי מסווג של סט תווים זה S-nail
לא יוכל להמיר ערכת תווים זו למערכת תווים אחרת כלשהי. אם
משתנה זה מוגדר כל חלק של הודעה המשתמש בערכת התווים 'unknown-8bit'
ההנחה היא באמת בקבוצת התווים הנתונה בערך, אחרת ה-
ערך (סופי) של Charset-8bit משמש למטרה זו.

cmd ערך ברירת המחדל עבור מקטרת פקודה.

צבע-מ_
[אפשרות] מפרט הצבע עבור קווים שנקראים 'From_'. עיין בסעיף
צבעוני הודעה תצוגה עבור הפורמט של הערך.

כותרת צבע
[אפשרות] מפרט הצבע עבור קווי כותרת.

color-msginfo
[אופציה] מפרט הצבע עבור שורת המידע של הודעת ההיכרות.

מידע על חלקי צבע
[אופציה] מפרט הצבע עבור שורות המידע של חלקי MIME.

מונחי צבע
[אפשרות] רשימה מופרדת בפסיקים של TERMinals שעבורם מוצגות הודעות צבעוניות
יכול לשמש. יש להוסיף ערכים רק אם המחרוזת "צבע" אינה חלק ממנה
שם הטרמינל עצמו; ערך ברירת המחדל הוא

cons25,linux,rxvt,rxvt-unicode,screen,sun,vt100,vt220,wsvt25,xterm

color-uheader
[אפשרות] מפרט הצבע עבור שורות הכותרות האלו שהוצבו
מה היא כותרות-משתמש-צבע רשימה. עיין בסעיף צבעוני הודעה תצוגה.

כותרות-משתמש-צבע
רשימה מופרדת בפסיק של שמות כותרות (לא תלויי רישיות) שאמורות להיות
צבוע עם האלטרנטיבה color-uheader צבעים. ערך ברירת המחדל הוא
'מאת, נושא'.

crt בהפעלת מסוף (n אינטראקטיבית), אז אם האפשרות המוערכת הזו מוגדרת היא תהיה
משמש כסף לקביעת כמה קווים על הפלט הנתון להשתרע
לפני שהוא יוצג באמצעות ה-PAGER המוגדר; השימוש ב-PAGER יכול להיות
נאלץ על ידי הגדרת זה לערך '0', הגדרתו ללא ערך תסיק
הגובה הנוכחי של מסך המסוף כדי לחשב את סף הסף (ראה LINES ו
stty(1)).

שדה נתונים התאריך בסיכום כותרת הוא בדרך כלל התאריך של שורת הדואר 'From_' של
ההודעה. אם משתנה זה מוגדר, אז התאריך כפי שניתן ב'תאריך:'
נעשה שימוש בשדה, המומר לזמן מקומי. אפשר לשלוט בתצוגה של
התאריך על ידי הקצאת ערך, ובמקרה זה ה זמן אחסון(3) הפונקציה תהיה
משמש לעיצוב התאריך בהתאם. אנא קרא את מדריך המערכת שלך עבור
פורמטים זמינים. שים לב שאין להשתמש בפורמט '%n', מכיוון ש-S-nail
אינו לוקח בחשבון קווים חדשים מוטבעים בעת חישוב כמה קווים מתאימים
על המסך.

datefield-markout-older
אפשרות זו, כאשר היא מוגדרת בנוסף ל שדה נתונים, משמש להצגת "ישן יותר"
הודעות (המושג די דומה ל- -l אפשרות של כלי השירות POSIX
ls(1)). פרשנות התוכן זהה ל שדה נתונים.

הַצפָּנָה הצעה לשימוש בקידוד MIME בהודעות טקסט והודעות יוצאות
חלקים. ערכים חוקיים הם ברירת המחדל 'ציטוט-ניתן להדפסה', '8bit' ו-'base64'.
'8bit' עלול לגרום לבעיות בעת העברת הודעות דואר בערוצים שכן
לא תואם ESMTP (RFC 1869). אם אין צורך לקודד הודעה, '7bit'
מצב העברה משמש תמיד ללא קשר למשתנה זה. נתונים בינאריים הם תמיד
מקודד בתור 'base64'.

לברוח אם מוגדר, התו הראשון של אפשרות זו נותן את התו לשימוש בו
מקום '~' לציון סימן דגש בריחות.

expandaddr
אם לא מוגדר, אין להשתמש במיקוד של קבצים ופקודות, וכל אחד כזה
הכתובת תסנן החוצה, ונותנת הודעת אזהרה. אם מוגדר ללא ערך
אז כל מפרטי כתובת הנמען האפשריים יתקבלו - ראה את
סעיף שליחה דואר לעוד על זה. לקבל אותם, אבל רק באינטראקטיביות
מצב, או כאשר פקודות tilde הופעלו במפורש באמצעות אחת מהפקודות
אפשרויות קו -~ or -#, הגדר זאת לערך (לא תלוי רישיות) 'restrict' (הערה
כרגע זה למעשה כמו להגדיר 'restrict,-all,+name,+addr').

למעשה הערך מתפרש כרשימת ערכים מופרדת בפסיקים. אם זה
מכיל 'כשל', אזי מתייחסים לקיומם של מפרטים אסורים כאל א
שגיאת שלח קשה במקום רק לסנן אותם. הערכים הנותרים מציינים
אם סוג מסוים של מפרט כתובת נמען מותר (אופציונלי
מסומן על ידי סימן פלוס '+') או אסור (בקידמת מקף '-').
הערך 'הכל' מתייחס לכל מפרטי הכתובות האפשריים, קובץ 'קובץ'
יעדים, יעדי צינור פקודות 'pipe', 'שם' שמות משתמש רגילים ו-(MTA)
כינויים ([מיושן] 'noalias' עשוי לשמש כתחביר חלופי ל-'-name')
וכתובות רשת 'addr'. ערכים מסוג זה מתפרשים בנתון
סדר, כך ש'restrict,fail,+file,-all,+addr' יגרום לשגיאות קשות עבור כל
כתובת נמען שאינה רשת אלא אם S-nail במצב אינטראקטיבי או יש
התחילו עם ה -~ or -# אפשרות שורת הפקודה; במקרה האחרון(ים) כל
אם כן, ניתן להשתמש בכתובת.

expandargv
אלא אם המשתנה הזה מוגדר מארגומנטים נוספים של סוכן העברת דואר (MTA).
שורת הפקודה, כפי שניתן לתת לאחר מפריד '--', מתעלמת עקב
סיבות בטיחותיות. עם זאת, אם מוגדר לערך המיוחד 'כשל', אזי הנוכחות
של טיעוני MTA נוספים מתייחסים לשגיאה קשה שגורמת ל-S-nail לצאת
עם מצב כשל. גרסה פחות קפדנית היא זהה אחרת
'restrict', שאכן מקבל טיעונים כאלה במצב אינטראקטיבי, או אם tilde
פקודות הופעלו במפורש באמצעות אחת מאפשרויות שורת הפקודה -~ or
-#.

מאפיינים (לקריאה בלבד) מידע על התכונות שנאספו לתוך S-nail - התוכן של
משתנה זה זהה לפלט של הפקודה מאפיינים.

קובץ-hook-load-EXTENSION, קובץ-hook-save-EXTENSION
אפשר להתקין ווי קבצים שישמשו את פילה פקודה ב
כדי להיות מסוגל לטפל בשקיפות (באמצעות קובץ זמני ביניים)
קבצים עם 'EXTENSION's ספציפיים: ערכי המשתנים יכולים לכלול קטעי מעטפת
וצפויים לכתוב נתונים לפלט סטנדרטי / לקרוא נתונים מהתקן
קלט, בהתאמה. [התנהגות v15 עשויה להיות שונה] ייתכן שהמשתנים לא ישתנו
בזמן שיש דיילת תיבת דואר.

set file-hook-load-xy='echo >&2 XY-LOAD; gzip -cd' \
file-hook-save-xy='echo >&2 XY-SAVE; gzip -c' \
record=+null-sent.xy

תיקייה שם הספרייה לשימוש לאחסון תיקיות של הודעות. כל התיקייה
שמות שמתחילים ב-'+' מתייחסים לקבצים שמתחתיו. אותן מוסכמות מיוחדות
כפי שתועד עבור פילה ניתן להשתמש בפקודה בעת ציון ערך חדש עבור
תיקייה, אך שים לב שההרחבה מתבצעת במלואה באופן מיידי. למשל, אם
השם המורחב מתייחס לחשבון IMAP, כל השמות שמתחילים ב-'+' מתייחסים
לתיבות דואר של IMAP מתחת ל- תיקייה תיבת יעד.

הערה: שרתי IMAP מסוימים אינם מקבלים יצירת תיבות דואר בהיררכיה
בסיס, אך דורשים שייווצרו כתיקיות משנה של 'INBOX' - עם כאלה
שרתים שם תיקיה של הטופס

imaps://[מוגן בדוא"ל]/תיבת הדואר הנכנס.

יש להשתמש (התו האחרון הוא מפריד ההיררכיה של השרת). תיקייה
שמות עם קידומת '+' יתייחסו אז לתיקיות מתחת ל-'INBOX', בעוד תיקיה
שמות עם קידומת '@' מתייחסים לתיקיות מתחת לבסיס ההיררכיה. ראה את IMAP
פקודת מרחב שמות עבור שיטה לזיהוי הקידומת והמפריד המתאימים.

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

תיקייה-הוק-FOLDER
עוקף וו תיקייה עבור תיקיה בשם 'FOLDER'. בניגוד לתיקייה אחרת
מפרטים, השם המורחב במלואו של תיקיה, ללא תווים מטא, הוא
משמש כדי למנוע אי בהירות. עם זאת, אם תיבת הדואר נמצאת מתחת תיקייה אז ה
המפרט '+' הרגיל מנוסה בנוסף, למשל, אם תיקייה הוא "דואר" (וכך
יחסית לספריית הבית של המשתמש) אז /home/usr1/mail/sent ינוסו כ
תחילה 'folder-hook-/home/usr1/mail/sent', ולאחר מכן
'תיקייה-הוק-+שלח'.

מעקב לכבוד
שולט אם כותרת 'מעקב דואר אל:' תתכבד כאשר קבוצה מגיבה ל-
הודעה דרך תשובה or תענה. זוהי קוואדופציה; אם מוגדר ללא ערך זה
ברירת המחדל היא "כן". ראה גם מעקב ל והפקודות mlist ו mlsubscribe.

החל מ- הכתובת (או רשימת כתובות) שיש להכניס לשדה 'מאת:' של ההודעה
כותרת, בציטוט RFC 5322: מחבר/ים של ההודעה, כלומר, תיבת הדואר/ות
של האדם/ים או המערכת/ים האחראים לכתיבת ההודעה. אם
מענה להודעות כתובות אלו מטופלות כאילו הן נמצאות ב-
מתחלפים רשימה. אם שם המארח של המחשב אינו חוקי באינטרנט (עבור
למשל במכונת חיוג) ואז המשתנה הזה או המארח ([v15-compat]
ועם SMTP smtp-hostname מוסיף עוד יותר יכולות כוונון עדין), חייב להיות
מַעֲרֶכֶת. אם החל מ- מכיל יותר מכתובת אחת, הגדרת ה שולח משתנה הוא
נדרש (לפי התקן RFC 5322).

fwdheading
המחרוזת להדפסה לפני הטקסט של הודעה עם ה קָדִימָה פקודה (אלא אם כן
מה היא קדימה-כמצורף המשתנה מוגדר). ברירת המחדל היא "-------- מקורי
הודעה --------" אם לא מוגדר; לא מודפסת כותרת אם היא מוגדרת לריק
מחרוזת.

כותרת מחרוזת פורמט לשימוש עבור סיכום הכותרת, בדומה ל הדפס(3) פורמטים. א
תו אחוז '%' מציג מפרט פורמט שעשוי להיות אחריו א
מספר המציין את רוחב השדה; אם השדה (אולי משתמע במרומז).
הרוחב שלילי, השדה אמור להיות מיושר לשמאל. מפרטי פורמט חוקיים הם:

'%%' תו אחוז רגיל.
'%>' תו רווח מלבד ההודעה הנוכחית, עבורה הוא מתרחב
אל '>'.
'%<' תו רווח מלבד ההודעה הנוכחית, שעבורה הוא מתרחב
אל '<'.
'%$' [אפשרות] ציון הספאם של ההודעה, כפי שסווג באמצעות
הפקודה דואר זבל. מדפיס רק תו חלופי אם יש
אין תמיכה בספאם.
'%a' תו תכונת הודעה (דגל מצב); התוכן בפועל יכול להיות
מותאם לפי הגדרה attrlist.
'%d' התאריך שבו ההודעה התקבלה.
'%e' רמת ההזחה במצב שרשור.
'%f' הכתובת של שולח ההודעה.
'%i' מבנה שרשור ההודעה. (שים לב שהפורמט הזה אינו תומך
רוחב שדה.)
'%l' מספר השורות של ההודעה.
'%m' מספר הודעה.
'%o' מספר האוקטטים (בתים) בהודעה.
'%s' נושא ההודעה (אם יש).
'%S' נושא ההודעה (אם יש) במירכאות כפולות.
'%T' דגלים של נמען ההודעה: האם המוען של ההודעה ידוע או
רשימת תפוצה רשומה - ראה mlist ו mlsubscribe.
'%t' המיקום בסדר שרשור/ממוין.

ברירת המחדל היא '%>%a%m %-18f %16d %4l/%-5o %i%-s', או
'%>%a%m %20-f %16d %3l/%-5o %i%-S' if bsdcompat מוגדר. ראה גם attrlist ו
כותרת-בידי.

כותרת-בידי
טקסט דו-כיווני דורש טיפול מיוחד בעת הצגת כותרות, מכיוון
מספרים (בתאריכים או עבור גדלי קבצים וכו') לא ישפיעו על הטקסט הנוכחי
כיוון, למעשה גורם לפריסות קווים מכוערות כאשר ערבית או אחרת נכונה-
יש להציג טקסט משמאל. מצד שני רק מיעוט מסופים
מסוגל לטפל נכון בשינויי כיוון, כך שהאינטראקציה של המשתמש תהיה
הכרחי לתוצאות מקובלות. שים לב שתמיכה מורחבת במערכת המארחת היא
נדרש בכל זאת, למשל, זיהוי מערך התווים המסוף הוא אחד
תְנַאִי מוּקדָם; ותכונה זו פועלת רק באזור Unicode (כלומר, UTF-8).

הגדרה כללית של משתנה זה תגרום ל-S-nail להקיף שדות טקסט
שעלול להתרחש בעת הדפסה כותרת (ועוד כמה תחומים, כמו דינמי
הרחבות ב הפקודה) עם רצפי בקרה מיוחדים של Unicode; זה אפשרי ש
כוונן את רמת התמיכה במסוף על ידי הקצאת ערך: ללא ערך (או כל ערך
מלבד '1', '2' ו-'3') יגרום ל-S-nail להניח שהטרמינל מסוגל
להתמודד כראוי עם Unicode גרסה 6.3, במקרה זה טקסט מוטבע ב-a
זוג של U+2068 (FIRST STRONG ISOLATE) ו-U+2069 (POP DIRECTIONAL ISOLATE)
דמויות. בנוסף לא שמור מקום על השורה לדמויות אלו.

תמיכה חלשה יותר נבחרה על ידי שימוש בערך '1' (Unicode 6.3, אך שמור את
חדר של שני חללים לכתיבת רצפי הבקרה על הקו). הערכים
'2' ו-'3' בחרו בתמיכה ב-Unicode 1.1 (U+200E, סימון משמאל לימין); האחרון
שוב שומרת מקום לשני חללים בנוסף.

המארח השתמש במחרוזת זו כשם מארח בעת הרחבת כתובות מקומיות במקום הערך
הושג מ לא שם(3) ו getaddriinfo(3), כלומר, ב'מזהה הודעה:' ו'מאת:'
שדות. שימו לב מתי SMTP התחבורה אינה בשימוש אז זה בדרך כלל
אחריות ה-MTA ליצור שדות אלה, [v15-compat] ביחד
עם SMTP אולם smtp-hostname משפיע גם על התוצאות; אתה צריך לייצר
כמה הודעות בדיקה עם השילוב הרצוי של המארח, ו / או החל מ-, שולח
וכו' תחילה.

imap-auth-USER@HOST, imap-auth
[אפשרות] מגדיר את שיטת האימות IMAP. ערכים חוקיים הם 'כניסה' עבור
אימות רגיל מבוסס סיסמה (ברירת המחדל), `cram-md5', שהוא א
אימות מבוסס סיסמה שאינו שולח את הסיסמה דרך הרשת פנימה
טקסט ברור, ו-'gssapi' עבור אימות מבוסס GSS-API.

imap-cache
[אפשרות] מאפשר אחסון במטמון של תיבות דואר IMAP. הערך של משתנה זה חייב
הצבע על ספרייה שקיימת או שניתן ליצור באמצעות S-nail. את כל
ניתן למחוק את תוכן המטמון באמצעות S-nail בכל עת; זה לא בטוח
לעשות הנחות לגביהם.

imap-keepalive-USER@HOST, imap-keepalive-HOST, imap-keepalive
[אפשרות] שרתי IMAP עשויים לסגור את החיבור לאחר תקופה של חוסר פעילות; ה
התקן מחייב את זה להיות לפחות 30 דקות, אבל ניסיון מעשי עשוי
לְהִשְׁתַנוֹת. הגדרת המשתנה הזה ל-'ערך' מספרי הגדול מ-0 גורם ל-'NOOP'
פקודה שתישלח בכל שניות 'ערך' אם לא מבוצעת פעולה אחרת.

imap-list-depth
[אפשרות] בעת אחזור רשימת התיקיות בשרת IMAP, ה תיקיות
הפקודה נעצרת לאחר שהגיעה לעומק מסוים כדי למנוע אינסוף אפשרי
לולאות. הערך של משתנה זה קובע את העומק המרבי המותר. ברירת המחדל
הוא 2. אם מפריד התיקיות בשרת ה-IMAP הנוכחי הוא לוכסן `/', זה
למשתנה אין השפעה וה- תיקיות הפקודה אינה יורדת לתיקיות משנה.

תחילית indent
מחרוזת בשימוש על ידי ~m, ~M ו ~R סימן דגש בריחות ועל ידי לצטט אפשרות עבור
הזחה של הודעות, במקום תו הטבולטור הרגיל '^I', שהוא ה-
בְּרִירַת מֶחדָל. הקפד לצטט את הערך אם הוא מכיל רווחים או טאבים.

עורך שורה-סמן-ימין
[אפשרות] אם נעשה שימוש בעורך שורת הפקודה המובנה, פעולות המבוססות על
ייתכן שתנועה בכיוון ימין לא תעבוד על מסופים מסוימים. אם אתה נתקל בכאלה
בעיות, הגדר את המשתנה הזה לרצף הבקרה הטרמינל הדרוש
הזז את הסמן עמודה אחת ימינה. ברירת המחדל היא '\033[C', שאמור להיות
עבודה עבור רוב המסופים. לעתים קרובות פחות מתרחשים '\033OC' ו-'\014'. ציין זאת
"בריחה" ודמות שליטה אחרת צריכים להיכתב כבריחה בסגנון מעטפת
רצפים, למשל, '\033' עבור (US-ASCII) "Escape".

MAIL משמש כתיבת הדואר של המשתמש, אם מוגדר. אחרת, ברירת מחדל תלוית מערכת היא
בשימוש. תומך בתת-קבוצה לוגית של המוסכמות המיוחדות המתועדות
עבור פילה הפקודה ואת תיקייה אוֹפְּצִיָה.

פנטומימאי-ראיות-נגד
בדרך כלל השדה 'סוג תוכן:' משמש כדי להחליט כיצד לטפל בחלקי MIME.
עם זאת, חלק מה-MUA אינם משתמשים סוגים של mime(5) או מנגנון דומה בצורה נכונה
לסווג תוכן, אבל פשוט לציין 'יישום/אוקטט-סטרים', אפילו עבור רגיל
קבצי טקסט מצורפים כמו 'טקסט/הבדל'. אם המשתנה הזה מוגדר אז S-nail ינסה
לסווג חלקים כאלה של הודעת MIME בעצמו, אם אפשר, ובאמצעותם
שם קובץ. למשתנה זה ניתן גם לתת ערך לא ריק, ובמקרה זה ה
הערך צפוי להיות מספר, למעשה נושא של ביטים. יצירת הביט-
מספר נושא הוא תוספת פשוטה:

? ערך !echo צריך להיות מוגדר ל-$((2 + 4))
יש להגדיר את הערך ל-6

· אם סיביות שתיים מוגדרות (2), אז סוג התוכן שזוהה יועבר
עם ההודעה ולשמש להחלטה איזה pipe-TYPE/SUBTYPE is
אחראי לחלק ה-MIME, אם תתעורר שאלה זו; בעת תצוגה
חלק כזה של MIME, המידע על החלק יציין את סוג התוכן שנעקף על ידי
מציג סימן פלוס '+'.
· אם ביט שלוש מוגדר (4) אז תמיד מופקת הראיה הנגדית וא
תוצאה חיובית תשמש כסוג MIME, אפילו שתעקוף בכוח את
חלקים שקיבלו סוג MIME.

mimetypes-load-control
אפשרות זו יכולה לשמש כדי לשלוט באיזה מה סוגים של mime(5) מסדי נתונים הם
נטען על ידי S-nail, כפי שתואר בהמשך הסעיף השמיים סוגים של mime קבצים. אם
האות 'u' היא חלק מערך האופציה, ולאחר מכן האישית של המשתמש
~/.mime.types הקובץ ייטען (אם הוא קיים); כמו כן האות 's'
שולט בטעינת המערכת רחבה /etc/mime.types; קובץ המשתמש נטען
ראשית, התאמת אותיות אינה תלוית רישיות. אם אפשרות זו לא מוגדרת S-nail
ינסה לטעון את שני הקבצים במקום. שילוב ה-S-nail-builtin MIME
לא ניתן לדכא סוגים, אך הם יותאמו אחרון.

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

NAIL_EXTRA_RC
שם קובץ הפעלה אופציונלי שיש לקרוא אחריו ~/.mailrc. המשתנה הזה
משפיע רק אם הוא מוגדר s-nail.rc or ~/.mailrc, זה לא מיובא
מהסביבה כדי לכבד את 'MAILRC=/dev/null/' -n קריאות. להשתמש
קובץ זה עבור פקודות שאינן מובנות על ידי POSIX אחרים דואר x(1)
מימושים.

NAIL_HEAD מחרוזת לשים בתחילת כל הודעה חדשה. רצפי הבריחה
הטאבולטור '\t' והשורה החדשה '\n' מובנים.

NAIL_HISTFILE
[אפשרות] אם עורך שורת פקודה זמין, ניתן להגדיר זאת לשם
נתיב (ניתן להרחבה) של המיקום של קובץ היסטוריה קבוע.

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

NAIL_TAIL מחרוזת לשים בסוף כל הודעה חדשה. טבלת רצפי הבריחה
'\t' והשורה החדשה '\n' מובנים.

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

newmail בודק דואר חדש בתיקייה הנוכחית בכל פעם שהבקשה מודפסת. ל
תיבות דואר IMAP שהשרת נשאל אחר דואר חדש, מה שעלול לגרום לכך
פעולה מושהית אם החיבור לשרת איטי. תיקיית Maildir חייבת
לסרוק מחדש כדי לקבוע אם הגיע דואר חדש.

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

אם משתנה זה מוגדר לערך המיוחד 'nopoll', תיקיית Maildir תעשה זאת
לא להיסרק מחדש לחלוטין, אלא רק שינויים בחותמת הזמן מזוהים.

ארגון
הערך שיש להכניס לשדה 'ארגון:' של כותרת ההודעה.

password-USER@HOST, סיסמה-HOST, סיסמא
[v15-compat] שרשרת משתנים שקובעת סיסמה, המשמשת למקרה שאין אף אחת מהן
ניתן בפרוטוקול ובכתובת האתר הספציפית לחשבון; כמוצא אחרון S-nail will
בקש סיסמה בטרמינל של המשתמש אם שיטת האימות דורשת א
סיסמה. ציון סיסמאות בקובץ הפעלה מהווה בדרך כלל סיכון אבטחה;
הקובץ צריך להיות קריא על ידי המשתמש המזמין בלבד.

password-USER@HOST
[no v15-compat] (ראה את השרשרת למעלה עבור [v15-compat]) הגדר את הסיסמה עבור
'USER' בעת התחברות ל-'HOST'. אם לא מוגדר משתנה כזה עבור מארח, ה-
המשתמש יתבקש להזין סיסמה בקלט רגיל. ציון סיסמאות ב-a
קובץ הפעלה הוא בדרך כלל סיכון אבטחה; הקובץ צריך להיות קריא על ידי
משתמש מזמין בלבד.

pipe-TYPE/SUBTYPE
כאשר הודעת MIME חלק מסוג 'TYPE/SUBTYPE' (מנורמלת לאותיות קטנות) היא
מוצג או מצוטט, הטקסט שלו מסונן דרך הערך של משתנה זה
מתפרשת כפקודה פגז. ניתן להשתמש בערך המיוחד '@' כדי לכפות
פרשנות של חלק ההודעה כטקסט רגיל, למשל, 'סט'
pipe-application/pgp-signature=@' יתייחס מעתה לחתימות כטקסט רגיל
והצג אותם "כמו שהם". (ניתן להשיג את אותו הדבר גם, בצורה שימושית יותר
הקשר, על ידי שימוש ב- מימטיפ פקודה בשילוב עם סמן סוג.)

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

לבסוף, אם הקידומת של פקודת מעטפת היא '@&', אז בנוסף למה שיש
תוארה עבור קידומת הפקודה הפשוטה '@', הפקודה תופעל
באופן אסינכרוני, כלומר, ללא חסימת S-nail, מה שעשוי להיות דרך שימושית
להציג, למשל, קובץ PDF תוך המשך קריאת הודעת הדואר. כמה
מידע על חלק ה-MIME שיוצג מוטבע בסביבה
של פקודת המעטפת:

NAIL_TMPDIR הספרייה הזמנית שבה משתמשת S-nail. בְּדֶרֶך כְּלַל
זהה ל-TMPDIR, אבל מובטח להיות מוגדר ושמיש
על ידי תהליכי ילד; להבטיח את התנאי האחרון עבור
גם TMPDIR, זה יוגדר.
NAIL_FILENAME שם הקובץ, אם בכלל מוגדר, המחרוזת הריקה אחרת.
NAIL_FILENAME_GENERATED מחרוזת אקראית.
NAIL_CONTENT סוג התוכן MIME של החלק, אם ידוע, הריק
מחרוזת אחרת.
NAIL_CONTENT_EVIDENCE אם פנטומימאי-ראיות-נגד כולל את סיבית ההובלה
(2), אז זה יוגדר לתוכן MIME שזוהה-
סוּג; לא רק אז זהה ל-NAIL_CONTENT אחרת.

צינור-EXTENSION
זה זהה ל pipe-TYPE/SUBTYPE חוץ מזה 'EXTENSION' (מנורמלת ל
אותיות קטנות באמצעות מיפוי תווים של ערכת התווים ASCII) נותנת שמות לסיומת קובץ,
למשל, 'xhtml'. מטפלים הרשומים בשיטה זו מקבלים עדיפות.

pop3-keepalive-USER@HOST, pop3-keepalive-HOST, pop3-keepalive
[אופציה] שרתי POP3 סוגרים את החיבור לאחר תקופה של חוסר פעילות; ה
התקן מחייב את זה להיות לפחות 10 דקות, אבל ניסיון מעשי עשוי
לְהִשְׁתַנוֹת. הגדרת משתנה זה לערך מספרי גדול מ-'0' גורמת ל-'NOOP'
פקודה שתישלח לכל ערך שניות אם לא מבוצעת פעולה אחרת.

הפקודה המחרוזת המודפסת בעת קבלת פקודה. הנחיה עשויה להימנע על ידי
או הגדרת זה למחרוזת null או על ידי הגדרה של noהפקודה. אותו XSI
רצפי בריחה המובנים ל- הד ניתן להשתמש בפקודה בתוך
הפקודה.

בנוסף, מובנים הרצפים הנוספים הספציפיים ל-S-nail:
'\&', שמתרחב ל-"?" אֶלָא אִם bsdcompat מוגדר, ובמקרה זה הוא מתרחב ל
"&"; שים לב ש'\& ' הוא ערך ברירת המחדל של הפקודה. '\?", אשר יתרחב ל
"1" אם הפקודה האחרונה נכשלה ול"0" אחרת, '\$', שיתרחב ל
השם של הפעיל כרגע חשבון, אם יש, ולמחרוזת הריקה
אחרת, ו-'\@', שיתרחב לשם של הפעיל כעת
תיבת דואר. (שים לב שמאגר ההנחיות מוגבל בגודל, עודף מנותק.)

אף על פי הפקודה בודק עבור כותרת-בידי להקיף את ההרחבות של ה
'\$' ו-'\@' רצפי בריחה לפי הצורך להצגת דו-כיוונית נכונה
טקסט, זה לא נכון עבור המחרוזת הסופית שמרכיבה הפקודה ככזה, כלומר,
טיפול אמיתי ב-BIDI אינו נתמך.

כאשר גרסה חדשה יותר של שורת עריכה(3) פיקוד קו עורך משמש, כל בריחה
הרצף עצמו חייב להיות מובלע עם תו בריחה אחר לשימוש עם
מה היא EL_PROMPT_ESC מנגנון: S-nail מגדיר את תו הבקרה '\01' עבור
זֶה.

לצטט אם מוגדר, S-nail מפעיל הודעת תשובה עם ההודעה המקורית בראשית
הערך של המשתנה תחילית indent. בדרך כלל, כותרת המורכבת מ
"Fromheaderfield כתב:" מודפס לפני הציטוט. אם המחרוזת
'noheading' מוקצה ל- לצטט משתנה, כותרת זו נשמטה. אם ה
המחרוזת 'כותרות' מוקצית, הכותרות שנבחרו על ידי להתעלם/לִשְׁמוֹר פקודות
מודפסים מעל גוף ההודעה, לפיכך לצטט מתנהג כמו אוטומטי `~m' סימן דגש
בריחות פקודה, אם כן. אם מוקצית המחרוזת 'allheaders', כל הכותרות כן
מודפס מעל גוף ההודעה וכל חלקי MIME כלולים, מה שהופך לצטט פעולה
כמו אוטומטי `~M' פקודה; גם לראות ציטוט-כקובץ מצורף.

קיפול ציטוטים
[אפשרות] ניתן להגדיר בנוסף ל תחילית indent. הגדרה זו מפעילה יותר
אלגוריתם ציטוטים מפואר בכך שתווי ציטוטים מובילים דחוסים ו
קווים ארוכים מדי מקופלים. קיפול ציטוטים ניתן להגדיר לאחד או לשניים (רווח
מופרדים) ערכים מספריים, המתפרשים כמקסימום (מטרה) וכ-
אורך קו מינימלי, בהתאמה, ברוח שווה למדי ל- fmt(1)
תוכנית, אבל שורה, לא מבוססת פסקה. אם לא נקבע במפורש הרצון המינימלי
משקף את המטרה בצורה אלגוריתמית. המטרה לא יכולה להיות קטנה מהאורך של
תחילית indent בתוספת רפידה נוספת. מתבצעות התאמות הכרחיות
חֶרֶשׁ.

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

reply_strings
ניתן להגדיר לרשימה מופרדת בפסיקים של (לא תלוי רישיות לפי ASCII
חוקים) מחרוזות אשר יוכרו בנוסף למחרוזות המובנות כ
מחווני הודעת התשובה של 'נושא:' - המובנים הם 'Re:', המומלץ על ידי RFC
5322, כמו גם 'אוו:' הגרמני.

להגיב ל רשימה של כתובות שיש להכניס לשדה 'השב אל:' של כותרת ההודעה.
החברים ברשימה זו מטופלים כאילו היו ב- מתחלפים רשימה.

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

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

sendcharsets
[אפשרות] רשימה מופרדת בפסיקים של שמות של ערכות תווים שניתן להשתמש בהן
דואר אינטרנט יוצא. הערך של המשתנה Charset-8bit הוא באופן אוטומטי
מצורף לרשימה זו של ערכות תווים. אם אין המרת סט תווים
היכולות מורכבות לתוך S-nail ואז ערכת התווים הנתמכת היחידה היא
ttycharset. ראה גם sendcharsets-else-ttycharset ועיין בסעיף
אופי סטים לתמונה המלאה של המרת סט תווים ב-S-nail.

שולח כתובת המוכנסת לשדה 'שולח:' של הודעות יוצאות, תוך ציטוט RFC
5322: תיבת הדואר של הסוכן האחראי לשידור בפועל של ה
הוֹדָעָה. בדרך כלל אין להשתמש בשדה זה אלא אם כן השדה 'מאת:'
מכיל יותר מכתובת אחת, ובמקרה זה נדרש. ה שולח כתובת
מטופל כאילו היה ב מתחלפים רשימה.

שלח מייל כדי להשתמש בסוכן העברת דואר חלופי (MTA), הגדר את האפשרות הזו במלואה
שם הנתיב של התוכנית שבה יש להשתמש. ייתכן שיהיה צורך להגדיר sendmail-progname in
בנוסף.

ה-MTA יועבר ארגומנטים של שורת הפקודה מכמה מקורות אפשריים: מ
המשתנה sendmail-טיעונים אם מוגדר, משורת הפקודה אם נתונה וה-
משתנה expandargv מאפשר שימוש בהם. עיבוד טיעונים של MTA תמיד יהיה
להסתיים עם מפריד '--'.

השימוש המרומז שמתרחש אחרת בשורת הפקודה הבאה של MTA
ניתן לבטל ארגומנטים על ידי הגדרת האפשרות הבינארית
sendmail-no-default-arguments: '-i' (על אי טיפול בקו עם נקודה '.'
תו כסוף הקלט), '-m' (תהיה האפשרות metoo להיות מוגדר) ו-'-v' (אם
מה היא מִלוּלִי האפשרות מוגדרת); בשילוב עם ה -r אפשרות שורת הפקודה S-nail
יעבור גם '-f' וכן '-F'.

sendmail-טיעונים
ניתן לתת טיעונים להעברת הדואר לסוכן העברת הדואר באמצעות זה
אוֹפְּצִיָה. התוכן של משתנה זה יפוצל בוקטור של ארגומנטים
אשר יצורפו לאפשרויות MTA אפשריות אחרות:

set sendmail-arguments='-t -X "/tmp/my log"'

sendmail-no-default-arguments
(בינארי) אלא אם אפשרות זו מוגדרת S-nail יעבור איזה תקן ידוע
אפשרויות שורת הפקודה להגדרה שלח מייל תוכנית, עיין שם למידע נוסף.

sendmail-progname
מערכות רבות משתמשות במה שנקרא עטיפת דואר(8) סביבה כדי להבטיח תאימות
עם שלח מייל(1). זה עובד על ידי בדיקת השם ששימש כדי להפעיל את
מערכת שליחת דואר. אם משתנה זה מוגדר, ה-mailwrapper (התוכנית
שמתבצע בפועל בעת קריאה ל"sendmail") יתייחס לתוכן שלו כאל
השם הזה. ברירת המחדל היא 'שלח דואר'.

סִימָן מחרוזת לשימוש עם ~A טילדה לברוח.

סִימָן מחרוזת לשימוש עם ~a טילדה לברוח.

חֲתִימָה חייב להתאים לשם של קובץ קריא אם מוגדר. תוכן הקובץ הוא
לאחר מכן צורפה לכל הודעה יחידה ולחלק הראשון של כל רב חלק
הוֹדָעָה. שימו לב שאין אפשרות לערוך את החתימה עבור
הודעה פרטנית.

smime-ca-dir
[אפשרות] מציין ספרייה עם אישורי CA ב-PEM (פרטיות משופרת
פורמט דואר לאימות הודעות חתומות ב-S/MIME.

smime-ca-file
[אפשרות] מציין קובץ עם אישורי CA בפורמט PEM לאימות של
הודעות חתומות ב-S/MIME.

smime-cipher-USER@HOST, סמי-צפן
[אפשרות] מציין את הצופן לשימוש בעת יצירת הודעות מוצפנות S/MIME
(עבור החשבון שצוין). RFC 5751 מחייב ברירת מחדל של 'aes128' (AES-128
CBC). ערכים אפשריים הם (לא רגישים לאותיות גדולות ו) בעוצמת הצופן הפחתת:
'aes256' (AES-256 CBC), 'aes192' (AES-192 CBC), 'aes128' (AES-128 CBC), 'des3'
(DES EDE3 CBC, 168 סיביות; ברירת מחדל אם 'aes128' אינו זמין) ו-'des' (DES CBC,
56 סיביות).

אלגוריתמי ההצפנה הזמינים בפועל תלויים בספריית ההצפנה
שימושים ב-S-nail. [אופציה] ייתכן שתהיה תמיכה עבור אלגוריתמי צופן נוספים
באמצעות טעינה דינמית באמצעות, למשל, EVP_get_cipherbyname(3) (OpenSSL) אם S-nail
חובר כדי לתמוך בכך.

smime-crl-dir
[אפשרות] מציין ספרייה המכילה קבצים עם CRL בפורמט PEM לשימוש
בעת אימות הודעות S/MIME.

קובץ smime-crl
[אפשרות] מציין קובץ המכיל CRL בפורמט PEM לשימוש בעת האימות
הודעות S/MIME.

smime-encrypt-USER@HOST
[אפשרות] אם משתנה זה מוגדר, הודעות שנשלחות למקלט הנתון הן
מוצפן לפני השליחה. הערך של המשתנה חייב להיות מוגדר לשם של a
קובץ המכיל אישור בפורמט PEM.

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

smime-sign-cert-USER@HOST, smime-sign-cert
[אפשרות] מצביע על קובץ בפורמט PEM. לצורך חתימה ו
פענוח הקובץ הזה צריך להכיל את המפתח הפרטי של המשתמש וגם את המפתח שלו
תעודה.

עבור חתימת הודעות 'USER@HOST' נגזר תמיד מהערך של החל מ- (או אם
שמכיל מספר כתובות, שולח). לצורך ההצפנה ה
מפתח ההצפנה הציבורי (תעודה) של הנמען צפוי; הפקודה certsave
ניתן להשתמש כדי לשמור אישורים של הודעות חתומות (הסעיף חתם ו
מוצפן הודעות עם S / MIME נותן כמה פרטים). אופן הפעולה הזה הוא
בדרך כלל מונע על ידי הטופס המיוחד.

בעת פענוח הודעות החשבון נגזר משדות הנמען ('To:'
ו-'Cc:') של ההודעה, שמחפשים כתובות שעבורן כזה
המשתנה מוגדר. S-nail משתמש תמיד בכתובת הראשונה התואמת, אז אם
אותה הודעה נשלחת ליותר מכתובת אחת של המשתמש באמצעות כתובות שונות
מפתחות הצפנה, פענוח עלול להיכשל.

smime-sign-include-certs-USER@HOST, smime-sign-include-certs
[אפשרות] אם נעשה שימוש, זה אמור להיות מורכב מרשימה מופרדת בפסיקים של
קבצים, שכל אחד מהם מכיל אישור בודד בפורמט PEM שייכלל
בהודעת S/MIME בנוסף ל- smime-sign-cert תְעוּדָה. זה
שימושי ביותר עבור שרשראות אישורים ארוכות אם רוצים לסייע בקבלה
תהליך האימות של המפלגה. שימו לב שעשויות להיות גם תעודות ברמה העליונה
נכלל בשרשרת אך לא ממלא תפקיד לאימות. ראה גם
smime-sign-cert. זכור שעבור זה 'USER@HOST' מתייחס למשתנה החל מ-
(או, אם זה מכיל מספר כתובות, שולח).

smime-sign-message-digest-USER@HOST, smime-sign-message-digest
[אפשרות] מציין את תקציר ההודעות לשימוש בעת חתימה על הודעות S/MIME. RFC
5751 מחייב ברירת מחדל של 'sha1'. ערכים אפשריים הם (לא תלוי רישיות ו) ב
עוצמת צופן יורדת: 'sha512', 'sha384', 'sha256', 'sha224' ו-'md5'.

האלגוריתמים של תקציר ההודעות הזמינים בפועל תלויים בהצפנה
ספרייה ש-S-nail משתמשת בה. [אופציה] תמיכה באלגוריתמים נוספים של תקציר הודעות
עשוי להיות זמין באמצעות טעינה דינמית באמצעות, למשל, EVP_get_digestbyname(3)
(OpenSSL) אם S-nail הידור כדי לתמוך בכך. זכור את זה בשביל זה
'USER@HOST' מתייחס למשתנה החל מ- (או, אם זה מכיל מספר כתובות,
שולח).

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

· פרוטוקול ה-SMTP הרגיל (RFC 5321) שחי בדרך כלל על יציאת השרת 25
ודורש הגדרת ה smtp-use-starttls משתנה כדי להזין SSL/TLS
מצב הפעלה מוצפן. הקצה ערך כמו [v15-compat]
'[smtp://][user[:password]@]שרת[:port]' ([no v15-compat]
'[smtp://]שרת[:port]') כדי לבחור בפרוטוקול זה.
· ואז מה שנקרא SMTPS שאמור לחיות על יציאת שרת 465 והוא
מאובטח SSL/TLS באופן אוטומטי. לרוע המזל זה מעולם לא הפך לסטנדרטי
פרוטוקול ולכן עשוי שלא להיות נתמך על ידי מסד הנתונים של שירותי הרשת המארחים שלך
- למעשה מספר היציאה כבר הוקץ מחדש לפרוטוקולים אחרים!

SMTPS הוא בכל זאת פרוטוקול המוצע נפוץ ולכן ניתן לבחור אותו על ידי
הקצאת ערך כמו [v15-compat] 'smtps://[user[:password]@]server[:port]'
([ללא v15-compat] 'smtps://server[:port]'); בשל הבעיות שהוזכרו זה
בדרך כלל יש צורך לציין במפורש את היציאה בתור ':465', עם זאת.
· לבסוף יש את פרוטוקול SUBMISSION (RFC 6409), שבדרך כלל ממשיך לחיות
יציאת שרת 587 והיא כמעט זהה לפרוטוקול SMTP מ
נקודת מבט S-nails לצד זה; זה דורש להגדיר את smtp-use-starttls
משתנה כדי להיכנס למצב הפעלה מאובטח SSL/TLS. הקצה ערך כמו
[v15-compat] 'submission://[user[:password]@]server[:port]' ([no v15-compat]
'submission://server[:port]').

למידע נוסף על אישורים וכו' ראה On כתובת האתר תחביר ו תְעוּדָה בדיקה. ה
העברת SMTP מבוצעת בתהליך צאצא, הפועל באופן אסינכרוני אלא אם כן
או sendwait או מִלוּלִי המשתנה מוגדר. אם הוא מקבל TERM
אות, זה יבטל וישמור את ההודעה ל-DEAD.

smtp-auth-USER@HOST, smtp-auth-HOST, smtp-auth
[אפשרות] שרשרת משתנים המגדירה את שיטת האימות SMTP. אפשרי
הערכים הם 'none' ([no v15-compat] ברירת מחדל), 'plain' ([v15-compat] ברירת מחדל),
'login' וכן השיטות [אופציונליות] 'cram-md5' ו-'gssapi'. אז אחד'
השיטה אינה זקוקה לאישורי משתמש, 'gssapi' דורש שם משתמש והכל
שיטות אחרות דורשות שם משתמש וסיסמה. ראה [v15-compat] SMTP, המשתמש
ו סיסמא ([ללא v15-compat] smtp-auth-password ו smtp-auth-user). ציין זאת
smtp-auth-HOST הוא [v15-compat]. [ללא v15-compat]: הערה עבור smtp-auth-USER@HOST:
עשוי לעקוף תלוי בכתובת השולח במשתנה החל מ-.

smtp-auth-password
[אפשרות] [ללא v15-compat] מגדיר את סיסמת החזרה הגלובלית עבור SMTP
אימות. אם שיטת האימות דורשת סיסמה, אבל אף אחת מהן לא
smtp-auth-password וגם לא התאמה smtp-auth-password-USER@HOST יכול להמצא,
S-nail יבקש סיסמה בטרמינל של המשתמש.

smtp-auth-password-USER@HOST
[ללא v15-compat] עקיפות smtp-auth-password עבור ערכים ספציפיים של השולח
כתובות, תלוי במשתנה החל מ-.

smtp-auth-user
[אפשרות] [ללא v15-compat] מגדיר את שם המשתמש הגלובלי עבור SMTP
אימות. אם שיטת האימות דורשת שם משתמש, אך לא אף אחת מהן
smtp-auth-user וגם לא התאמה smtp-auth-user-USER@HOST ניתן למצוא, S-nail will
לבקש שם משתמש בטרמינל של המשתמש.

smtp-auth-user-USER@HOST
[ללא v15-compat] עקיפות smtp-auth-user עבור ערכים ספציפיים של כתובות השולח,
תלוי במשתנה החל מ-.

smtp-hostname
[v15-compat] בדרך כלל S-nail משתמש במשתנה החל מ- לגזור את הדרוש
מידע 'USER@HOST' כדי להוציא פקודת SMTP 'MAIL FROM:<>'. הגדרה
smtp-hostname ניתן להשתמש כדי להשתמש ב-'USER' מחשבון SMTP (SMTP או
המשתמש שרשרת משתנה) וה-'HOST' מהתוכן של משתנה זה (או, אם
זו המחרוזת הריקה, המארח או את שם המארח המקומי כמוצא אחרון). זֶה
לעתים קרובות מאפשר שימוש בכתובת שהיא בעצמה תקפה אך מתארחת אצל ספק אחר
ממה (ב החל מ-) עומד לשלוח את ההודעה. הגדרת משתנה זה גם
משפיע על 'מזהה הודעה:' שנוצר.

ממשק ספאם
[אפשרות] על מנת להשתמש בכל אחת מהפקודות הקשורות לספאם (כמו למשל, דואר זבל)
יש להגדיר את ממשק הספאם הרצוי על ידי הגדרת משתנה זה. אנא
עיין בסעיף המדריך טיפול דואר זבל לתמונה המלאה של ספאם
טיפול ב-S-nail. ייתכן שכל הממשקים הבאים יהיו זמינים או אף אחד מהם:

'ספאם' אינטראקציה עם ספאם(1) מה ספאם מתנקש(1)
(http://spamassassin.apache.org SpamAssassin) סוויטה. שונה מה
ממשק מסנן גנרי S-nail יוסיף אוטומטית את המתאים
טיעונים לפקודה נתונה ויש לו את הידע הדרוש לניתוח
הפלט של התוכנית. ערך ברירת מחדל עבור spamc-command יהיה
הידור לתוך הבינארי S-nail if ספאם(1) נמצא ב-PATH
במהלך הידור. האם יהיה צורך להגדיר ספציפי
סוג החיבור (במקום להשתמש בקובץ תצורה בשביל זה), ה
משתנה טיעוני ספאם יכול לשמש כמו למשל, '-d
server.example.com -p 783'. אפשר גם לציין פר משתמש
תצורה באמצעות משתמש spamc. שימו לב שממשק זה אינו בודק
הדגל 'is-spam' של הודעה עבור הפקודה spamforget.

'spamd' S-nail יתקשר ישירות עם ספאם מתנקש(1) דמון
דואר זבל(1) באמצעות נתיב מבוסס יוניקס(4) שקע זרם כמפורט ב
spamd-socket. אפשר לציין תצורה לכל משתמש באמצעות
משתמש spamd.

תמיכת מסנן דואר זבל גנרית 'מסנן' באמצעות ווים הניתנים להגדרה באופן חופשי. זֶה
הממשק מיועד לתוכניות כמו בוגופילטר(1) ו sylfilter(1) ו
דורש התנהגות בהתאם לסטטוס היציאה של הווים עבור
לפחות הפקודה דואר זבל ('0' כלומר הודעה היא ספאם, '1' עבור
לא דואר זבל, '2' עבור לא בטוח וכל ערך החזרה אחר המציין קשיח
שְׁגִיאָה); מכיוון שה-hooks יכול לכלול הפניית קטעי קוד מעטפת
ניתן ליירט התנהגות לפי הצורך. הווים הם
spamfilter-ham, spamfilter-noham, מסנן ספאם-nospam, קצב מסנן דואר זבל
ו מסנן דואר זבל; הסעיף הידני טיפול דואר זבל מכיל דוגמאות
עבור תוכניות מסוימות. סביבת התהליך של הווים תהיה
משתנים NAIL_TMPDIR, TMPDIR ו-NAIL_FILENAME_GENERATED מוגדרים. הערה
זה תמיכה עבור ציון דואר זבל דואר זבל אינו נתמך אלא אם כן
[אופציה]תמיכה אופציונלית בביטויים רגולריים זמינה וה-
spamfilter-rate-scanscore המשתנה מוגדר.

ספאם-maxsize
[אפשרות] הודעות החורגות מגודל זה לא יועברו להגדרות המוגדרות
ממשק ספאם. ברירת המחדל היא 420000 בתים.

spamc-command
[אופציה] השביל אל ספאם(1) תוכנית עבור 'ספאם' ממשק ספאם. פתק
שהנתיב אינו מורחב, אלא משמש "כמות שהוא". נתיב לאחור יהיה
הידור לתוך הבינארי S-nail אם קובץ ההפעלה נמצא במהלך
הַהדָרָה.

טיעוני ספאם
[אפשרות] למרות ש-S-nail עוסק ברוב הטיעונים של 'ספאם'
ממשק ספאם באופן אוטומטי, ייתכן שלפחות לפעמים רצוי לפרט
קשרים הקשורים לחיבור דרך משתנה זה, למשל, '-d server.example.com -p 783'.

משתמש spamc
[אפשרות] ציין שם משתמש עבור קבצי תצורה לכל משתמש עבור ה-'spamc'
ממשק ספאם. אם זה מוגדר למחרוזת הריקה, S-nail ישתמש בשם
של הזרם המשתמש.

spamd-socket
[אפשרות] ציין את הנתיב של יוניקס(4) שקע דומיין שעליו דואר זבל(1) מקשיב
עבור חיבורים עבור 'ספאם' ממשק ספאם. שימו לב שהנתיב לא
מורחב, אך נעשה שימוש "כמות שהוא".

משתמש spamd
[אפשרות] ציין שם משתמש עבור קבצי תצורה לכל משתמש עבור ה-'spamd'
ממשק ספאם. אם זה מוגדר למחרוזת הריקה, S-nail ישתמש בשם
של הזרם המשתמש.

spamfilter-ham, spamfilter-noham, מסנן ספאם-nospam, קצב מסנן דואר זבל, מסנן דואר זבל
[אפשרות] פקודות וארגומנטים עבור 'מסנן' ממשק ספאם. המדריך
סעיף טיפול דואר זבל מכיל דוגמאות לתוכניות מסוימות.

spamfilter-rate-scanscore
[אפשרות] בגלל האופי הגנרי של ה'מסנן' ממשק ספאם ציוני ספאם
אינם נתמכים עבורו כברירת מחדל, אלא אם הביטוי הרגולרי האופציונלי [Option]
תמיכה זמינה אז ניתן להשתמש בהגדרת המשתנה הזה כדי להתגבר על זה
הַגבָּלָה. זה מתפרש כך: ראשית מנתח מספר (ספרות).
שחייב להיות אחריו נקודה-פסיק ';' וביטוי רגיל. אז ה
האחרון משמש לניתוח שורת הפלט הראשונה של קצב מסנן דואר זבל וו, ו,
במקרה שההערכה תצליח, הקבוצה שצוינה באמצעות ה-
מספר מתפרש כציון סריקת נקודה צפה.

ssl-ca-dir
[אפשרות] מציינת ספרייה עם אישורי CA ב-PEM (שיפור המחירים
דואר) לאימות תעודות שרת SSL/TLS. לִרְאוֹת
SSL_CTX_load_verify_locations(3) למידע נוסף.

ssl-ca-file
[אפשרות] מציין קובץ עם אישורי CA בפורמט PEM לאימות של
תעודות שרת SSL/TLS. לִרְאוֹת SSL_CTX_load_verify_locations(3) לעוד
מידע.

ssl-cert-USER@HOST, ssl-cert-HOST, ssl-cert
[אפשרות] שרשרת משתנים הקובעת את שם הקובץ עבור אישור לקוח SSL/TLS
נדרש על ידי שרתים מסוימים. זהו ממשק ישיר לחריץ 'אישור'
של SSL_CONF_cmd(3) פונקציה של ספריית OpenSSL, אם זמינה.

ssl-cipher-list-USER@HOST, ssl-cipher-list-HOST, ssl-cipher-list
[אפשרות] מציין רשימה של צפנים עבור חיבורי SSL/TLS. זה ישיר
ממשק לחריץ 'CipherString' של SSL_CONF_cmd(3) הפונקציה של
ספריית OpenSSL, אם זמינה; לִרְאוֹת Ciphers(1) למידע נוסף. כברירת מחדל
S-nail לא מגדיר רשימה של צפנים, שלמעשה ישתמש ב-a פרוטוקול ssl
צופן ספציפי (תקני פרוטוקול נשלחים עם רשימה של צפנים מקובלים),
אולי צפוף למה שספריית SSL/TLS בשימוש בפועל תומכת - המדריך
סעיף An דוגמה תצורה מכיל גם מקרה שימוש ב-SSL/TLS.

ssl-config-file
[אפשרות] אם המשתנה הזה מוגדר S-nail יקרא CONF_modules_load_file(3) ל
אפשר להגדיר את OpenSSL בהתאם לאבטחת המערכת המארחת
הגדרות. אם ניתן ערך לא ריק, זה ישמש לציון
קובץ תצורה לשימוש במקום ברירת המחדל העולמית של OpenSSL; שים לב שב
במקרה זה זו שגיאה אם ​​לא ניתן לטעון את הקובץ. שם האפליקציה יהיה
תמיד יעברו כ"מסמר".

ssl-crl-קובץ
[אפשרות] מציין קובץ המכיל CRL בפורמט PEM לשימוש בעת האימות
תעודות שרת SSL/TLS.

ssl-crl-dir
[אפשרות] מציין ספרייה המכילה קבצים עם CRL בפורמט PEM לשימוש
בעת אימות אישורי שרת SSL/TLS.

ssl-key-USER@HOST, ssl-key-HOST, מקש ssl
[אפשרות] שרשרת משתנים המגדירה את שם הקובץ עבור המפתח הפרטי של SSL/TLS
תעודת לקוח. אם לא מוגדר, נעשה שימוש בשם קובץ האישור. ה
הקובץ צפוי להיות בפורמט PEM. זהו ממשק ישיר ל
חריץ 'PrivateKey' של SSL_CONF_cmd(3) פונקציה של ספריית OpenSSL, אם
זמין.

ssl-method-USER@HOST, ssl-method-HOST, ssl-שיטת
[אפשרות] [מיושן] אנא השתמש בגרסה החדשה והגמישה יותר פרוטוקול ssl במקום זאת:
אם שני הערכים מוגדרים, פרוטוקול ssl יקבל עדיפות! ניתן להגדיר ל-
הערכים הבאים, הערכים שבהם נעשה שימוש בפועל פרוטוקול ssl מפרט אליו הוא נמצא
ממופה מוצג בסוגריים: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1'), 'tls1' ('-ALL, TLSv1') ו-'ssl3' ('-ALL, SSLv3'); הערך המיוחד
'אוטו' ממופה ל'ALL, -SSLv2' ובכך כולל את פרוטוקול SSLv3. הערה
ש-SSLv2 כבר לא נתמך בכלל.

ssl-protocol-USER@HOST, ssl-protocol-HOST, פרוטוקול ssl
[אפשרות] ציין את פרוטוקול SSL/TLS בשימוש. זהו ממשק ישיר ל
חריץ 'פרוטוקול' של SSL_CONF_cmd(3) פונקציה של ספריית OpenSSL, אם
זמין; אחרת נעשה שימוש במנתח פנימי S-nail שמבין את
קבוצת המשנה הבאה של מחרוזות פקודות (לא תלויות רישיות): 'SSLv3', 'TLSv1',
'TLSv1.1' ו-'TLSv1.2', כמו גם הערך המיוחד 'ALL'. מרובות
מפרטים עשויים להינתן באמצעות רשימה מופרדת בפסיקים אשר מתעלמת מכל
רווח לבן. קידומת '+' פלוס אופציונלית תאפשר פרוטוקול, '-' מינוס
הקידומת תשבית אותו, כך ש-'-ALL, TLSv1.2' יאפשר רק את ה-TLSv1.2
פרוטוקול.

זה תלוי בספריית TLS/SSL המשומשת אילו פרוטוקולים נתמכים בפועל
ובאילו פרוטוקולים משתמשים אם פרוטוקול ssl לא מוגדר, אבל שים לב ש-SSLv2 כן
כבר לא נתמך בכלל ומושבת באופן פעיל. במיוחד עבור פרוטוקולים ישנים יותר
אבטחה מפורשת ssl-cipher-list אולי כדאי, תראה An דוגמה
תצורה.

ssl-rand-egd
[אפשרות] נותן את שם הנתיב לשקע דמון אנטרופיה, ראה RAND_egd(3). לֹא
כל ספריות SSL/TLS תומכות בכך.

ssl-rand-file
[אפשרות] נותן את שם הנתיב לקובץ עם נתוני אנטרופיה, ראה RAND_load_file(3).
אם הקובץ הוא קובץ רגיל הניתן לכתיבה על ידי המשתמש המזמין, נתונים חדשים נכתבים
אליו לאחר טעינתו.

ssl-verify-USER@HOST, ssl-verify-HOST, ssl-verify
[אפשרות] שרשרת משתנים המגדירה את הפעולה שתתבצע אם מתרחשת שגיאה
במהלך אימות אישור שרת SSL/TLS. ערכים חוקיים (לא תלויי רישיות).
הם 'מחמירים' (נכשלים וחיבור מקרוב מיד), 'שאל' (שאל אם כן
המשך בקלט רגיל), 'אזהרה' (הדפס אזהרה והמשך), 'תעלם' (עשה
לא לבצע אימות). ברירת המחדל היא 'שאל'.

התגנבות
אם היא מוגדרת רק ללא ערך מוקצה, אז אפשרות זו מונעת את היצירה
של שדות הכותרת 'מזהה הודעה:' ו'סוכן משתמש:' הכוללים ברורים
הפניות ל-S-nail. ישנן שתי מלכודות הקשורות לכך: ראשית, ה
מזהה ההודעה של ההודעות היוצאות אינו ידוע יותר. שנית, מומחה עשוי
עדיין השתמש במידע הנותר בכותרת כדי לאתר את המקור
דואר סוכן משתמש. אם מוגדר לערך 'noagent', אזי ה-'Message-ID:' המוזכר
דיכוי לא מתרחש.

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

ttycharset
מערך התווים של מסוף S-nail פועל על, והאחד והיחיד
סט תווים נתמך ש-S-nail יכול להשתמש בו אם אין המרת סט תווים
הולכו לתוכו יכולות, ובמקרה זה ברירת המחדל היא ISO-8859-1
אלא אם כן הוא יכול להסיק ערך מסביבת המקום LC_CTYPE. עיין ב
סעיף אופי סטים לתמונה המלאה על מערכות תווים.

משתמש-מארח, המשתמש
[v15-compat] שרשרת משתנים שמגדירה שם משתמש גלובלי, שבו נעשה שימוש
במקרה שאף אחד לא ניתן בפרוטוקול ובכתובת האתר הספציפית לחשבון. זֶה
ברירת המחדל של המשתנה הוא הערך של USER.

גרסה, גרסה-גדולה, גרסה-מינורית, עדכון גרסה
מידע על גרסת S-nail (לקריאה בלבד): המשתנה הראשון מכיל מחרוזת
המכיל את זיהוי הגרסה המלא - זהה לפלט
של הפקודה גרסה. שלושת האחרונים מכילים רק ספרות: מז'ור, מינור
ועדכן מספרי גרסאות.

הסביבה


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

עמודים
הרוחב המועדף על המשתמש במיקומי עמודות עבור מסך המסוף או החלון.
נשאלה והשתמשו בו פעם אחת בעת הפעלת התוכנית.

DEAD שם הקובץ לשימוש לשמירת הודעות שבוטלו אם להציל מוגדר; זֶה
ברירת מחדל ל אות.מת בספריית HOME של המשתמש.

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

HOME ספריית הבית של המשתמש. משתנה זה משמש רק כאשר הוא נמצא ב-
סביבת תהליך. להשתמש settenv כדי לעדכן את הערך בזמן ריצה.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
לִרְאוֹת אזור(7) ו אופי סטים.

LINES מספר השורות המועדף על המשתמש בעמוד או גודל המסך האנכי או החלון
בשורות. נשאלה והשתמשו בו פעם אחת בעת הפעלת התוכנית.

LISTER שם הנתיב של רשימת הספריות לשימוש ב- תיקיות פקודה בעת הפעלה
תיבות דואר מקומיות. ברירת המחדל היא ls(1) (חיפוש נתיב דרך SHELL).

MBOX שם קובץ ה-mbox של המשתמש. תומך בתת-קבוצה לוגית של המיוחד
מוסכמות המתועדות עבור פילה הפקודה ואת תיקייה אוֹפְּצִיָה. ה
ברירת המחדל היא mbox בספריית HOME של המשתמש.

MAILRC משמש כקובץ הפעלה במקום ~/.mailrc אם מוגדר. כאשר S-nail scripts הם
מופעל בשם משתמשים אחרים, יש להגדיר משתנה זה ל / dev / null להתחמק
תופעות לוואי מקריאת קבצי התצורה שלהם. משתנה זה משמש רק
כאשר הוא שוכן בסביבת התהליך.

NAIL_NO_SYSTEM_RC
אם המשתנה הזה מוגדר אז קריאה של s-nail.rc בהפעלה מעוכבת, כלומר, ה
אותו אפקט מושג כאילו ה-S-nail הופעל עם האפשרות -n. זֶה
המשתנה משמש רק כאשר הוא נמצא בסביבת התהליך.

NETRC [v15-compat] [אפשרות] משתנה זה עוקף את מיקום ברירת המחדל של המשתמש
.netrc קובץ.

PAGER שם הנתיב של התוכנית לשימוש בפקודה more או כאשר crt המשתנה מוגדר.
ברירת המחדל של העימוד היא יותר(1) (חיפוש נתיב דרך SHELL).

PATH רשימה של ספריות שמחפשות במעטפת בעת חיפוש אחר פקודות (כמו
כזו מוכרת רק בסביבת התהליך).

SHELL המעטפת לשימוש עבור הפקודות !, פָּגָז, ה ~! סימן דגש בריחות וכאשר מתחילים
תהליכי משנה. נעשה שימוש במעטפת ברירת מחדל אם אפשרות זו אינה מוגדרת.

SYSV3 משנה את האותיות המודפסות בעמודה הראשונה של סיכום כותרת.

TERM [אופציה] סוג המסוף שעבורו יש להכין פלט.

TMPDIR משמש כספרייה עבור קבצים זמניים במקום / Tmp, אם מוגדר. המשתנה הזה הוא
משמש רק כאשר הוא שוכן בסביבת התהליך. להשתמש settenv לעדכון ה-
ערך בזמן ריצה.

USER כופה זיהוי כמשתמש הנתון, כלומר, זהה ל- -u שורת הפקודה
אוֹפְּצִיָה. משתנה זה משמש רק כאשר הוא נמצא בסביבת התהליך. להשתמש
settenv כדי לעדכן את הערך בזמן ריצה, אך שימו לב כי פעולה זו לא תפעיל אף אחד מהם
בדיקות האימות שבוצעו עם הפעלת התוכנית (שוב).

שם הנתיב VISUAL של עורך הטקסט לשימוש ב- חזותי פיקוד ו ~v סימן דגש בריחות.

השתמש ב- heirloom-mailx באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.