این دستور s-nail است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
حلزون [v14.8.6] - ارسال و دریافت نامه اینترنتی
خلاصه
حلزون -h | --کمک
حلزون [-BDdEFintv~] [-A حساب] [-a ضمیمه] [-b bcc-addr] [-c cc-addr] [-q فایل نقل قول]
[-r from-addr] [-S متغیر[=ارزش]] [-s موضوع] [-X CMD] [-.] to-addr ... [--
گزینه mta ...]
حلزون [-BDdEeHiNnRv~#] [-A حساب] [-L لیست مشخصات] [-r from-addr] [-S متغیر[=ارزش]]
[-X CMD] -f [پرونده] [-- گزینه mta ...]
حلزون [-BDdEeHiNnRv~#] [-A حساب] [-L لیست مشخصات] [-r from-addr] [-S متغیر[=ارزش]]
[-u کاربر] [-X CMD] [-- گزینه mta ...]
شرح
سازگاری یادداشت ها: S-nail و بخشی از نحو پیکربندی آن در نسخه 15.0 تغییر می کند.
تا آن زمان تعداد جزئی اما رو به رشدی از عقب و جلو وجود خواهد داشت
گزینه های پیکربندی سازگاری برای انتخاب نحو و رفتار جدید از قبل
امروز، گزینه باینری v15-compat باید تنظیم شود. دفترچه راهنما به آن از طریق اشاره خواهد کرد
[v15-compat] و [no v15-compat] در صورت لزوم. دستورات و متغیرهایی که خواهد شد
Vanish در نسخه 15.0 علامت گذاری شده اند [منسوخ].
S-nail یک سیستم پردازش نامه با دستور دستوری است که یادآور آن است ed(1) با خطوط
با پیام ها جایگزین شد برای ارائه عملکرد POSIX در نظر گرفته شده است ایمیل x(1)
دستور و پسوندهای (بیشتر اختیاری) را برای ویرایش خط، IDNA، MIME، S/MIME، SMTP ارائه می دهد.
و POP3 (و IMAP). به عنوان یک زبان دسته ای ایمیل قابل استفاده است.
گزینه
-A حساب یک را اجرا می کند حساب فرمان (به زیر مراجعه کنید) برای حساب پس از اینکه فایل های راه اندازی دارند
خوانده شده است.
-a پرونده فایل داده شده را به پیام پیوست کنید. همان قراردادهای نام فایل
در بخش شرح داده شده است دستورات اعمال: بسط کلمه پوسته محدود به
tilde '~' و متغیرها. باید پرونده قابل دسترس نیست اما حاوی "=" است
کاراکتر، سپس هر چیزی بعد از '=' فرض می شود که کاراکتر ورودی را مشخص می کند
مجموعه و هر چیزی قبل از '=' نام فایل: این تنها گزینه ای است که می توان آن را تعیین کرد
مجموعه کاراکترهای ورودی (و هیچ تبدیل مجموعه کاراکتری را انجام ندهید) برای متن
پیوست ها از خط فرمان، بدون استفاده از ~@ فرمان فرار tilde.
-B ورودی استاندارد و خروجی استاندارد را بافر خطی کنید.
-b نشانی کپی های کربن کور را به لیست آدرس های داده شده ارسال کنید. ارسال پست در زیر
به جزئیات بیشتری در مورد آن می پردازد.
-c نشانی کپی های کربنی را به لیست آدرس های داده شده ارسال کنید.
-D [گزینه] تنظیم کنید منفصل متغیر.
-d تنظیم کنید اشکال زدایی کردن متغیر، که پیام های اشکال زدایی را فعال می کند و پیام را غیرفعال می کند
تحویل
-E تنظیم کنید skipemptybody متغیر و بنابراین پیام های دارای یک پیام خالی را کنار بگذارید
قسمت بدن این برای ارسال پیام از اسکریپت ها مفید است.
-e فقط بررسی کنید که آیا نامه در صندوق پستی سیستم وجود دارد یا خیر. اگر بله، یک خروجی را برگردانید
وضعیت صفر، در غیر این صورت یک مقدار غیر صفر.
-F پیام را ذخیره کنید تا در فایلی به نام قسمت محلی اول ارسال شود
آدرس گیرنده (به جای in رکورد).
-f [پرونده] محتویات MBOX کاربر (یا فایل مشخص شده) را برای پردازش بخوانید.
وقتی S-nail خارج می شود، پیام های حذف نشده را به این فایل باز می نویسد (اما باشد
آگاه از نگه داشتن گزینه). برخی از کنوانسیون های ویژه برای
رشته پرونده که برای پرونده دستور زیر توجه داشته باشید که پرونده is
یک استدلال مستقیم برای پرچم نیست -f، اما در عوض از خط فرمان گرفته شده است
پس از تکمیل پردازش گزینه به منظور استفاده از a پرونده که شروع می شود
با خط فاصله، پیشوند آن را با یک مسیر (نسبی) مانند './-hyphenbox.mbox' قرار دهید.
-H خلاصه هدر همه پیام ها را چاپ کنید و خارج شوید. یک نمای خلاصه قابل تنظیم است
در دسترس از طریق -L گزینه.
-h یک خلاصه استفاده را چاپ کنید. به دلیل استفاده گسترده a --کمک استدلال خواهد شد
همین اثر را دارند.
-i تنظیم کنید چشم پوشی از متغیر برای نادیده گرفتن سیگنال های وقفه tty.
-L لیست مشخصات
خلاصه سرصفحه فقط از پیام هایی که با داده شده مطابقت دارند چاپ کنید لیست مشخصات,
سپس خارج شوید بخش را ببینید تعیین پیام برای قالب لیست مشخصات. اگر
la -H گزینه داده شده است علاوه بر این هیچ خلاصه هدر تولید نمی شود، اما
S-nail در عوض وضعیت آب و هوا را از طریق خروجی خود نشان می دهد لیست مشخصات مطابق با هر کدام
پیام ('0') یا نه ('1')؛ توجه داشته باشید که هر خروجی پرمخاطب در این سرکوب می شود
حالت و در عوض باید به طور صریح فعال شود (مثلاً با استفاده از گزینه -v).
-N را تنظیم کنید هدر متغیر است و بنابراین از نمایش اولیه سرصفحه پیام جلوگیری می کند
هنگام خواندن نامه یا ویرایش یک پوشه ایمیل.
-n مانع خواندن می شود s-nail.rc هنگام راه اندازی این گزینه باید برای
اسکریپت های S-nail که در بیش از یک ماشین فراخوانی می شوند، زیرا محتویات
آن فایل ممکن است بین آنها متفاوت باشد. (همان رفتار را می توان با
تنظیم متغیر محیطی NAIL_NO_SYSTEM_RC.)
-q پرونده پیام را با محتویات فایل مشخص شده شروع کنید. ممکن است در ارسال داده شود
فقط حالت
-R هر پوشه ای که باز شود در حالت فقط خواندنی خواهد بود.
-r نشانی If نشانی یک آدرس معتبر است سپس آدرس فرستنده پاکت را مشخص می کند
به عنوان "-f" به MTA منتقل شود نشانیهنگامی که یک پیام ارسال می شود. باید نشانی
شامل نام کاربری، نظرات و غیره می شود، سپس اجزاء جدا می شوند و
قسمت نام به صورت جداگانه از طریق '-F به MTA منتقل می شود نام'. داده شده
نشانی نیز به از جانب متغیر، درست مثل اینکه علاوه بر این
'-Sfrom=address' مشخص شده بود (بنابراین بر انتقال داده SMTP تأثیر می گذارد،
هم).
اگر در عوض یک رشته خالی به عنوان ارسال شود نشانی سپس محتوای متغیر
از جانب هر زمان که با MTA تماس گرفته شود، ارزیابی و برای این منظور استفاده خواهد شد.
توجه داشته باشید که S-nail به طور پیش فرض، بدون -r یعنی نه "-f" می گذرد و نه "-F"
به خودی خود به MTA پرچم می دهد.
-S متغیر[=ارزش]
گزینه داخلی را تنظیم می کند متغیر و در صورت وجود گزینه مقدار، تخصیص می دهد ارزش
به آن حتی اگر گزینه ها از طریق -S ممکن است از داخل منبع بازنویسی شود
فایلها، تنظیمات خط فرمان پس از همه فایلهای منبع دوباره برقرار میشود
بارگذاری شده اند.
-s موضوع موضوع پیام ارسالی را مشخص کنید.
-t انتظار میرود پیامی که ارسال میشود حاوی سرصفحه پیام با «به:» باشد،
فیلدهای "Cc:" یا "Bcc:" گیرندگان خود را نشان می دهد که به آنها اضافه می شود
در خط فرمان داده شده است. اگر موضوع پیام از طریق «موضوع:» مشخص شده باشد
سپس آن را به نفع یکی از داده شده در خط فرمان استفاده می شود.
همچنین «پاسخ به:» (احتمالاً نادیده گرفته میشود پاسخ دادن به)، "فرستنده:" (po
فرستنده), 'سازمان:' (po سازمان). توجه داشته باشید شما همچنین می توانید مشخص کنید
'از:'، احتمالاً نادیده گرفته شده است از جانب و آدرس پاکت احتمالاً مشخص شده است
با گزینه -r!
موارد زیر که معمولاً به طور خودکار بر اساس پیام ایجاد می شوند
زمینه، همچنین می تواند مشخص شود: "شناسه پیام:"، "در پاسخ به:"، "مرجع:" و
«پیگیری ایمیل به:» (اما با این حال، ماساژ آدرس ویژه همچنان برای
دومی).
-u کاربر صندوق پستی سیستم را بخوانید کاربر (امتیازات مناسب فرض می شود)، و «فرض
بودن" کاربر در برخی از جنبه ها، به عنوان مثال در رابطه با پرونده- گسترش "%" و غیره؛
USER را نیز ببینید.
-V نسخه S-nail را چاپ کنید و از آن خارج شوید.
-v تنظیم واژگان گزینه باعث ایجاد پرحرفی می شود (مانند چاپ گواهی
زنجیر). استفاده دوبار از آن سطح پرحرفی را افزایش می دهد.
-X CMD داده شده را اضافه کنید CMD به لیست دستوراتی که باید قبل از عملیات عادی اجرا شوند
شروع می شود. با -# و دسته ای خروج بر روی خطا; تنها امکان برای
هنگام خواندن فعال فایل های راه اندازی، دستورات را در حالت غیر تعاملی اجرا کنید
ممنوع
-~ فعال علامت لهجه فرار حتی اگر در حالت تعاملی نباشد.
-# این گزینه چندین گزینه برای آماده سازی S-nail برای کار در آن قرار می دهد (به احتمال زیاد غیر
تعاملی) حالت دسته ای: نقطه, شروع خالی، نههدر, ساکت, ارسال منتظر، و همچنین
MBOX و پوشه (هر دو به / dev / null). همچنین پردازش از علامت لهجه
فرار. به عنوان مثال، موارد زیر باید یک پیام ایمیل به "bob" ارسال کنند:
$ LC_ALL=C printf 'm bob\n~s موضوع\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 ...]
آرگومان هایی که در انتهای خط فرمان پس از جداکننده '--' داده می شوند
به عامل انتقال نامه (MTA) منتقل می شود و برای یک کل باقی می ماند (تعاملی)
جلسه - اگر تنظیم از Expandargv اجازه به رسمیت شناختن آنها را می دهد. آرگومان های MTA نیز می توانند باشند
در متغیر مشخص شده است sendmail-arguments; تعامل MTA را که با جزئیات بیشتر توضیح داده شده است را بیابید
در مستندات ارسال پست الکترونیکی. زمانی که نامه از طریق داده های SMTP ارسال می شود، آرگومان های MTA نادیده گرفته می شوند
منتقل کردن.
A شروع کننده
S-nail یک نسل مستقیم از برنامه BSD Mail است که در سال 1978 معرفی شد (خود
از برنامه ایمیل ساده یونیکس پیشی گرفت و برای معرفی خود (در ایمیل) استفاده شد
راهنمای مرجع) به شرح زیر:
Mail یک محیط ساده و دوستانه برای ارسال و دریافت نامه فراهم می کند. آی تی
نامه های دریافتی را به پیام های تشکیل دهنده آن تقسیم می کند و به کاربر اجازه می دهد تا با آن برخورد کند
آنها را به هر ترتیب. علاوه بر این، مجموعه ای از ed(1)-مثل دستورات برای
دستکاری پیام ها و ارسال نامه Mail ویرایش ساده ای را به کاربر ارائه می دهد
قابلیت سهولت ترکیب پیام های خروجی و همچنین ارائه
امکان تعریف و ارسال به نام هایی که گروهی از کاربران را نشان می دهد.
بنابراین S-nail سمت کاربر سیستم پست یونیکس است، در حالی که سمت سیستم (mail-
انتقال-عامل، MTA) به طور سنتی توسط ارسال پست الکترونیکی(8)؛ امروز پسوند(1) یا exim(8) هستند
اغلب برای این منظور به جای آن استفاده می شود. اگر ویژگی [Option]al SMTP تعبیه شده باشد
S-nail سپس سمت سیستم یک پیش شرط اجباری برای تحویل پست نیست.
زیرا S-nail برای انطباق با POSIX تلاش می کند ایمیل x(1) این احتمال وجود دارد که برخی
تنظیمات پیکربندی باید قبل از استفاده از آن تنظیم شود، تجربه ای روان است. در
پیش فرض جهانی s-nail.rc فایل در حال حاضر آن تنظیمات استاندارد را کمی به سمت کاربر بیشتر خم می کند
دوستی و ایمنی، به عنوان مثال، آن را تنظیم می کند نگه داشتن و حفظ کن گزینه هایی به منظور سرکوب
انتقال خودکار پیامها به MBOX که در غیر این صورت اتفاق میافتد (نگاه کنید به پیام کشورهای) و
نگه داشتن فایل های خالی را حذف نکنید تا در نهایت مجوزهای فایل را مخدوش نکنید
دوباره خلق شود تنظیم نمی کند پوشه گزینه ای به طوری که به طور پیش فرض گروه بندی فایل ها (از طریق
پیشوند '+' همانطور که برای آن نیز مستند شده است پرونده) فعال نیست. بخش مثال ها حاوی برخی است
پیشنهادات بیشتر
ارسال پست
برای ارسال پیام به یک یا چند نفر، با استفاده از یک عامل انتقال پست محلی (MTA؛
مسیر اجرایی را می توان از طریق تنظیم کرد ارسال پست الکترونیکی) یا [Option]al 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
تنظیم.)
برای تغییر رفتار پیش فرض می توان از تعدادی گزینه استفاده کرد. به عنوان مثال، تنظیمting (همچنین از طریق -S)
ویرایش به همراه هنگامی که حالت نوشتن وارد می شود، به طور خودکار یک ویرایشگر متن راه اندازی می کند، askcc اراده
باعث می شود که کاربر به طور فعال برای دریافت کنندگان کپی کربن و نقطه گزینه خواهد شد
با نوشتن خطی متشکل از یک نقطه ('.') اجازه خروج از حالت نوشتن را بدهید.
با این حال، بسیار مهم است که تعریف کنیم شخصیت مجموعه ممکن است هنگام ارسال پیام استفاده شود،
معمولا با تنظیم گزینه sendcharsets بر این اساس، با خواندن بخش La
mime.types فایل ها برای درک نحوه طبقه بندی پیوست های خروجی نوع MIME و
آگاهی از اینکه پیام ها به صورت ناهمزمان ارسال می شوند مگر اینکه ارسال منتظر تنظیم شده است: فقط با آن MTA
خطاهای تحویل قابل تشخیص خواهد بود.
محیط از جانب اغلب ضروری است (به عنوان مثال، در ارتباط با SMTP) یا مطلوب، ممکن است بخواهید
قبل از رفتن، چند آزمایش خشک را انجام دهید. ذخیره یک کپی از پیام های ارسال شده در a رکورد ممکن است
همچنین مطلوب باشد - همانطور که برای اکثر اهداف فایل صندوق پستی برخی از قراردادهای خاص هستند
شناخته شده، ببینید پرونده برای اطلاعات بیشتر در مورد آن دستور دهید. بخش On URL نحو و اعتبارنامه
مراجعه روی زنجیرههای متغیر «USER@HOST» و همچنین استفاده از URLها روشن میشود
برای دسترسی به منابع پروتکل خاص، مانند SMTPو مثال ها شامل یک مثال است
پیکربندی برای ارسال پیام از طریق برخی از ارائه دهندگان پست عمومی شناخته شده؛ یادداشت کن
همچنین یک نمای کلی از نحوه راه اندازی یک محیط امن SSL/TLS ارائه می دهد.
گیرندگان پیام (همانطور که در خط فرمان مشخص شده یا در "به:"، "Cc:" یا "Bcc:" تعریف شده است)
ممکن است نه تنها مخاطبین ایمیل باشند، بلکه می توانند نام صندوق های پستی و حتی پوسته کامل باشند
مشخصات لوله فرمان نقل قول مناسب ممکن است لازم باشد، به عنوان مثال، برای جاسازی فضای خالی
شخصیت ها. (به یاد بیاورید که S-nail با استانداردهای پست سروکار دارد، بنابراین آنها قوانین را تعریف می کنند
با آن محتوا تفسیر می شود.) اگر متغیر expandaddr تنظیم نشده است و سپس فقط شبکه
آدرس ها (نگاه کنید به mailaddr(7) برای شرح آدرس های پست الکترونیکی) و نام های کاربری ساده
(از جمله نام مستعار MTA) ممکن است استفاده شود، انواع دیگر فیلتر می شوند و هشدار می دهند
پیام
اگر متغیر expandaddr تنظیم می شود سپس آدرس های گیرنده توسعه یافته به صورت اختیاری خواهد بود
پذیرفته شده: هر نامی که با نوار عمودی "|" شروع شود کاراکتر یک لوله فرمان را مشخص می کند -
رشته دستور زیر '|' اجرا می شود و پیام به استاندارد خود ارسال می شود
ورودی؛ به همین ترتیب، هر نامی که با علامت اسلش کاراکتر '/' یا دنباله کاراکتر شروع شود
نقطه اسلش './' بدون توجه به محتوای باقی مانده به عنوان یک فایل در نظر گرفته می شود. هر اسم دیگه ای
که حاوی یک کاراکتر در علامت '@' است به عنوان یک آدرس شبکه در نظر گرفته می شود. هر اسم دیگه ای
که با علامت مثبت "+" شروع می شود، نام صندوق پستی را مشخص می کند. هر نام دیگری که
حاوی یک کاراکتر اسلش '/' اما بدون علامت تعجب '!' یا علامت درصد نویسه '%'
قبل نیز نام صندوق پستی را مشخص می کند. آنچه باقی می ماند به عنوان یک آدرس شبکه در نظر گرفته می شود.
$ اکو بلا | s-nail -Sexpandaddr -s test ./mbox.mbox
$ اکو بلا | s-nail -Sexpandaddr -s test '|cat >> ./mbox.mbox'
$ echo safe | LC_ALL=C MAILRC=/dev/null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=شکست،-همه،+addr -s تست \
-. [ایمیل محافظت شده]
امکان ایجاد لیست های توزیع شخصی از طریق نام مستعار فرمان، به طوری که، برای
به عنوان مثال، کاربر میتواند نامهای را به «همگروهها» بفرستد و آن را به گروهی از افراد ارسال کند:
نام مستعار همگروهی بیل jkf مارک 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=شکست،-همه،+addr \
-S 'smtp=smtps://[ایمیل محافظت شده]:465' -Ssmtp-auth=login \
-S 'from=scriptreply@domain' \
-s 'subject' -a attachment_file \
-. "گیرنده 1 " recipient1@domain \
<content_file
مطالعه پست
وقتی S-nail بدون مخاطب فراخوانی می شود، وارد حالت تعاملی می شود که در آن نامه ها می توانند خوانده شوند.
هنگامی که از آن استفاده می شود، صندوق پستی سیستم کاربر خوانده می شود و سرصفحه هر یک از آنها یک خط است
پیام در آن چاپ شده است. (به دستور مراجعه کنید پرونده برای توصیف عمیق
انواع مختلف صندوق پستی موجود است.) توجه داشته باشید که اگر صندوق پستی خالی باشد S-nail خارج می شود
پس از چاپ یک پیام مگر اینکه گزینه شروع خالی تنظیم شده است.
در سریع فرمان فهرست فهرستی از تمام دستورات موجود و کمک اراده
خلاصه ای از برخی موارد رایج را ارائه دهید. اگر رشته های مستند [Option]al موجود باشد
می توان "?X" را تایپ کرد و بسط واقعی "X" و هدف آن چیست، به عنوان مثال،
دستورات را می توان مخفف کرد (توجه داشته باشید که POSIX برخی از اختصارات را تعریف می کند، به طوری که
ترتیب حروف الفبای دستورات لزوماً به اختصارات مربوط نمی شود. این است
امکان تعریف رونویسی با روح فرمان، با این حال).
به پیامها اعداد داده میشود (از 1 شروع میشوند) که پیامها را بهطور منحصربهفرد شناسایی میکنند. جاری
پیام - "نقطه" - یا اولین پیام جدید یا اولین پیام خوانده نشده خواهد بود
اولین پیام صندوق پستی؛ گزینه نمایش دهنده در عوض باعث استفاده از آخرین خواهد شد
پیامی برای این منظور
پیام ها را می توان با چاپ دستور، یا کوتاه: 'p'. به طور پیش فرض جریان
پیام («نقطه») چاپ میشود، اما مانند بسیاری از دستورات دیگر، میتوان آن را فانتزی کرد
مشخصات پیام (نگاه کنید به تعیین پیام)، به عنوان مثال، 'p:u' همه خوانده نشده را نشان می دهد
پیام ها، 'ص.' "نقطه" را چاپ می کند، "p 1 5" پیام های 1 و 5 را چاپ می کند، "p 1-5"
پیام های 1 تا 5 را چاپ کنید و 'p-' و 'p+' آخرین و پیام بعدی را چاپ می کنند.
بود.
در تنظیمات پیشفرض، تمام فیلدهای سرصفحه پیام چاپ میشوند، اما این میتواند باشد
تغییر کرد: یا با قرار دادن لیستی از فیلدها از طریق چشم پوشی از، یا با قرار دادن فقط یک مورد در لیست سفید
لیست با نگه داشتن فرمان، به عنوان مثال،نگه داشتن تاریخ از تا موضوع سی سی. به منظور چاپ همه
فیلدهای سرصفحه یک پیام بدون توجه به لیست های فعال در حال حاضر نادیده گرفته یا حفظ شوند، از
فرمان چاپ. متغیر crt آب و هوا و زمان استفاده از S-nail از پیکربندی شده را کنترل می کند
PAGER برای چاپ به جای نوشتن مستقیم در ترمینال (به طور کلی).
بسته به پیکربندی a فرمان خط سردبیر با هدف ایجاد تجربه کاربری با
بسیاری از دستورات کمی زیباتر هنگام خواندن صندوق پستی سیستم یا زمانی که -f (و یا پرونده)
یک صندوق پستی را مشخص کرد که به صراحت با پیشوند اصلاح کننده ویژه '%:' و سپس پیام هایی که
خوانده شده به صورت خودکار به فایل MBOX کاربر منتقل می شود وقتی صندوق پستی باقی بماند،
یا با تغییر صندوق پست فعال یا با خروج از S-nail (همچنین ببینید پیام کشورهای).
پس از بررسی یک پیام کاربر نیز می تواند حذف کردن "د" پیام، پاسخ 'r' به فرستنده
و تمام گیرندگان یا پاسخ 'R' منحصراً برای فرستنده. پیام ها نیز می توانند باشند رو به جلوed
(نام مستعار کوتاهتر است fwd). توجه داشته باشید که هنگام پاسخ دادن به گیرنده پیام یا ارسال آن
آدرس ها از نظرات و نام ها حذف می شوند مگر اینکه این گزینه وجود داشته باشد نام های کامل تنظیم شده است
حذف باعث می شود S-nail پیام را فراموش کند. اگرچه این غیر قابل برگشت نیست
می توان بازگردانی پیام 'u' با دادن شماره آن، یا می توان جلسه S-nail را تا پایان داد
دادن خروج دستور 'x'
برای پایان دادن به جلسه پردازش نامه ممکن است یکی از این دو مورد مشکل باشد ترک 'q' برای خروج کامل برنامه،
که احتمالاً شامل انتقال خودکار پیام های خوانده شده به MBOX و همچنین به روز رسانی می باشد
[گزینه] فایل تاریخچه ویرایشگر خط فرمان، یا از دستور استفاده کنید خروج 'x' در عوض به منظور
از هر یک از این اقدامات جلوگیری کنید.
مشاهده HTML پست و میمه فایل پیوست کنید.
پیامهایی که فقط HTML هستند، بیشتر و بیشتر رایج میشوند و البته پیامهای زیادی ارسال میشوند
همراه با یک دسته از پیوست های MIME. در حالی که S-nail [گزینه] متحد یک ساده را پشتیبانی می کند
مبدل HTML به متن برای مقابله با پیام های HTML (نگاه کنید به La mime.types فایل ها) به طور معمول
نمی تواند به خودی خود با هیچ یک از اینها مقابله کند، اما در عوض برنامه ها برای مقابله باید ثبت نام کنند
با انواع خاص MIME یا پسوند فایل. این برنامه ها ممکن است متن ساده را آماده کنند
نسخه های ورودی آنها به منظور فعال کردن S-nail برای نمایش محتوا در ترمینال، یا
خود محتوا را نمایش دهند، به عنوان مثال در یک پنجره گرافیکی. نوع دوم از
برنامهها بهطور پیشفرض S-nail را مسدود میکند تا زمانی که بیننده خارجی خاتمه یابد، اما
اجرای ناهمزمان پهلو به پهلو نیز امکان پذیر است، در این صورت S-nail به
پیام را نمایش دهید و پاسخگو باقی بمانید.
برای نصب یک برنامه کنترل کننده خارجی برای یک نوع MIME خاص، بر اساس آن تنظیم کنید
لوله-TYPE/SUBTYPE متغیر. برای تعریف یک کنترل کننده برای یک پسوند فایل خاص، مقدار را تنظیم کنید
قابل احترام لوله-extension متغیر - این کنترل کننده ها اولویت دارند. متغیر
میم ضد شواهد را می توان برای بهبود برخورد با اعلان های معیوب MIME به عنوان تنظیم کرد
اغلب در پیام های زندگی واقعی دیده می شود. به عنوان مثال، برای نمایش یک پیام HTML به صورت درون خطی (یعنی،
به یک نمایش متن ساده فانتزی تر از مبدل داخلی تبدیل شده است
تولید) با هر یک از مرورگرهای حالت متنی سیاهگوش(1) یا بلند شو(1)، آموزش S-nail در مورد
اسناد MathML را به نمایش بگذارد و آنها را به صورت متن ساده نمایش دهد و پیوست های PDF را در یک صفحه باز کند
نمایشگر خارجی PDF، به صورت ناهمزمان:
اگر $ویژگی دارد !@ 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، همچنین در رابطه با
ارسال پیام، بخش را ببینید La mime.types فایل ها و فرمان mimetype.
پستی liste
S-nail برای سهولت کار با لیست های پستی پشتیبانی می کند. فرمان فهرست ترویج می کند
همه آرگومان هایی به لیست های پستی شناخته شده داده شده است، و mlsubscribe اشتراک آنها را تنظیم می کند
ویژگی، ابتدا آنها را در صورت لزوم ایجاد کنید. (از سوی دیگر لغو اشتراک نمی کند
unmlist به طور خودکار، اما فقط ویژگی اشتراک را بازنشانی می کند.) با استفاده از دستورات
بدون آرگومان تمام لیست های پستی تعریف شده فعلی (زیر مجموعه ای از) چاپ می شود. را
عنوان فرمت '%T' را می توان برای علامت گذاری پیام ها با آدرس های لیست پیکربندی شده در
نمایش سرصفحه
[گزینه] لیست های پستی متحد نیز ممکن است به عنوان عبارات منظم مشخص شوند، که اجازه می دهد
تطبیق بسیاری از آدرس ها با یک عبارت واحد. با این حال، همه لیست کاملا واجد شرایط
آدرس ها از طریق یک فرهنگ لغت سریع تطبیق داده می شوند، در حالی که عبارات در (الف) لیست(های) قرار می گیرند.
که به ترتیب با هم تطبیق داده می شوند.
تنظیم followup-to followup-to-honour=ask-yes reply-to-honour=ask-yes
فهرست [ایمیل محافظت شده] [ایمیل محافظت شده] .*@lists.c3$
mlsubscribe [ایمیل محافظت شده] [ایمیل محافظت شده]
متغیر پیگیری به افتخار اطمینان حاصل می کند که سرصفحه "Mail-Followup-To:" رعایت می شود
هنگامی که پیام در حال پاسخ به (از طریق پاسخ و پاسخ دهید) و پیگیری به آب و هوا را کنترل می کند
این هدر هنگام ارسال ایمیل ایجاد می شود. به طور خودکار برای چند نفر ایجاد می شود
دلایلی نیز وجود دارد، مانند زمانی که فرمان خاص «فهرست پستی» پاسخ می دهد پاسخ دهید استفاده می شود،
چه زمانی پاسخ برای پاسخ دادن به پیامی استفاده میشود که عبارت «پست نامه-پیگیری-به:» مورد احترام قرار میگیرد و غیره.
تفاوت بین مدیریت لیست های شناخته شده و مشترک این است که آدرس
فرستنده معمولاً در هنگام آدرس دهی به «Mail-Followup-To:» تولید شده نیست
دومی، در حالی که برای لیست های قبلی است. معمولاً به دلیل وجود استثنائات:
به عنوان مثال، اگر به چندین لیست پرداخته شود و همه آنها لیست مشترک نیستند.
برای راحتی، S-nail به طور موقت یک آدرس لیست ارائه شده را به طور خودکار اضافه می کند
در هدر "فهرست به:" پیامی که به لیست شناخته شده ها پاسخ داده می شود
لیست های پستی آیا آن هدر وجود داشته باشد S-nail به جای آن بستگی به آن دارد
متغیر پاسخ به افتخاربرای این منظور از یک مجموعه "Reply-To:" نیز استفاده کنید تا a
آرزوی مدیران لیست که قرار است به این شکل آشکار شده باشد (اما فقط در صورتی که چنین باشد
آدرس واحدی را ارائه می دهد که در همان دامنه ای قرار دارد که در "List-To:" بیان شده است).
منابع فایل ها
پس از راه اندازی S-nail در چندین فایل منبع خوانده می شود:
s-nail.rc فایل اولیه سازی گسترده سیستم خواندن این فایل را می توان سرکوب کرد،
یا با استفاده از -n گزینه خط فرمان یا با تنظیم محیط
متغیر NAIL_NO_SYSTEM_RC.
~/.mailrc فایلی که دستورات اولیه را می دهد. یک فایل متفاوت را می توان با تنظیم انتخاب کرد
متغیر محیطی MAILRC.
NAIL_EXTRA_RC می توان از آن برای تعریف یک فایل راه اندازی اختیاری برای خواندن پس از آن استفاده کرد ~/.mailrc.
این متغیر فقط در شرایط خاصی مورد توجه قرار می گیرد (به آن مراجعه کنید
اسناد برای اطلاعات بیشتر).
محتوای این فایل ها به صورت زیر تفسیر می شود:
· یک فضای سفید پیشرو در خطوط نادیده گرفته می شود.
· یک خط خالی نادیده گرفته می شود.
· اگر خط (محتوا) با علامت عدد "#" شروع شود، یک دستور-کامنت است -
فرمان واقعی! - و همچنین نادیده گرفته شد. این دستور تنها شکل کامنت است
فهمیده
· یک خط را می توان در خط بعدی "ادامه داد" اگر کاراکتر خط جدید توسط "گریز" باشد
قبل از آن با کاراکتر بک اسلش '\'. توجه داشته باشید که هر فضای سفید پیشرو از
خطوط زیر حذف می شوند: اگر فضای خالی مورد نظر است باید قبل از قرار داده شود
بک اسلش مثلا:
# این خط یک دستور نظر است. و تو\
بله، در اینجا واقعاً ادامه دارد.
تنظیم اشکال زدایی \
واژگان
شخصیت مجموعه
[گزینه] S-nail مجموعه کاراکترهای ترمینال را با استفاده از مکانیسم هایی که هستند تشخیص می دهد
توسط تنظیم محلی LC_CTYPE (دستورالعمل برای setlocale(3) باید یک
بررسی اجمالی)؛ متغیر داخلی 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، که یک مجموعه کاراکترهای بازگشتی آخرین گزینه catch-all را تعریف می کند
که به طور ضمنی به لیست مجموعه کاراکترها اضافه شده است sendcharsets.
هنگام پاسخ دادن به یک پیام و متغیر reply-in-same-charset تنظیم می شود سپس شخصیت
ابتدا مجموعه پیامی که به آن پاسخ داده می شود امتحان می شود. و امکان ساخت S-nail نیز وجود دارد
با استفاده از این، به طور خودکار با تنظیمات محلی فعلی مرتبط تر عمل کنید
متغیر sendcharsets-else-ttycharsetلطفا برای اطلاعات بیشتر به آنجا مراجعه کنید.
تمام مجموعه کاراکترهای مشخص شده به ترتیب امتحان می شوند مگر اینکه تبدیل قسمت یا
دلبستگی موفق می شود اگر هیچ یک از مجموعه کاراکترهای آزمایش شده (8 بیتی) قادر به نمایش نباشد
محتوای قسمت یا پیوست، در این صورت پیام ارسال نخواهد شد و متن آن ارسال خواهد شد
به DEAD نجات یابد. به طور کلی، اگر پیام "نمی توان از a به b تبدیل کرد" ظاهر می شود
برخی از کاراکترها برای مجموعه کاراکترهای انتخاب شده (ترمینال) در حال حاضر مناسب نیستند، یا
تبدیل مورد نیاز توسط سیستم پشتیبانی نمی شود. در حالت اول لازم است
محلی مناسب LC_CTYPE و/یا متغیر را تنظیم کنید ttycharset.
بهترین نتایج معمولاً زمانی به دست میآیند که S-nail در محلی UTF-8 در UTF-8 اجرا شود.
ترمینال با قابلیت، در این صورت طیف کامل کاراکترهای یونیکد در دسترس است. که در
این تنظیم کاراکترهای کشورهای مختلف را می توان نمایش داد، در حالی که هنوز امکان دارد
از مجموعه کاراکترهای ساده تر برای ارسال استفاده کنید تا حداکثر سازگاری با نامه های قدیمی را حفظ کنید
مشتریان.
پیام کشورهای
S-nail بین چندین حالت پیام مختلف تفاوت قائل می شود. وضعیت فعلی خواهد بود
در صفحه نمایش هدر منعکس می شود اگر عنوان برای انجام این کار پیکربندی شده است. در پیام S-nail
وضعیت ها هنگام خروج از صندوق پستی بررسی می شوند و ممکن است باعث شوند پیام ها به طور خودکار منتقل شوند
به صندوق پستی ویژه MBOX - زیرا ممکن است برای کاربرانی که عادت دارند آزاردهنده باشد
mail-user-agent های "مدرن تر"، پیش فرض جهانی s-nail.rc تنظیم می کند نگه داشتن و حفظ کن
متغیرها به منظور سرکوب این رفتار.
پیام "جدید" نه مشاهده شده و نه به هیچ وضعیت دیگری منتقل شده است. چنین پیام هایی
حتی در صندوق پستی سیستم حفظ می شوند.
پیام 'خوانده نشده' نه مشاهده شده و نه به هیچ وضعیت دیگری منتقل شده است، بلکه پیام است
قبلاً در آخرین باز شدن صندوق پستی وجود داشت: چنین پیام هایی هستند
حتی در صندوق پستی سیستم حفظ می شود.
"خواندن" پیام توسط یکی از دستورات زیر پردازش شده است: ~f, ~m, ~F,
~M, کپی کنید, mbox, بعد, لوله, چاپ, چاپ, بالا, نوع, نوع, بازگردانی.
حذف کردن, dpو dt دستورات همچنین ممکن است باعث شوند که پیام بعدی به عنوان علامت گذاری شود
بسته به مقدار آن را بخوانید چاپ خودکار متغیر. به جز زمانی که خروج
دستور استفاده می شود، پیام هایی که در صندوق پستی سیستم هستند یا در صندوق های پستی که
با پیشوند ویژه '%:' باز شدند و در حالت 'خوانده' هستند
صندوق پستی باقی مانده است در MBOX ذخیره می شود مگر اینکه این گزینه وجود داشته باشد نگه داشتن تنظیم شد
'حذف شده' پیام توسط یکی از دستورات زیر پردازش شده است: حذف کردن, dp,
dt. فقط بازگردانی می توان برای دسترسی به چنین پیام هایی استفاده کرد.
"حفظ" پیام توسط a پردازش شده است حفظ کردن فرمان داده و در آن حفظ خواهد شد
مکان فعلی آن
'save' پیام توسط یکی از دستورات زیر پردازش شده است: صرفه جویی or نوشتن.
مگر اینکه زمانی که خروج دستور استفاده می شود، پیام هایی که در صندوق پستی سیستم هستند
یا در صندوق های پستی که با پیشوند ویژه '%:' باز شده اند و در هستند
حالت "ذخیره" زمانی که صندوق پستی باقی بماند حذف خواهد شد. آنها در ذخیره خواهند شد
MBOX زمانی که گزینه حفظ کن تنظیم شده است
تعیین پیام
دستوراتی مانند چاپ و حذف کردن می توان لیستی از شماره پیام ها را به عنوان آرگومان به آنها داد
برای تعدادی از پیام ها به طور همزمان اعمال شود. بنابراین "حذف 1 2" پیام های 1 و 2 را حذف می کند، در حالی که
'حذف 1-5' پیام های 1 تا 5 را حذف می کند. در حالت مرتب شده یا رشته ای (به نوع
فرمان)، 'حذف 1-5' پیام هایی را که بین (و شامل) قرار دارند حذف می کند.
پیام های 1 تا 5 به ترتیب مرتب شده/رشته ای، همانطور که در خلاصه هدر نشان داده شده است. چندگانه
اصلاح کننده های کولون را می توان به یکی متصل کرد، به عنوان مثال، ':du'. نام پیام های ویژه زیر
وجود دارد:
:n همه پیام های "جدید".
:o همه پیامهای قدیمی (هر پیامی که در حالت «خوانده» یا «جدید» نباشد).
:u همه پیامهای خوانده نشده
:d همه پیام های «حذف شده» (برای بازگردانی فرمان).
:r همه پیام های "خوانده شده"
:f همه پرچمپیام های ged
:a همه پیام های پاسخ داده شده (ر.ک علامت گذاری کرد متغیر).
:t همه پیامها بهعنوان پیشنویس علامتگذاری شدند.
:s [گزینه] همه پیام های طبقه بندی شده به عنوان هرزنامه.
:S [گزینه] همه پیامهای دارای طبقهبندی هرزنامه نامطمئن.
. پیام فعلی، به اصطلاح "نقطه".
; پیامی که قبلاً پیام فعلی بود.
, پیام والد پیام فعلی، این پیام با شناسه پیام است
در قسمت "در پاسخ به:" یا آخرین ورودی فیلد "مرجع:" در
پیام فعلی
- پیام حذف نشده قبلی بعدی یا پیام حذف شده قبلی بعدی برای
بازگردانی فرمان در حالت مرتبسازی شده/رشتهای، پیام قبلی بعدی در
ترتیب مرتب شده / رشته ای
+ پیام حذف نشده بعدی یا پیام حذف شده بعدی برای بازگردانی فرمان که در
حالت مرتبشده/رشتهای، پیام بعدی به ترتیب مرتبشده/رشتهشده.
^ اولین پیام حذف نشده یا اولین پیام حذف شده برای بازگردانی فرمان
در حالت مرتبسازیشده/رشتهای، اولین پیام به ترتیب مرتبشده/رشتهشده.
$ آخرین پیام. در حالت مرتبسازی شده/رشتهای، آخرین پیام در حالت مرتبشده/رشتهشده
سفارش.
&x در حالت رشته ای، پیام مورد نظر را انتخاب می کند x، که در آن x هر پیام دیگری است
مشخصات، و تمام پیام های رشته ای که از آن شروع می شود. در غیر این صورت است
یکسان با x. اگر x حذف شده است، موضوعی که با پیام فعلی شروع می شود است
انتخاب شد.
* همه پیام ها
` تمام پیام هایی که در لیست پیام های دستور قبلی گنجانده شده اند.
/رشته
همه پیام هایی که حاوی رشته در قسمت موضوع (حروف کوچک نادیده گرفته شد). را نیز ببینید
سربرگ های جستجو متغیر. اگر رشته خالی است، رشته قبلی
مشخصات آن نوع دوباره استفاده می شود.
[@لیست اسامی]@expr
همه پیامهایی که شامل جستجوی داده شده بدون حروف بزرگ هستند صادراتession; اگر
[گزینه] یک عبارت منظم (نگاه کنید به re_format(7)) پشتیبانی در دسترس است صادرات خواهد بود
اگر هر یک از کاراکترهای عبارت منظم "جادویی" دیده شود، به عنوان یکی تفسیر می شود. اگر
اختیاری @لیست اسامی بخشی وجود ندارد، جستجو به قسمت موضوع محدود می شود
بدن، اما در غیر این صورت لیست اسامی لیستی از فیلدهای سرصفحه جدا شده با کاما را مشخص می کند
جستجو، همانطور که در
"@به،از،cc@کسی که باید بشناسم"
برای جستجوی رشته ای که شامل کاراکتر «@» (تجاری در) است
لیست اسامی عملاً غیراختیاری است، اما ممکن است به عنوان رشته خالی داده شود. مقداری
فیلدهای هدر ویژه ممکن است به اختصار نوشته شوند: «f»، «t»، «c»، «b» و «s» مطابقت دارند
به ترتیب «از»، «به»، «روی کپی»، «کاهش مخفی» و «موضوع» و بدون حساسیت بزرگ و کوچک. در
نام های ویژه 'header' یا '<' را می توان برای جستجو در (همه) سرصفحه (های)
پیام، و نامهای ویژه "body" یا ">" و "text" یا "=" را میتوان برای اجرا استفاده کرد.
جستجوهای متن کامل - در حالی که اولی فقط بدنه را جستجو می کند، دومی نیز
سرصفحه پیام را جستجو می کند.
این مشخصات پیام مقایسه متن کامل را انجام می دهد، اما حتی با معمولی
پشتیبانی از عبارت تقریبا غیرممکن است که یک عبارت جستجو را به صورت ذخیره بنویسید
فقط با یک دامنه آدرس خاص مطابقت دارد. برای درخواست که محتوای سربرگ باشد
به عنوان فهرستی از آدرسها در نظر گرفته میشود و آنها را به آدرس ایمیل ساده تبدیل میکند
که عبارت جستجو باید با آن مطابقت داده شود، نام سرصفحه را پیشوند قرار دهید
(مخفف) با علامت "~":
'@~f@@a\.safe\.domain\.match$'
نشانی
جستجوی بدون حروف کوچک و بزرگ «هر گونه زیررشته مطابقت دارد» در مقابل سرصفحه «از:»، که
حتی اگر آدرس ها (نیز) مطابقت داشته باشد نام نمایشی تنظیم شده است (و POSIX می گوید «هر آدرسی به عنوان
نشان داده شده در خلاصه سرصفحه باید در این شکل قابل تطبیق باشد. با این حال، اگر آل نت
متغیر تنظیم شده است، فقط قسمت محلی آدرس برای مقایسه ارزیابی می شود،
مورد نادیده نگرفتن، و تنظیم از نام نمایشی کاملا نادیده گرفته شده است. برای ظریف تر
کنترل و مطابقت مرزها از عبارت جستجوی '@' استفاده کنید. سبک [Option]al IMAP
در صورت تمایل به تطابق رشته های فرعی می توان از عبارت '(از آدرس)' نیز استفاده کرد.
[گزینه] ممکن است از عبارات SEARCH به سبک IMAP نیز استفاده شود. این حالت آدرس دهی در دسترس است
با انواع پوشه ها؛ S-nail در صورت لزوم جستجو را به صورت محلی انجام می دهد. رشته های
در صورتی که دارای فضای خالی یا خالی باشد باید با دو گیومه """ به طور کامل محصور شوند
پرانتز؛ در داخل نقل قول، فقط اسلش بک "\" به عنوان یک کاراکتر فرار شناسایی می شود.
تمام جستجوهای رشته ای به حروف بزرگ و کوچک حساس هستند. هنگامی که توضیحات نشان می دهد که
نمایش "پاکت" از یک فیلد آدرس استفاده می شود، به این معنی که رشته جستجو است
با هر دو لیست ساخته شده به عنوان بررسی شد
("نام" "منبع" "local-part" "domain-part")
برای هر آدرس، و آدرس های بدون نام واقعی از فیلد هدر مربوطه.
این عبارات جستجو را می توان با استفاده از پرانتز تو در تو قرار داد، برای مثال به زیر مراجعه کنید.
(معیار)
همه پیام هایی که داده شده را برآورده می کند معیار.
(معیار 1 معیار 2 ... معیارN)
همه پیام هایی که همه معیارهای داده شده را برآورده می کنند.
(or معیار 1 معیار 2)
همه پیام هایی که یکی را راضی می کند معیار 1 or معیار 2، یا هر دو. برای اتصال بیشتر
بیش از دو معیار با استفاده از مشخصات "یا" باید با استفاده از موارد اضافی تودرتو شوند
پرانتز، مانند "(یا a (یا bc))"، زیرا "(یا abc)" در واقع به معنای "((a یا b) و
ج)'. برای عملیات ساده "یا" معیارهای مستقل در پایین ترین سطح تودرتو،
دستیابی به اثرات مشابه با استفاده از سه معیار جداگانه امکان پذیر است
"(الف) (ب) (ج)".
(نه معیار)
همه پیام هایی که راضی نمی کند معیار.
(BCC "رشته")
همه پیام هایی که حاوی رشته در نمایش پاکت فیلد 'Bcc:'.
(cc "رشته")
همه پیام هایی که حاوی رشته در نمایش پاکت فیلد 'Cc:'.
(از جانب "رشته")
همه پیام هایی که حاوی رشته در نمایش پاکت فیلد «از:».
(موضوع "رشته")
همه پیام هایی که حاوی رشته در قسمت "موضوع:".
(به "رشته")
همه پیام هایی که حاوی رشته در نمایش پاکت فیلد 'To:'.
(هدر نام "رشته")
همه پیام هایی که حاوی رشته در قسمت "Name:" مشخص شده.
(بدن "رشته")
همه پیام هایی که حاوی رشته در بدن آنها
(متن "رشته")
همه پیام هایی که حاوی رشته در سر یا بدن آنها.
(بزرگتر اندازه)
همه پیام هایی که بزرگتر از اندازه (در بایت).
(کوچکتر اندازه)
همه پیام هایی که کوچکتر از اندازه (در بایت).
(قبل از تاریخ)
تمام پیام هایی که قبلا دریافت شده اند تاریخ، که باید در فرم باشد
'd[d]-mon-yyyy، که در آن 'd' روز ماه را به صورت یک یا دو رقمی نشان می دهد، 'mon' است
نام ماه - یکی از "ژان فوریه مارس آوریل می ژوئن جولای اوت سپتامبر اکتبر نوامبر دسامبر"، و
'yyyy' سال چهار رقمی است، به عنوان مثال، '28-Dec-2012'.
(on تاریخ)
تمام پیام هایی که در تاریخ مشخص شده دریافت شده اند.
(پس از تاریخ)
همه پیام هایی که از تاریخ مشخص شده دریافت شده اند.
(قبل از ارسال تاریخ)
تمام پیام هایی که در تاریخ مشخص شده ارسال شده اند.
(سنتون تاریخ)
تمام پیام هایی که در تاریخ مشخص شده ارسال شده اند.
(فرستاده شده تاریخ)
همه پیام هایی که از تاریخ مشخص شده ارسال شده اند.
() همان معیار جستجوی قبلی. این مشخصات را نمی توان به عنوان استفاده کرد
بخشی از معیار دیگر اگر خط فرمان قبلی حاوی بیش از یک بود
معیار مستقل و سپس آخرین آن معیار استفاده می شود.
On URL نحو و اعتبارنامه مراجعه
[v15-compat] برای دسترسی به منابع خاص پروتکل، مانند صندوق پستی POP3، استفاده از
مکان یاب منابع یکنواخت فشرده و استاندارد شده (URL, RFC 1738) همه جا حاضر شده است.
S-nail URL ها را به شکل زیر انتظار و درک می کند. قطعات در پرانتز '[]' نشان می دهد
قسمت های اختیاری، اختیاری هستند زیرا راه های دیگری نیز برای تعریف وجود دارد
اطلاعات مورد نظر یا به این دلیل که پشتیبانی از بخش مختص پروتکل است - به عنوان مثال، '/path'
توسط پروتکل IMAP استفاده می شود اما توسط POP3 استفاده نمی شود.
PROTOCOL://[USER[:PASSWORD]@]سرور[:port][/path]
اگر «USER» و «PASSWORD» بهعنوان بخشی از URL مشخص شدهاند، باید به درصد URL داده شوند.
فرم کدگذاری شده (RFC 3986) – فرمان کد urlencode می توان برای انجام رمزگذاری و نمایش استفاده کرد
مقدار کدگذاری شده (این واقعاً با هیچ استانداردی مطابقت ندارد، اما برای یکی از آن استفاده نمی شود
برای هرگونه تبادل داده از طریق اینترنت، و دوم اینکه تماس ساده برای کاربران آسان تر است
کد urlencode روی یک رشته و به جای اینکه مجبور باشید با چندین رشته مختلف سر و کار داشته باشید از آن استفاده کنید
استانداردها.) از سوی دیگر، مقادیر داده شده در متغیرها انتظار می رود درصد URL نباشد
کد گذاری شده است.
بسیاری از گزینه های متغیر S-nail در چندین نسخه وجود دارد که به آن زنجیره های متغیر می گویند
بقیه این سند: متغیر ساده و همچنین متغیر-HOST و
'variable-USER@HOST'. در اینجا "HOST" در واقع به معنای "سرور: پورت" است اگر "پورت" مشخص شده بود
در URL مربوطه، در غیر این صورت به "سرور" ساده اشاره دارد. همچنین، «USER» واقعاً نیست
"USER" که هنگام انجام جستجوی زنجیره کاربر همانطور که در زیر توضیح داده شده است، پیدا شد، به عنوان مثال،
این «USER» هرگز به شکل درصد کدگذاری URL نخواهد بود، خواه از یک URL باشد یا نه.
به عنوان مثال، یک URL فرضی 'smtp://hey%[ایمیل محافظت شده]' داده شده بود که
شامل یک کاربر است، یا اینکه URL "smtp://our.house" بوده و کاربر پیدا شده است
به طور متفاوت، برای جستجوی زنجیره متغیر smtp-use-startls S-nail ابتدا آب و هوا را بررسی می کند
'smtp-use-startls-hey:[ایمیل محافظت شده]' تعریف شده است، سپس 'smtp-use-starttls-our.house'
قبل از اینکه در نهایت به خود متغیر ساده نگاه کنیم وجود دارد.
S-nail هنگام برخورد با اعتبار لازم از طرح منطقی زیر پیروی می کند
اطلاعات یک حساب کاربری:
· اگر "USER" در URL داده نشده است، متغیرها کاربر-HOST و کاربر به بالا نگاه می کنند؛
اگر چنین متغیر(هایی) را نتوان یافت، S-nail هنگامی که توسط [Option]al اجرا می شود، انجام می شود.
متغیرها netrc-lookup-HOST or netrc-lookup، کاربران را جستجو کنید netrc فایل برای "HOST"
ورودی خاصی که یک نام "ورود" را ارائه می دهد: این جستجو فقط در صورتی موفق خواهد شد
بدون ابهام (یک ورودی منطبق ممکن برای "HOST").
اگر هنوز "USER" وجود نداشته باشد، S-nail به کاربر مورد نظر باز می گردد
run S-nail: یا نامی که با آن داده شده است -u گزینه خط فرمان (یا
به طور معادل، اما با اولویت کمتر، متغیر محیطی USER)، یا "جریان"
کاربر. هویت این کاربر در طول راه اندازی S-nail ثابت شده است و شناخته شده است
یک کاربر معتبر در میزبان فعلی باشید.
· احراز هویت: مگر اینکه در غیر این صورت ذکر شده باشد، این مورد جستجو می کند PROTOCOL-auth-USER@HOST,
PROTOCOL-auth-HOST, PROTOCOL-auth زنجیره متغیر، بازگشت به یک پروتکل خاص
به طور پیش فرض اگر این موفقیتی نداشته باشد.
· اگر هیچ «گذرواژه» در URL داده نشده است - یک بار باید توجه داشت که
رمز عبور در URL فقط برای کاربر به صورت نحوی است و هرگز بخشی از URL نخواهد بود
که S-nail از خودش استفاده می کند –، پس اگر «USER» از طریق [Option]al پیدا شده باشد
netrc جستجوی فایل پس از آن ممکن است قبلاً رمز عبور را نیز ارائه کرده باشد. در غیر این صورت
زنجیره متغیر رمز عبور-USER@HOST, رمز عبور-HOST, کلمه عبور به بالا نگاه می شود.
[گزینه] سپس اگر هر یک از متغیرهای زنجیره agent-shell-lookup-USER@HOST,
agent-shell-lookup-HOST, agent-shell-lookup دستور پوسته مشخص شده در آن تنظیم شده است
اجرا می شود و خروجی (کاراکترهای خط جدید کمتر) به عنوان رمز عبور استفاده می شود. این است
برای چنین عاملی کاملاً معتبر است که به سادگی هیچ داده ای را بر نمی گرداند، در این صورت
جستجوی رمز عبور در جای دیگری ادامه می یابد. هر گونه شکست فرمان به عنوان یک کار سخت تلقی می شود
با این حال خطا
زنجیره متغیر بعدی که بررسی می شود [Option]al است netrc-lookup-USER@HOST,
netrc-lookup-HOST, netrc-lookup، اما این بار فقط به دنبال رمز عبور (چند
ممکن است حساب های کاربری برای یک ماشین واحد و همچنین یک ورودی بازگشتی بدون کاربر وجود داشته باشد
اما با رمز عبور).
اگر در آن نقطه هنوز رمز عبور موجود نیست، اما (پروتکل ها) انتخاب شده است
نوع احراز هویت نیاز به رمز عبور دارد، سپس در حالت تعاملی کاربر خواهد بود
در ترمینال درخواست شد.
توجه داشته باشید: راستیآزمایی S/MIME نسبت به مقادیر موجود در «از:» (یا «فرستنده:») کار میکند.
فیلد(های) هدر، که به این معنی است که مقادیر smime-sign, 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)) یا از ویرایشگر خط فرمان NCL خود S-nail (Nail-Command-Line) استفاده کنید.
در عوض، باید در تمام محیط هایی که با استاندارد ISO C (ISO/IEC) مطابقت دارند، کار کند
9899:1990/اصلاح 1:1995). هنگامی که یک کتابخانه خارجی استفاده می شود، رفتار تعاملی از
S-nail به آن کتابخانه متکی است و ممکن است یک به یک با آنچه در این توضیح داده شده مطابقت نداشته باشد
کتابچه راهنمای.
صرف نظر از ویرایشگر خط فرمان واقعاً استفاده شده تاریخ ورودی برای ایجاد خواهد شد
خطوط فقط در حالت فرمان وارد می شوند و ایجاد چنین ورودی می تواند به اجبار باشد
با شروع خط با کاراکتر فاصله، سرکوب می شود. توجه داشته باشید که تاریخ رسیدگی توسط
خود یک ویژگی اختیاری است و بنابراین ممکن است در دسترس نباشد. برای اطلاعات بیشتر به
مستندسازی گزینه ها شروع خالی, تاریخ گبی, تاریخ-گاببی-پایدار,
خط ویرایشگر-غیرفعال, 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' مرز یک کلمه را به عقب ببرید.
اگر در دستورات مبتنی بر حرکت راست با مشکل مواجه شد،
تنظیمات گزینه line-editor-cursor-right ممکن است مشکل را حل کند، همانطور که مستند شده است
آن است.
اگر ترمینال دنباله های کلیدی را تولید کند که با xterm(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"
گزینه هایی برای تنظیم هستند colour-msginfo, اطلاعات رنگی, رنگ از_, هدر رنگی و
رنگی، و همچنین هدرهای رنگ-کاربر، که لیستی از هدرهایی است که باید رنگی شوند
از طريق رنگی به جای پیش فرض هدر رنگی.
دستورات
هر دستور به تنهایی در یک خط تایپ می شود و ممکن است آرگومان هایی را به دنبال دستور دریافت کند
کلمه. دستور لازم نیست به طور کامل تایپ شود - اولین دستوری که با آن مطابقت دارد
پیشوند تایپ شده استفاده می شود. (فرمان فهرست لیست مرتب شده ای از دستورات موجود را چاپ می کند و
فرمان کمک (و یا ?، هنگامی که آرگومان داده می شود، یک رشته مستندات برای آن نشان می دهد
گسترش، مانند '?unc'; رشته های مستندات به هر حال [گزینه]الف هستند.)
برای دستوراتی که لیست پیامها را به عنوان آرگومان میگیرند، پیام بعدی به جلو میرود که برآورده میشود
در صورتی که لیست پیام صریح ارسال نشده باشد از الزامات فرمان استفاده خواهد شد. اگر
هیچ پیامی برای پیام فعلی وجود ندارد، جستجو به عقب ادامه مییابد، و اگر
هیچ پیام خوبی وجود ندارد، S-nail تایپ می کند "بدون پیام قابل اجرا" و آن را لغو می کند
فرمان آرگومان های دستورات را می توان با استفاده از روش های زیر نقل قول کرد:
· یک آرگومان را می توان بین دو گیومه جفتی "Argument" یا تکی محصور کرد.
نقل قول ''استدلال''; هر فاصله سفید، بسط کلمه پوسته یا بک اسلش
کاراکترها (به جز مواردی که در ادامه توضیح داده شد) در نقل قول به معنای واقعی کلمه به عنوان رفتار می شوند
بخشی از استدلال یک نقل قول دوگانه به معنای واقعی کلمه در یک
نقل قول ها و بالعکس در داخل چنین رشته نقل قولی از نقل قول استفاده شده است
با این وجود، میتوان از کاراکتر با فرار از آن با اسلش «\» استفاده کرد
'"شما"'.
· آرگومانی که مانند بالا در گیومه ها قرار نمی گیرد، معمولاً همچنان می تواند حاوی باشد
اگر آن فضاها دارای اسلش بک گریز باشند، کاراکترهای فاصله.
· یک اسلش خارج از نقل قول های ضمیمه شده کنار گذاشته می شود و موارد زیر
شخصیت به معنای واقعی کلمه به عنوان بخشی از استدلال در نظر گرفته می شود.
· یک اسلش بدون نقل قول در انتهای خط فرمان کنار گذاشته می شود و خط بعدی
فرمان را ادامه می دهد
نام فایلها، جایی که انتظار میرود، متعاقباً در معرض تغییرات زیر قرار میگیرند
توالی:
· اگر نام فایل با علامت مثبت بدون نقل قول شروع شود، و پوشه متغیر است
تعریف شده، علامت مثبت با مقدار جایگزین می شود پوشه متغیر
به دنبال آن یک خط بریده بریده می شود. اگر پوشه متغیر تنظیم نشده است یا روی null تنظیم شده است
نام فایل بدون تغییر خواهد بود
· گسترش کلمه پوسته به نام فایل اعمال می شود. سازگاری یادداشت ها: در
پشتیبانی طولانی مدت برای گسترش کامل کلمه پوسته با یک جایگزین می شود
مکانیزم گسترش محدود داخلی به منظور دور زدن
اثرات امنیتی احتمالی از طریق گسترش پوسته انتظار می رود که تعداد در حال افزایش است
بخشهای برنامه فقط از این نحو محدود پشتیبانی میکنند:
گسترش متا به نام فایل اعمال می شود: کاراکترهای تایلد پیشرو ('~/') خواهد بود
با گسترش HOME، و هر رخداد "$VARIABLE" (یا
'${VARIABLE}') در صورت امکان با بسط متغیر جایگزین می شود.
S-nail داخلی و همچنین متغیرهای محیطی (پوسته) را می توان از طریق دسترسی داشت
این مکانیسم به منظور گنجاندن یک کاراکتر خام «$» قبل از آن با a قرار دهید
علامت معکوس '\'، برای اضافه کردن یک اسلش دو برابر آن. اگر بیش از یک نام مسیر باشد
نتیجه این گسترش است و دستور انتظار یک فایل، یک خطا را دارد
نتایج.
توجه داشته باشید که در زمینه نمایش تعاملی، به منظور اجازه دادن مقدار ساده
پذیرش (تایپ کردن "ENTER")، نقل قول بک اسلش به صورت خودکار انجام می شود
ضروری است، به عنوان مثال، یک فایل 'diet\ is \curd.txt' به عنوان 'diet\\' نمایش داده می شود
\\curd.txt'.
دستورات زیر در دسترس هستند:
# Comment-command باعث می شود که کل خط نادیده گرفته شود. توجه داشته باشید: این واقعا یک است
دستور عادی که هدف آن کنار گذاشتن آرگومان های آن است، نه «شروع نظر»
نشاندهنده کاراکتر ویژه، به این معنی که، به عنوان مثال، پس از نظرات در یک خط
امکان پذیر نیست
~ باقی مانده کلمه را به عنوان یک نام کلان تعبیر می کند و آن را به کلمه ارسال می کند
صدا فرمان؛ به عنوان مثال، '~mymacro"" مترادف کوتاه تر "تماس" است mymacro".
- پیام قبلی را چاپ کنید اگر آرگومان عددی n داده شود، به n'th می رود
پیام قبلی و چاپ آن
= نمایش شماره پیام فعلی («نقطه»).
? خلاصه ای از دستورات را چاپ می کند. [گزینه] با توجه به یک استدلال خلاصه ای برای
دستور مورد نظر به جای آن چاپ می شود. دستورات را می توان به اختصار به صورت کلی و
از این دستور می توان برای مشاهده گسترش کامل یک مخفف از جمله استفاده کرد
خلاصه، سعی کنید، به عنوان مثال، '?h'، '?hel' و '?help' و ببینید که چگونه نمایشگر تغییر می کند.
! SHELL را اجرا می کند (نگاه کنید به sh(1)) دستور زیر.
| مترادف برای لوله فرمان
حساب (ac) حساب(های) را ایجاد، انتخاب یا فهرست می کند. حساب کاربری مجموعه ای از دستورات است
و تنظیمات متغیر که با هم معمولا محیط را برای
هدف از ایجاد یک ورود به سیستم بدون هیچ استدلالی فهرستی از همه تعریف شده است
حساب ها و محتوای آنها چاپ می شود. یک حساب کاربری خاص را می توان فعال کرد
صرفاً نام آن را می دهد و در نتیجه صندوق پستی سیستم یا صندوق ورودی آن حساب به
از طریق استفاده صریح از دستور فعال شود پرونده. فرم دو استدلال است
مشابه تعریف یک ماکرو به عنوان via است تعريف كردن. مثلا:
حساب کاربری myisp {
set folder=imaps://[ایمیل محافظت شده]
تنظیم رکورد = + ارسال شد
مجموعه از="[ایمیل محافظت شده] (نام من)"
تنظیم smtp=smtp://[ایمیل محافظت شده]
}
یک حساب کاربری به نام "myisp" ایجاد می کند که بعداً می تواند با تعیین "حساب" انتخاب شود
myisp'. حساب ویژه "null" (بدون حساسیت) همیشه وجود دارد. محلی اپتز
می توان از آن برای بومی سازی تنظیمات حساب استفاده کرد - تنظیمات متفاوت از ماکروهای معمولی
پس از خاموش شدن حساب بازگردانده می شود. اکانت ها را می توان از طریق حذف کرد
بی حساب.
نام مستعار (الف) بدون هیچ آرگومان، تمام نامهای مستعار تعریف شده فعلی را چاپ میکند. با یکی
آرگومان، آن نام مستعار را چاپ می کند. با بیش از یک آرگومان، یک نام مستعار جدید ایجاد می کند
یا به یک موجود اضافه می کند. آنالیز می توان برای حذف نام مستعار استفاده کرد.
جایگزین
(alt) فهرستی از آدرسها / نامهای جایگزین کاربر فعال، اعضای آن را مدیریت کنید
که هنگام پاسخ دادن به پیام ها از لیست گیرندگان حذف می شود (و metoo
متغیر تنظیم نشده است). اگر آرگومان ها داده شوند مجموعه نام های جایگزین است
با آنها جایگزین می شود، بدون آرگومان مجموعه فعلی نمایش داده می شود.
پاسخ
یک لیست پیام را می گیرد و هر پیام را به عنوان پاسخ داده شده علامت گذاری می کند. این علامت دارد
بدون معنی فنی در سیستم پستی؛ فقط باعث می شود پیام ها در آن علامت گذاری شوند
خلاصه هدر، و آنها را به طور خاص آدرس پذیر می کند.
نهانگاه [گزینه] فقط برای صندوق های پستی IMAP ذخیره شده قابل اجرا است. لیست پیام را می گیرد و می خواند
پیام های مشخص شده در کش IMAP.
صدا ماکرویی را که از طریق ایجاد شده است فراخوانی می کند تعريف كردن.
cd (ch) دایرکتوری کاری را به HOME یا آرگومان داده شده تغییر دهید. مترادف برای
چدیر.
certsave
[گزینه] فقط برای پیامهای امضا شده S/MIME قابل استفاده است. یک لیست پیام را می گیرد و یک
نام فایل و گواهینامه های موجود در امضای پیام را در فایل ذخیره می کند
فایل نامگذاری شده در هر دو فرمت قابل خواندن توسط انسان و PEM. گواهی ها بعدا می توانند باشند
برای ارسال پیام های رمزگذاری شده به فرستنده های پیام مربوطه با تنظیم استفاده می شود
smime-encrypt-USER@HOST متغیرها
چدیر (ch) دایرکتوری کاری را به HOME یا آرگومان داده شده تغییر دهید. مترادف برای cd.
سقوط
فقط برای حالت رشته ای قابل استفاده است. یک لیست پیام را می گیرد و همه پاسخ ها را می دهد
این پیام ها در خلاصه های سرصفحه نامرئی هستند، مگر اینکه در حالت "جدید" باشند.
اتصال [گزینه] اگر در یک صندوق پستی IMAP در حالت قطع ارتباط کار میکنید، به حالت آنلاین بروید
حالت و با حفظ وضعیت صندوق پست به سرور ایمیل متصل شوید. را ببینید
شرح از منفصل متغیر برای اطلاعات بیشتر
نسخه (ج) پیامها را در فایلهایی کپی کنید که نام آنها از نویسنده آن گرفته شده است
پیام مربوطه و آنها را به عنوان ذخیره شده علامت گذاری نکنید. در غیر این صورت یکسان است ذخیره.
کپی کنید (ج) پیامها را در فایل نامگذاری شده کپی کنید و آنها را بهعنوان ذخیره شده علامتگذاری نکنید. در غیر این صورت
یکسان با صرفه جویی.
cwd فهرست کار فعلی را چاپ کنید.
رمزگشایی کنید [گزینه] برای پیامهای رمزگذاری نشده، این دستور با آن یکسان است نسخه; رمزگذاری شده است
پیام ها ابتدا در صورت امکان رمزگشایی می شوند و سپس کپی می شوند.
رمزگشایی [گزینه] برای پیامهای رمزگذاری نشده، این دستور با آن یکسان است کپی کنید; رمزگذاری شده است
پیام ها ابتدا در صورت امکان رمزگشایی می شوند و سپس کپی می شوند.
تعريف كردن بدون آرگومان، لیست فعلی ماکروها، از جمله محتوای آنها، چاپ می شود،
اما در غیر این صورت یک ماکرو تعریف می شود. تعریف ماکرو دنباله ای از دستورات است
فرم زیر:
تعریف نام {
فرمان 1
فرمان 2
...
commandN
}
یک ماکرو تعریف شده را می توان به صراحت با استفاده از عبارت فراخوانی کرد صدا or ~ دستورات، یا
بطور ضمنی با تنظیم پوشه قلاب or folder-hook-FOLDER متغیرها توجه داشته باشید که
تفسیر محلی اپتز بستگی به نحوه (یعنی "به عنوان چه": ماکرو معمولی، پوشه دارد
قلاب، سوئیچ حساب) ماکرو فراخوانی می شود. ماکروها را می توان از طریق حذف کرد تعریف نکردن.
حذف کردن (د) لیست پیام داده شده را به عنوان "حذف شده" علامت گذاری می کند. پیام های حذف شده نیز نخواهد بود
در MBOX ذخیره شده و برای اکثر دستورات دیگر در دسترس نخواهد بود.
دور انداختن (د) یکسان با چشم پوشی از. همچنین نگاه کنید به نگه داشتن.
جدا کردن
[گزینه] (دیسکو) اگر در یک صندوق پستی IMAP در حالت آنلاین کار میکند، به آن بروید
حالت قطع ارتباط با حفظ وضعیت صندوق پستی. توضیحات را ببینید
منفصل متغیر برای بیشتر فهرستی از پیام ها ممکن است به صورت اختیاری ارائه شود
بحث و جدل؛ سپس پیام های مربوطه در کش قبل از خواندن خوانده می شوند
اتصال بسته است بنابراین «disco *» کل صندوق پستی را برای آن در دسترس قرار می دهد
استفاده قطع شده
dp, dt پیام فعلی را حذف می کند و پیام بعدی را چاپ می کند. اگر بعدی وجود ندارد
پیام S-nail می گوید "در EOF".
پیش نویس یک لیست پیام را می گیرد و هر پیام داده شده را به عنوان پیش نویس علامت گذاری می کند. این علامت ندارد
معنای فنی در سیستم پستی؛ این فقط باعث می شود که پیام ها در علامت گذاری شوند
خلاصه هدر، و آنها را به طور خاص آدرس پذیر می کند.
از دست (ec) آرگومانهای خود را بازتاب میدهد و نامهای خاص را همانطور که برای فرمان مستند شده است، حل میکند
پرونده. دنباله های فرار '\a'، '\b'، '\c'، '\f'، '\n'، '\r'، '\t'، '\v'، '\\'
و '\0octal-num' درست همانطور که توسط آنها تفسیر می شود printf(1) (نقل صحیح
ارائه شده است).
ویرایش کنید (ه) ویرایشگر متن (همانطور که در EDITOR تعریف شده است) را به سمت هر پیام از داده شده نشان دهید
لیست به نوبه خود محتویات اصلاح شده دور انداخته می شوند مگر اینکه Writbackededed متغیر
تنظیم شده است
الیف بخشی از if/الیف/دیگر/انتهایی مشروط - اگر شرط قبلی باشد if
false بود، شرط زیر را بررسی کنید و در صورت وجود بلوک زیر را اجرا کنید
درست ارزیابی می کند
دیگر (el) بخشی از if/الیف/دیگر/انتهایی مشروط - اگر هیچ یک از شرایط
قبلی if و الیف دستورات درست بود، دیگر بلوک اجرا می شود.
انتهایی (en) پایان an را مشخص می کند if/الیف/دیگر/انتهایی بلوک اجرای مشروط
خطا [گزینه] از آنجایی که S-nail از کنسول به عنوان یک رابط کاربری استفاده می کند، ممکن است این اتفاق بیفتد
پیغام ها خیلی سریع حرکت می کنند تا شناسایی شوند. در صورت تمایل یک پیام خطا زنگ می زند
صف موجود است که موارد تکراری هر پیام خطا را ذخیره می کند و به آن اطلاع می دهد
کاربر در جلسات تعاملی هر زمان که خطای جدیدی رخ داده باشد. صف است
محدود: اگر اندازه آن به حداکثر برسد، هر پیام جدیدی جایگزین قدیمیترین پیام میشود. در
فرمان خطا می توان برای مدیریت این صف پیام استفاده کرد: اگر داده شود نشان یا نه
آرگومان صف نمایش داده می شود و پاک می شود واضح فقط همه را پاک می کند
پیام ها از صف
خروج (ex یا x) بدون تغییر صندوق پست فعال از S-nail خارج شوید و از هر گونه ذخیره رد شوید
از پیامها در MBOX و همچنین یک فایل تاریخچه ویرایشگر خط فرمان احتمالاً ردیابی شده است.
امکانات
لیست ویژگی هایی را که در S-nail کامپایل شده اند چاپ کنید.
پرونده (فی) مانند پرونده، اما صندوق پستی را فقط خواندنی باز کنید.
پرونده (fi) دستور فایل به یک صندوق پستی جدید تغییر می کند. بدون آرگومان آن را چاپ می کند
وضعیت کامل صندوق پست فعلی اگر آرگومان داده شود، می نویسد
تغییرات (مانند حذف) کاربر ایجاد کرده و یک صندوق پستی جدید باز می کند. برخی خاص
کنوانسیون ها برای نام بحث و جدل:
# (علامت عدد) به معنی فایل قبلی است،
% (علامت درصد) به معنای صندوق پستی سیستم کاربر فراخوان کننده (یا
ارزش پوشه برای پوشه های IMAP)،
٪کاربر به معنی صندوق پستی سیستم از کاربر (و هرگز ارزش پوشه,
صرف نظر از تنظیمات واقعی آن)،
& (امپرسند) یعنی فایل MBOX کاربر فراخوان کننده و
+پرونده یعنی یک پرونده در پوشه دایرکتوری.
%:filespec به همان مقدار گسترش می یابد مشخصات فایل، اما فایل به صورت مدیریت می شود
یک صندوق پستی سیستم توسط، به عنوان مثال، mbox و صرفه جویی دستورات، معنی
که پیام هایی که در جلسه جاری خوانده شده اند خواهد بود
به جای اینکه صرفاً علامت گذاری شود به صندوق پستی MBOX منتقل شد
خواندن.
اگر نام با یکی از رشته های تعریف شده با دستور مطابقت داشته باشد میانبر، این است
با فرم طولانی آن جایگزین شد و گسترش یافت. اگر نام با '.gz'، '.bz2' یا ختم شود
'.xz' به عنوان فشرده شده با آن در نظر گرفته می شود از gzip(1) bzip2(1) یا xz(1)
به ترتیب، و به طور شفاف از طریق یک فشرده سازی میانی (غیر) مدیریت می شود
مرحله (با استفاده از یک فایل موقت) با امکانات مناسب، پشتیبانی کافی
ارائه شده است. به همین ترتیب، اگر فایل نامگذاری شده وجود نداشته باشد، اما فایلی با یکی از آنها وجود داشته باشد
پسوندهای فشرده سازی ذکر شده انجام می دهد، سپس نام به طور خودکار گسترش می یابد و
فایل فشرده استفاده می شود.
در غیر این صورت، اگر نام با پسوندی ختم شود که برای آن file-hook-load-EXTENSION
و file-hook-save-EXTENSION متغیرها تنظیم می شوند، سپس از قلاب های داده شده استفاده می شود
برای بارگیری و ذخیره "name" و S-nail با یک فایل موقت میانی کار می کند.
فایلهای MBOX (صندوق پستی مبتنی بر فایلهای مسطح) معمولاً در طول عملیات فایل قفل میشوند
به منظور جلوگیری از ناهماهنگی در برابر اصلاحات همزمان. فایل های صندوق پست
که S-nail آن را به عنوان صندوق پستی سیستم تلقی می کند، به اصطلاح توسط dotlock محافظت می شود
فایلها، روش سنتی قفل کردن فایلهای قرقره ایمیل: برای هر فایل "a" یک فایل قفل
"a.lock" برای مدت زمان همگام سازی ایجاد می شود - در صورت لزوم a
فرآیند فرزند dotlock جدا شده با امتیاز برای تطبیق موارد ضروری استفاده خواهد شد
تنظیمات امتیاز به منظور ایجاد فایل dotlock در همان دایرکتوری و
با همان هویت کاربر و گروه به عنوان فایل مورد نظر. همچنین نگاه کنید به
mbox-rfc4155 برای تنظیم دقیق مدیریت فایل های MBOX.
If نام سپس به دایرکتوری با زیر شاخههای 'tmp'، 'new' و 'cur' اشاره دارد
به عنوان یک پوشه در قالب "Maildir" رفتار می شود. یک نام فرم
پروتکل [v15-compat]://[user[:password]@]host[:port][/path]
پروتکل [بدون v15-compat]://[user@]host[:port][/path]
به عنوان مشخصات صندوق پست اینترنتی گرفته شده است. [گزینه] متحد پشتیبانی می شود
پروتکل ها هستند pop3 (POP3) و pop3s (POP3 با حمل و نقل رمزگذاری شده SSL/TLS). در
[/مسیر] بخش فقط برای IMAP معتبر است. در آنجا به صورت پیش فرض INBOX. همچنین ببینید
بخش On URL نحو و اعتبارنامه مراجعه.
[no v15-compat] اگر کاربر شامل کاراکترهای خاص، به ویژه '/' یا '%'، آنها
باید در نماد URL - فرمان فرار کرد کد urlencode می توان برای نشان دادن استفاده کرد
تبدیل لازم قسمت اختیاری «مسیر» فقط برای IMAP اعمال می شود. اگر هست
حذف شده، از «INBOX» پیشفرض استفاده میشود.
اگر S-nail به یک سرور IMAP متصل است، نامی از فرم '@mailbox' به آن اشاره دارد
"صندوق پستی" در آن سرور، اما در غیر این صورت پیشوند "@" معنای خاصی ندارد.
پرچم یک لیست پیام را می گیرد و پیام ها را به عنوان علامت گذاری می کند پرچمبرای فوری/خاص
توجه این علامت هیچ معنای فنی در سیستم پستی ندارد. فقط باعث میشه
پیام هایی که باید در خلاصه هدر هایلایت شوند، و آنها را به طور خاص می سازد
آدرس پذیر
پوشه (تا کردن) همان پرونده.
پوشه ها بدون هیچ آرگومان، نام پوشه ها را در فهرست پوشه فهرست کنید. با یک
پوشه موجود به عنوان آرگومان، نام پوشه ها را در زیر پوشه نامگذاری شده فهرست می کند.
به عنوان مثال دستور 'folders @' پوشه ها را در سطح پایه جریان فهرست می کند
سرور IMAP. متغیر را نیز ببینید imap-list-depth.
پیگیری
(F) شبیه به پاسخ، اما پیام را در فایلی به نام قسمت محلی ذخیره می کند
آدرس گیرنده اول (به جای in رکورد).
پیگیری
(ف) شبیه به پاسخ، اما پیام را در فایلی به نام قسمت محلی ذخیره می کند
آدرس گیرنده اول (به جای in رکورد).
پیگیری
مشابه پیگیری، اما به همه گیرندگان صرف نظر از این پاسخ می دهد flipr
متغیر.
فرستنده پیگیری
مشابه پیگیری، اما صرف نظر از اینکه به فرستنده پاسخ می دهد flipr
متغیر.
به جلو نام مستعار برای fwd.
رو به جلو نام مستعار برای fwd.
از جانب (و) فهرستی از پیامها را میگیرد و سرصفحههای پیام آنها را چاپ میکند (که واجد شرایط این امر است
فرمان به عنوان مرکز جستجوی S-nails).
fwd مشابه fwd، اما پیام را در فایلی به نام قسمت محلی ذخیره می کند
آدرس گیرنده (به جای in رکورد).
fwd یک پیام و آدرس گیرنده را می گیرد و پیام را برای او فوروارد می کند.
متن پیام اصلی در پیام جدید با مقدار
fwdheading متغیر قبلا چاپ شده است. در fwdignore و fwdretain دستورات را مشخص می کند
کدام فیلدهای هدر در پیام جدید گنجانده شده است. فقط قسمت اول الف
پیام چند بخشی گنجانده شده است مگر اینکه رو به جلو به عنوان پیوست گزینه تنظیم شده است.
مگر اینکه گزینه نام های کامل تنظیم شده است آدرس های گیرنده حذف خواهند شد
نظرات، نام ها و غیره
fwdignore
مشخص می کند که کدام فیلدهای سرصفحه باید با دستور نادیده گرفته شوند fwd. این دستور
هیچ تاثیری ندارد زمانی که رو به جلو به عنوان پیوست گزینه تنظیم شده است.
fwdretain
مشخص می کند که کدام فیلدهای هدر باید با دستور حفظ شوند fwd. fwdretain
نادیده گرفتن fwdignore. این دستور زمانی که رو به جلو به عنوان پیوست
گزینه تنظیم شده است.
روح نام مستعار دستورات را تعریف یا فهرست کنید که اصطلاحاً ارواح نامیده می شوند. بدون استدلال لیستی از همه
نام مستعار شناخته شده در حال حاضر چاپ شده است. با یک استدلال بسط داده شده
نام مستعار نشان داده شده است. با دو یا چند آرگومان یک نام مستعار دستور تعریف یا به روز می شود:
اولین آرگومان نامی است که خط فرمان باقیمانده باید تحت آن باشد
قابل دسترسی است که محتوای آن می تواند تقریباً هر چیزی باشد. می توان از یک روح استفاده کرد
در همه جا می توان از یک فرمان معمولی استفاده کرد، اما همیشه اولویت دارد. هر گونه استدلال
که به دستور داده می شود، نام مستعار به محتوای مستعار متصل می شود، و
رشته به دست آمده خط فرمانی را تشکیل می دهد که در واقع اجرا می شود. همچنین نگاه کنید به
ارواح.
? gh xx
"شبح": چنین نام مستعاری وجود ندارد: "xx"
? gh xx echo سلام،
? gh xx
ghost xx "echo hello,"
? xx
درود،
? xx جهان
سلام دنیا
هدر (h) گروه فعلی سرصفحه ها را نشان دهید که اندازه آنها به متغیر بستگی دارد
پرده. اگر یک مشخصه پیام داده شود، گروهی از هدرهای حاوی
اولین پیام در آن نشان داده می شود و پیام در بالای صفحه تبدیل می شود
"نقطه" جدید
کمک (hel) مترادف برای ?.
تاریخ [گزینه] یا نشان or واضح فهرست مدخل های تاریخ؛ یک اعشار عدد
آرگومان ورودی تاریخچه مربوطه را انتخاب و نشان می دهد - برای پذیرش، "ENTER" را فشار دهید
آن، و ورودی تاریخ تبدیل به بالای تاریخ جدید خواهد شد. حالت پیش فرض اگر نه
استدلال های ارائه شده است نشان.
نگه داشتن (هو، همچنین حفظ کردن) یک لیست پیام را می گیرد و هر پیام را در آن علامت گذاری می کند تا ذخیره شود
در صندوق پستی سیستم کاربر به جای MBOX. را لغو نمی کند حذف کردن
فرمان S-nail با این دستور از استاندارد POSIX منحرف می شود، زیرا a بعد
فرمان صادر شده پس از نگه داشتن پیام زیر را نمایش می دهد، نه پیام فعلی.
if (i) بخشی از تودرتو if/الیف/دیگر/انتهایی سازه اجرای مشروط - اگر
شرط داده شده درست است سپس بلوک کپسوله شده اجرا می شود. فقط POSIX
از شرایط "[Rr]دریافت"، "[Ss]end" و "[Tt]erm" پشتیبانی می کند (اگر استاندارد اجرا شود
ورودی یک tty است)، همه شرایط باقیمانده پسوندهای غیرقابل حمل هستند. توجه داشته باشید که
شرایط نادرست تعیین شده باعث اجرای کل شرطی می شود
ساخت تا زمان بسته شدن (تطبیق). انتهایی دستور سرکوب نحو
از تودرتو if ساختار اجرای شرطی مستلزم این است که هر شرط و
عنصر نحو با فضای خالی احاطه شده است.
در صورت دریافت
دستورات...
دیگر
دستورات...
انتهایی
شرط دیگر می تواند هر مقدار بولی باشد (به بخش مراجعه کنید مقدار گزینه های برای
booleans) برای علامت گذاری یک بلوک پیچیده شده به عنوان "هرگز اجرا نشود" یا "همیشه اجرا شود". این است
امکان بررسی وجود یک متغیر یا مقایسه بسط آن با کاربر
مقدار داده شده یا متغیر دیگری از طریق ماشه شرطی «$» («متغیر بعدی»).
شخصیت. عملگرهای مقایسه موجود عبارتند از «<» (کمتر از)، «<=» (کمتر از
یا مساوی با)، '==' (برابر)، '!=' (مساوی نیست)، '>=' (بزرگتر یا مساوی)، '>'
(بزرگتر از)، '=@' (زیر رشته است) و '!@' (زیررشته نیست). ارزش ها
سمت چپ و راست به عنوان رشته در نظر گرفته می شوند و 8 بیت بایت مقایسه می شوند.
عاقلانه، نادیده گرفتن حروف بزرگ بر اساس قوانین رمزگذاری US-ASCII (بنابراین،
به محل فعال بستگی دارد، احتمالاً نتایج نادرستی برای رشتهها در قسمت ایجاد میکند
کدگذاری محلی). به جز بررسی های زیر رشته، مقایسه خواهد بود
اگر هر دو به صورت حسابی انجام شود، کاربر مقدار و همچنین متغیر را داده است
محتوا را می توان به صورت اعداد (اعداد صحیح) تجزیه کرد. یک متغیر تنظیم نشده به عنوان متغیر در نظر گرفته می شود
رشته خالی
هنگامی که پشتیبانی از عبارت منظم [Option]al در دسترس باشد، آزمایش اضافی انجام می شود
موارد '=~' و '!~' را می توان استفاده کرد. آنها با سمت راست به عنوان یک دست معمولی رفتار می کنند
عبارتی که با حروف بزرگ و کوچک مطابقت دارد و مطابق با LC_CTYPE فعال است
locale، به این معنی که رشته ها در کدگذاری محلی باید به درستی مطابقت داشته باشند.
شرایط را می توان از طریق لیست های AND-OR (که در آن عملگر AND "&&" و
عملگر OR '||') است که دارای اولویت برابر هستند و با سمت چپ ارزیابی می شوند
associativity، بنابراین از همان نحوی استفاده می کند که برای the شناخته شده است sh(1). همچنین است
امکان تشکیل گروههایی از شرایط و فهرستها با قرار دادن آنها در جفت وجود دارد
براکتهای '[...]'، که ممکن است درون یکدیگر قفل شده و همچنین به هم متصل شوند
از طریق لیست های AND-OR.
نتایج شرایط فردی و کل گروه ها ممکن است از طریق unary اصلاح شود
عملگرها: عملگر یکپارچه '!' نتیجه را معکوس خواهد کرد.
اگر $debug باشد
echo *debug* تنظیم شده است
انتهایی
if $ttycharset == "UTF-8"
echo *ttycharset* روی UTF-8 تنظیم شده است، بدون حروف بزرگ
انتهایی
مجموعه t1=یک t2=یک
اگر $t1 == $t2
echo این دو متغیر برابر هستند
انتهایی
اگر $version-major >= 15 باشد
echo اجرای یک نسخه جدید..
if $features =@ "regex"
اگر $TERM =~ "^xterm.*"
اکو ..در ترمینال X
انتهایی
انتهایی
اگر [ [ درست ] && [ [ $debug ] || [$verbose ] ]
پژواک پر سر و صدا، پر سر و صدا
انتهایی
اگر درست است && $debug || $پرحرف
echo Left associativity، همانطور که از پوسته مشخص است
انتهایی
اگر ! ! درست است، واقعی && ! [ $debug && ! $verbose ]
اکو پشتیبانی از اپراتور Unary
انتهایی
انتهایی
چشم پوشی از بدون آرگومان، لیست فیلدهای سرصفحه نادیده گرفته شده چاپ می شود، در غیر این صورت داده شده است
لیست فیلدهای سرصفحه به لیست نادیده گرفته می شود: فیلدهای سرصفحه در لیست نادیده گرفته می شود
هنگام چاپ پیام روی ترمینال چاپ نمی شوند. برای چاپ پیام در
به طور کامل، از دستورات استفاده کنید نوع or چاپ. همچنین نگاه کنید به دور انداختن و نگه داشتن.
نقشه برداری [گزینه] رشته های فرمان را مستقیماً به سرور IMAP فعلی ارسال می کند. حلزون
همیشه در IMAP "وضعیت انتخاب شده" در صندوق پست فعلی کار می کند. دستور می دهد که
تغییر این امر منجر به نتایج نامطلوب خواهد شد و باید از آن اجتناب کرد. IMAP مفید
دستورات عبارتند از:
create نام صندوق پستی IMAP را به عنوان آرگومان می گیرد و ایجاد می کند
آن است.
getquotaroot (RFC 2087) نام صندوق پستی IMAP را به عنوان آرگومان می گیرد
و سهمیه هایی را که برای صندوق پست اعمال می شود چاپ می کند. نه همه IMAP
سرورها از این دستور پشتیبانی می کنند.
فضای نام (RFC 2342) هیچ آرگومانی نمی گیرد و Personal را چاپ می کند
فضاهای نام، فضاهای نام سایر کاربران و فضای اشتراک گذاری شده
فضاهای نام هر نوع فضای نام در پرانتز چاپ می شود. اگر
فضاهای نام متعددی از یک نوع، درونی وجود دارد
پرانتز آنها را از هم جدا می کند. برای هر فضای نام یک پیشوند و یک
جداکننده سلسله مراتبی فهرست شده است. همه سرورهای IMAP پشتیبانی نمی کنند
این دستور
وارز مثل نیومیل.
فهرست نام تمام دستورات موجود را به ترتیب حروف الفبا چاپ می کند.
محلی اپتز
از این دستور می توان برای بومی سازی تغییرات متغیرها، یعنی وضعیت آنها استفاده کرد
به محض اینکه محدوده تحت پوشش باقی بماند به حالت قبلی برگردانده می شود. فقط می تواند باشد
در داخل بلوک های تعریف کلان معرفی شده توسط حساب or تعريف كردن، و است
به عنوان یک بولی تفسیر می شود (نگاه کنید به مقدار گزینه های) "حوزه تحت پوشش" یک حساب است
پس از خاموش شدن دوباره آن را ترک کرد.
تعریف تنظیمات_ موقت {
global_option1 را تنظیم کنید
محلی را انتخاب کنید
local_option1 را تنظیم کنید
local_option2 را تنظیم کنید
محلی انتخاب می شود
global_option2 را تنظیم کنید
}
توجه داشته باشید: که این تنظیم "انباشته می شود": به عنوان مثال، اگر "macro1" محلی سازی تغییر را فعال می کند
و 'macro2' را فراخوانی می کند، که به صراحت محلی سازی را بازنشانی می کند، سپس هر مقدار تغییر می کند
در "macro2" همچنان توسط "macro1" برگردانده می شود!
پاسخ دهید پاسخ به پیام هایی که از طریق شناخته شده (فهرست) یا مشترک (mlsubscribe)
لیست های پستی، یا تظاهر به انجام این کار (نگاه کنید به پستی liste): بر روی معمول پاسخ
این قابلیت به طور فعال به ترتیب گیرندگان پیام را متوسل و حتی حذف می کند
برای ایجاد پیامی که قرار است به لیست پستی ارسال شود. مثلا
همچنین اگر مفید به نظر برسد، به طور ضمنی یک هدر "Mail-Followup-To:" ایجاد می کند.
بدون توجه به تنظیم متغیر پیگیری به.
پست مشابه پست، اما پیام را در فایلی به نام قسمت محلی ذخیره می کند
آدرس گیرنده اول (به جای in رکورد).
پست (م) یک (فهرست) آدرس(های) گیرنده را به عنوان (آگومان(ها) می گیرد، یا در مورد آن می پرسد
ورودی استاندارد اگر هیچ کدام داده نشد. سپس محتوای ایمیل باقیمانده را جمع آوری می کند و
آن را می فرستد.
mbox (mb) وقتی S-nail خارج شد، لیست پیام داده شده به MBOX ارسال می شود. این است
اقدام پیش فرض مگر اینکه نگه داشتن گزینه تنظیم شده است. [رفتار v15 ممکن است متفاوت باشد] این
فرمان فقط در صندوق پستی سیستم قابل استفاده است (نگاه کنید به پرونده).
mimetype
بدون هیچ آرگومان، محتوای کش نوع MIME نمایش داده می شود. در غیر این صورت
هر آرگومان یک مشخصات کامل نوع MIME از یک نوع را تعریف می کند که باید باشد
به حافظه نهان اضافه شده (پیشبندی شده). در هر صورت منابع نوع MIME ابتدا به عنوان بارگذاری می شوند
لازم – mimetypes-load-control می توان از آن برای تنظیم دقیق منابع استفاده کرد
در واقع بارگذاری شده است به بخش مربوط مراجعه کنید La mime.types فایل ها برای اطلاعات بیشتر در مورد MIME
مشخصات نوع و به طور کلی این موضوع. لغو ثبت نام و حافظه پنهان نوع MIME
تنظیم مجدد را می توان با unmimetype.
فهرست بدون آرگومان لیست تمام لیست های پستی تعریف شده فعلی (و آنها
ویژگی ها، در صورت وجود) چاپ می شود. در غیر این صورت همه آرگومان های داده شده (که لازم نیست
نقل قول به جز فضای خالی) اضافه خواهد شد و از این پس به عنوان پست شناخته می شود
لیست ها لیست های پستی ممکن است از طریق دستور حذف شوند unmlist.
اگر پشتیبانی از عبارت منظم [گزینه] در دسترس باشد، لیست های پستی ممکن است
همچنین به عنوان عبارات منظم مشخص شود (نگاه کنید به re_format(7) برای اطلاعات بیشتر در مورد آنها).
mlsubscribe
بدون آرگومان لیست تمام لیست های پستی تعریف شده فعلی که دارای یک هستند
ویژگی اشتراک چاپ شده است. در غیر این صورت این ویژگی برای همه تنظیم می شود
لیست های پستی داده شده، به تازگی آنها را در صورت لزوم ایجاد کنید (از طریق فهرست). اشتراک، ابونمان
ویژگی ها ممکن است از طریق دستور حذف شوند لغو اشتراک. همچنین نگاه کنید به پیگیری به.
حرکت مشابه حرکت، اما پیام ها را به فایلی با نام قسمت محلی آن منتقل می کند
آدرس فرستنده اولین پیام (به جای in رکورد).
حرکت عمل می کند مانند کپی کنید اما پیام ها را برای حذف در صورت انتقال علامت گذاری می کند
با موفقیت.
بیشتر پسندیدن بیش، اما فیلدهای سرصفحه نادیده گرفته شده و تمام قسمت های MIME را نیز چاپ می کند. یکسان با
صفحه.
بیش PAGER را بر روی پیام های داده شده، حتی در حالت غیر تعاملی و به مدت طولانی، فراخوانی می کند
زیرا خروجی استاندارد ترمینال است. یکسان با با ما.
netrc [گزینه] یا (نشان یا) واضح در حال حاضر netrc کش، ابتدا فایل را به عنوان بارگیری می کند
در مورد سابق ضروری است. توجه داشته باشید که S-nail سعی می کند فقط فایل را بخواند
یک بار، استفاده کنیدnetrc پاک کردن برای باز کردن قفل تلاش بعدی. دیدن netrc-lookup و
بخش On URL نحو و اعتبارنامه مراجعه; بخش La netrc پرونده اسناد و مدارک
فرمت فایل با جزئیات
نیومیل ایمیل های جدید را در پوشه فعلی بدون انجام هیچ تغییری قبلا بررسی می کند.
اگر نامه جدیدی وجود داشته باشد، یک پیام چاپ می شود. اگر هدر متغیر تنظیم شده است
هدر هر پیام جدید نیز چاپ می شود.
بعد (n) (مانند '+' یا "ENTER") به ترتیب به پیام بعدی می رود و آن را تایپ می کند. با
یک لیست آرگومان، پیام تطبیق بعدی را تایپ می کند.
جدید مثل خوانده نشده.
جدید مثل خوانده نشده.
نه اگر پوشه فعلی از طریق اتصال شبکه قابل دسترسی است، یک دستور "NOOP" است
ارسال می شود، در غیر این صورت عملیاتی انجام نمی شود.
صفحه پسندیدن با ما، اما فیلدهای سرصفحه نادیده گرفته شده و تمام قسمت های MIME را نیز چاپ می کند. یکسان با
بیشتر.
با ما PAGER را بر روی پیام های داده شده، حتی در حالت غیر تعاملی و به مدت طولانی، فراخوانی می کند
زیرا خروجی استاندارد ترمینال است. یکسان با بیش.
لوله پسندیدن لوله اما لولهها فیلدهای هدر و تمام بخشهای MIME را نادیده گرفتند
پیام های "چند بخشی/جایگزین".
لوله (pi) یک لیست پیام و یک فرمان پوسته را می گیرد و پیام ها را از طریق آن لوله می کند
فرمان بدون آرگومان، پیام فعلی از طریق دستور ارسال می شود
داده شده توسط CMD متغیر. اگر با ما متغیر تنظیم شده است، هر پیام دنبال می شود
توسط یک شخصیت فرمفید
حفظ کردن
(پیش) مترادف برای نگه داشتن.
چاپ (پ) مانند چاپ اما فیلدهای هدر نادیده گرفته شده و تمام بخش های MIME را نیز چاپ می کند
پیام های "چند بخشی/جایگزین". همچنین ببینید چاپ, چشم پوشی از و نگه داشتن.
چاپ (p) یک لیست پیام را می گیرد و هر پیام را در ترمینال کاربر تایپ می کند. برای
پیامهای چند قسمتی MIME، همه بخشهایی با نوع محتوای «متن» یا «پیام» هستند
نشان داده شده است، بقیه به جز هدرهایشان پنهان هستند. پیام ها رمزگشایی می شوند و
در صورت لزوم به مجموعه کاراکتر پایانه تبدیل می شود.
ترک (q) جلسه را خاتمه می دهد و همه پیام های حذف نشده و ذخیره نشده را در جریان فعلی ذخیره می کند
MBOX، حفظ تمام پیام های علامت گذاری شده با نگه داشتن or حفظ کردن یا هرگز در آن ارجاع داده نشده است
صندوق پستی سیستم، و حذف تمام پیام های دیگر از صندوق پستی سیستم. اگر
نامه جدید در طول جلسه ارسال شده است، پیام "You have new email" خواهد بود
نشان داده شده. اگر هنگام ویرایش فایل صندوق پستی با پرچم خط فرمان داده شود -f، و سپس
فایل ویرایش بازنویسی می شود. بازگشت به پوسته انجام می شود، مگر اینکه بازنویسی شود
از ویرایش فایل با شکست مواجه می شود، در این صورت کاربر می تواند با دستور exit فرار کند.
تغییر مسیر
مثل ارسال مجدد.
تغییر مسیر
مثل ارسال مجدد.
برداشتن پوشه های نامگذاری شده را حذف می کند. از کاربر برای تایید در حالت تعاملی درخواست می شود.
تغییر نام دهید نام یک پوشه موجود و نام پوشه جدید را می گیرد و نام آن را تغییر می دهد
اولی تا دومی هر دو پوشه باید از یک نوع باشند و باید باشند
در سرور فعلی IMAP قرار دارد.
پاسخ (ر) پاسخ به مبتکر. به سایر گیرندگان نسخه اصلی پاسخ نمی دهد
پیام flipr این دستور را با پاسخ. مگر اینکه گزینه نام های کامل
تنظیم شده است، آدرس گیرنده از نظرات، نامها و غیره حذف میشود.
پاسخ (ر) پیامی را دریافت کرده و گروه با آدرس دادن به فرستنده و همه به آن پاسخ می دهد
گیرندگان پیگیری به, پیگیری به افتخار, پاسخ به افتخار همچنین
گیرندگان در سی سی بر رفتار پاسخ تاثیر می گذارد فرمان پاسخ دهید ویژه ارائه می دهد
پشتیبانی از پاسخ به لیست های پستی مگر اینکه گزینه نام های کامل قرار است
آدرس های گیرنده از نظرات، نام ها و غیره حذف خواهند شد flipr تنظیم شده است
دستورات پاسخ و پاسخ رد و بدل می شوند
پاسخ همه
مشابه پاسخ، اما بدون توجه به مقدار یک پاسخ گروهی را آغاز می کند flipr.
پاسخ دهنده
مشابه پاسخ، اما بدون در نظر گرفتن مقدار فقط به فرستنده پاسخ می دهد flipr.
ارسال مجدد پسندیدن ارسال مجدد، اما هیچ خط سرصفحه ای اضافه نمی کند. این راهی برای پنهان کردن نیست
هویت فرستنده، اما برای ارسال مجدد پیام به همان گیرندگان مفید است.
ارسال مجدد لیستی از پیام ها و نام کاربری را می گیرد و هر پیام را برای کاربر نامگذاری شده ارسال می کند.
"Resent-From:" و فیلدهای سرصفحه مربوطه به نسخه جدید اضافه شده است
پیام
پاسخ مثل پاسخ.
پاسخ مثل پاسخ.
پاسخ همه
مثل پاسخ همه.
پاسخ دهنده
مثل پاسخ دهنده.
نگه داشتن (ret) بدون آرگومان، لیست فیلدهای سرصفحه حفظ شده چاپ می شود، در غیر این صورت
لیست داده شده از فیلدهای سرصفحه به لیست حفظ اضافه می شود: فیلدهای سرصفحه در
لیست حفظ در پایانه زمانی که یک پیام چاپ می شود نشان داده می شود، همه سربرگ های دیگر
زمینه ها سرکوب شده اند. برای چاپ کامل یک پیام، از دستورات استفاده کنید نوع
or چاپ. همچنین نگاه کنید به دور انداختن و چشم پوشی از; نگه داشتن بر موارد ذکر شده ارجحیت دارد.
ذخیره (S) شبیه به صرفه جویی، اما پیام ها را در فایلی به نام قسمت محلی ذخیره می کند
فرستنده اولین پیام به جای (in رکورد و) گرفتن نام فایل
بحث و جدل.
صرفه جویی (s) یک لیست پیام و یک نام فایل را می گیرد و هر پیام را به نوبه خود به انتها اضافه می کند
از فایل اگر نام فایلی داده نشود، از فایل MBOX استفاده می شود. نام فایل در
نقل قول ها و به دنبال آن تعداد کاراکترهای تولید شده در ترمینال کاربر تکرار می شود.
در صورت ویرایش یک صندوق پستی سیستم، پیام ها برای حذف علامت گذاری می شوند. فایل های فشرده
و صندوق های پستی IMAP همانطور که برای -f گزینه خط فرمان بالا
صرفه جویی کنید
مثل saveignore.
saveignore
است به صرفه جویی چی چشم پوشی از به چاپ و نوع. فیلدهای سرصفحه به این ترتیب مشخص شده اند
فیلتر هنگام ذخیره یک پیام توسط صرفه جویی یا هنگام ذخیره خودکار در MBOX.
این دستور فقط باید برای فیلدهای سرصفحه ای اعمال شود که حاوی آن نیستند
اطلاعات مورد نیاز برای رمزگشایی پیام، همانطور که فیلدهای محتوای MIME انجام می دهند. در صورت صرفه جویی
پیامهای موجود در حساب IMAP با نادیده گرفتن فیلدها، کپی کردن دادهها را غیرممکن میکند
به طور مستقیم بر روی سرور، بنابراین عملیات معمولا بسیار کندتر می شود.
حفظ کردن
است به صرفه جویی چی نگه داشتن به چاپ و نوع. فیلدهای هدر که به این ترتیب مشخص شده اند عبارتند از
فقط مواردی که هنگام ذخیره توسط پیام ذخیره می شوند صرفه جویی یا هنگام ذخیره خودکار در
MBOX. حفظ کردن نادیده گرفتن saveignore. استفاده از این دستور به شدت است
دلسرد می شود زیرا ممکن است فیلدهای سرصفحه مورد نیاز برای رمزگشایی پیام را حذف کند
به درستی.
مشاهده گردید یک لیست پیام را می گیرد و همه پیام ها را به عنوان خوانده شده علامت گذاری می کند.
تنظیم (se) بدون آرگومان این دستور همه گزینه ها را چاپ می کند و برای گزینه های غیر باینری،
مقادیری که در حال حاضر برای S-nail شناخته شده است. تنظیم هر یک از گزینه ها bsdcompat or
bsdset فرمت خروجی را به سبک BSD تغییر می دهد، در غیر این صورت یک لیست به درستی نقل قول می شود
تولید می شود. اگر اشکال زدایی کردن تنظیم شده است یا واژگان دو بار تنظیم شده است و پس از آن فهرست است
برای مشخص کردن متغیرهای مونتاژ شده اصلاح شده است.
در غیر این صورت گزینه های داده شده را تغییر می دهد (تنظیم و تنظیم نمی کند). استدلال ها به شکلی هستند
'option=value' (بدون فاصله قبل یا بعد از '=')، یا 'گزینه' ساده اگر وجود ندارد
ارزش. علامت نقل قول ممکن است در اطراف هر بخشی از بیانیه تکلیف قرار گیرد
به نقل از جاهای خالی یا برگه ها، به عنوان مثال،
تنظیم indentprefix="->"
اگر آرگومان با «نه» شروع شود، مانند «set nosave»، اثر همان است
استناد به تنظیم نشده دستور با قسمت باقی مانده از متغیر ('unset save').
settenv یکسان با تنظیم با این تفاوت که گزینه ها نیز به برنامه صادر می شوند
محیط؛ از آنجایی که این کار به پشتیبانی میزبان بومی نیاز دارد، دستور همیشه خواهد بود
اگر در دسترس نیست، خطا را گزارش کنید (اما همچنان مانند آن عمل کنید تنظیم در این مورد). این
عملیات بدون عملیات است مگر اینکه همه فایل های منبع بارگیری شده باشند. همچنین نگاه کنید به
unsetenv.
صدف (sh) یک نسخه تعاملی از پوسته را فراخوانی می کند.
میانبر
بدون آرگومان، لیست تمام میانبرهای تعریف شده در حال حاضر چاپ می شود.
در غیر این صورت همه آرگومان های داده شده (که نیازی به نقل قول به جز برای فضای خالی نیست) هستند
به عنوان جفت میانبر و بسط آنها، ایجاد جدید یا تغییر در نظر گرفته می شود
میانبرهای موجود، در صورت لزوم. میانبرها ممکن است از طریق دستور حذف شوند
میانبر کردن. رشته های توسعه باید در نحوی باشد که توضیح داده شد
برای پرونده فرمان
نشان پسندیدن چاپ، اما نه رمزگشایی MIME و نه رمزگشایی را انجام می دهد، به طوری که خام
متن پیام نشان داده می شود.
اندازه (si) اندازه هر پیام از فهرست پیام داده شده را با حروف چاپ کنید.
نوع یک نمایش مرتب شده از پوشه فعلی ایجاد کنید و آن را تغییر دهید بعد فرمان
و حالت های آدرس دهی به گونه ای که به پیام ها به ترتیب مرتب شده ارجاع می دهند.
شماره پیام ها مانند حالت عادی است. اگر هدر متغیر تنظیم شده است، a
خلاصه هدر در سفارش جدید نیز چاپ شده است. معیارهای ممکن مرتب سازی عبارتند از:
date پیامها را بر اساس فیلد «تاریخ:» مرتب کنید، یعنی زمانی که آنها ارسال میشوند
ارسال شد.
از مرتب سازی پیام ها بر اساس مقدار فیلد «از:»، یعنی توسط
آدرس فرستنده اگر نام نمایشی متغیر تنظیم شده است
نام واقعی فرستنده (در صورت وجود) استفاده می شود.
اندازه پیام ها را بر اساس اندازه آنها مرتب کنید.
هرزنامه [گزینه] پیام را بر اساس امتیاز هرزنامه مرتب کنید، همانطور که قبلا بوده است
طبقه بندی شده توسط spamrate.
وضعیت پیام ها را بر اساس وضعیت پیامشان مرتب کنید.
موضوع پیام ها را بر اساس موضوع مرتب کنید.
thread یک صفحه نمایش رشته ای ایجاد کنید.
برای مرتب کردن پیام ها بر اساس مقدار فیلد "To:"، یعنی توسط
آدرس گیرنده اگر نام نمایشی متغیر تنظیم شده است
نام واقعی گیرنده (در صورت وجود) استفاده می شود.
اگر هیچ آرگومانی داده نشود، معیار مرتبسازی فعلی چاپ میشود.
منبع (بنابراین) دستور منبع دستورات را از یک فایل می خواند.
منبع_اگر
تفاوت به منبع این است که اگر این دستور خطایی ایجاد نمی کند
آرگومان فایل داده شده با موفقیت باز نمی شود. این می تواند مهم باشد، به عنوان مثال،
فایلهای منبع، زیرا بارگیری آنها در صورت بروز خطا متوقف میشود.
هرزنامه
[گزینه] فهرستی از پیامها را میگیرد و پرچم «هرزنامه» آنها را پاک میکند.
هرزنامه را فراموش کنید
[گزینه] فهرستی از پیامها را میگیرد و باعث میشود هرزنامه-رابط برای فراموش کردن آن دارد
تا به حال از آنها برای آموزش فیلتر بیزی خود استفاده کرده است. مگر اینکه به طور دیگری ذکر شده باشد "هرزنامه است"
پرچم پیام بازرسی می شود تا انتخاب شود آیا پیام فراموش می شود
"هام" یا "هرزنامه".
هرزنامه [گزینه] فهرستی از پیام ها را می گیرد و فیلتر بیزی را از آن مطلع می کند
هرزنامه-رابط که آنها "ژامبون" هستند. این همچنین پرچم "is-spam" را نیز پاک می کند
پیام های مورد نظر
spamrate
[گزینه] فهرستی از پیامها را میگیرد و با استفاده از تنظیمات به آنها امتیاز میدهد
هرزنامه-رابط، بدون تغییر پیام ها، اما پرچم "هرزنامه" آنها را به عنوان تنظیم کنید
مناسب؛ به دلیل از بین رفتن سرصفحه های رتبه بندی هرزنامه، نرخ فراموش می شود
زمانی که صندوق پستی باقی بماند. به بخش دستی مراجعه کنید اداره اسپم برای
تصویر کاملی از مدیریت هرزنامه در S-nail.
مجموعه هرزنامه [گزینه] فهرستی از پیامها را میگیرد و پرچم «هرزنامه» آنها را تنظیم میکند.
هرزنامه
[گزینه] فهرستی از پیام ها را می گیرد و فیلتر بیزی را از آن مطلع می کند
هرزنامه-رابط که آنها "هرزنامه" هستند. این همچنین پرچم 'is-spam' را تنظیم می کند
پیام های مورد نظر
موضوع [منسوخ] مانند «مرتبسازی رشته» (در صورت لزوم از «شبح» استفاده کنید).
یک نمایش رشته ای از پوشه فعلی ایجاد کنید، به عنوان مثال پیام هایی را که تورفتگی دارند
پاسخ به پیام های دیگر در صفحه نمایش هستند و تغییر می دهند بعد دستور و
حالت های آدرس دهی به گونه ای که به پیام ها به ترتیب رشته اشاره می کنند.
شماره پیام ها مانند حالت بدون رشته است. اگر هدر متغیر تنظیم شده است،
خلاصه هدر به ترتیب رشته ای نیز چاپ می شود.
بالا (به) یک لیست پیام را می گیرد و چند خط بالای هر کدام را چاپ می کند. تعداد
خطوط چاپ شده توسط متغیر کنترل می شود خطوط اصلی و به طور پیش فرض روی پنج است.
لمس (tou) یک لیست پیام را می گیرد و پیام ها را برای ذخیره در MBOX علامت گذاری می کند. حلزون
با دستور زیر از استاندارد POSIX منحرف می شود بعد فرمان
به جای پیام فعلی پیام زیر را نمایش می دهد.
نوع (T) یکسان به چاپ فرمان
نوع (t) مترادف برای چاپ.
بی حساب
تمام حساب های داده شده را حذف کنید. اگر اکانت مشخصی وجود نداشته باشد، یک پیام خطا چاپ می شود
تعریف شده است. نام ویژه «*» همه حسابهای موجود را حذف میکند.
آنالیز (una) فهرستی از نامهایی که با دستورات مستعار تعریف شدهاند را میگیرد و نامهایی که به خاطر سپرده میشوند را کنار میگذارد
گروه های کاربران نام ویژه «*» همه نامهای مستعار موجود را کنار میگذارد.
بی پاسخ
یک لیست پیام را می گیرد و هر پیام را به عنوان پاسخ داده نشده علامت گذاری می کند.
فروپاشی
فقط برای حالت رشته ای قابل استفاده است. یک لیست پیام را می گیرد و پیام را می سازد و
همه پاسخها به آن دوباره در خلاصههای سرصفحه قابل مشاهده است. هنگامی که یک پیام تبدیل به
پیام فعلی، به طور خودکار قابل مشاهده است. همچنین زمانی که یک پیام با
پاسخهای جمعشده چاپ میشوند، همه اینها بهطور خودکار جمع نمیشوند.
تعریف نکردن
همه ماکروهای داده شده را تعریف نکنید. اگر یک ماکرو مشخص نباشد، یک پیام خطا چاپ می شود
تعریف شده است. نام ویژه «*» همه ماکروهای موجود را کنار میگذارد.
بازگردانی
(u) یک لیست پیام را می گیرد و هر پیام را به عنوان حذف نشده علامت گذاری می کند.
بدون پیش نویس لیست پیام را می گیرد و لغو می کندپیش نویسهر پیام
لغو پرچم فهرستی از پیامها را میگیرد و هر پیام را بهعنوان غیر موجود علامتگذاری میکند پرچمدنده
نادیده گرفتن
نام فیلدهای سرصفحه را از لیست فیلدهای نادیده گرفته شده حذف می کند رو به جلو
فرمان نام ویژه '*' همه فیلدها را حذف می کند.
باز کردن
نام فیلدهای سرصفحه را از لیست فیلدهای حفظ شده حذف می کند رو به جلو
فرمان نام ویژه '*' همه فیلدها را حذف می کند.
ارواح تمام دستور داده شده را حذف کنید روحس نام ویژه '*' همه ارواح را حذف می کند.
نادیده گرفتن
نام فیلدهای سرصفحه را از لیست فیلدهای نادیده گرفته شده حذف می کند. نام خاص
'*' همه فیلدها را حذف می کند.
unmimetype
تمام انواع MIME داده شده را حذف کنید، به عنوان مثال، 'unmimetype text/plain' همه را حذف می کند
مشخصات ثبت شده برای نوع MIME 'text/plain'. نام خاص "*"
تمام انواع MIME موجود را دور می اندازد، درست مانند "تنظیم مجدد"، اما همچنین
مقداردهی اولیه کش از طریق را دوباره فعال می کند mimetypes-load-control.
unmlist تمام لیست های پستی داده شده را فراموش کنید. نام ویژه '*' همه را حذف می کند
لیست ها همچنین نگاه کنید به فهرست.
لغو اشتراک
ویژگی اشتراک را از همه لیست های پستی داده شده حذف کنید. نام خاص
'*' ویژگی را از تمام لیست هایی که آن را تنظیم کرده اند پاک می کند. همچنین نگاه کنید به
mlsubscribe.
خوانده نشده مثل خوانده نشده.
خوانده نشده یک لیست پیام را می گیرد و هر پیام را به عنوان خوانده نشده علامت گذاری می کند.
حفظ کردن
نام فیلدهای سرصفحه را از لیست فیلدهای حفظ شده حذف می کند. نام خاص
'*' همه فیلدها را حذف می کند.
صرف نظر کردن
نام فیلدهای سرصفحه را از لیست فیلدهای نادیده گرفته شده برای ذخیره حذف می کند. در
نام ویژه '*' همه فیلدها را حذف می کند.
حفظ نکردن
نام فیلدهای سرصفحه را از لیست فیلدهای حفظ شده برای ذخیره حذف می کند. در
نام ویژه '*' همه فیلدها را حذف می کند.
تنظیم نشده (uns) فهرستی از نام گزینه ها را می گیرد و مقادیر به خاطر سپرده شده آنها را نادیده می گیرد. را
معکوس از تنظیم.
unsetenv
یکسان با تنظیم نشده با این تفاوت که گزینه ها نیز از برنامه حذف می شوند
محیط؛ از آنجایی که این کار به پشتیبانی میزبان بومی نیاز دارد، دستور همیشه خواهد بود
اگر در دسترس نیست، خطا را گزارش کنید (اما همچنان مانند آن عمل کنید تنظیم نشده). این عملیات
بدون عملیات است مگر اینکه همه فایل های منبع بارگذاری شده باشند. همچنین نگاه کنید به settenv.
میانبر کردن
نام میانبرهای داده شده به عنوان آرگومان را حذف می کند. نام ویژه "*" حذف خواهد شد
همه میانبرها
مرتب کردن حالت مرتب شده یا رشته ای را غیرفعال کنید (به نوع و موضوع دستورات)، بازگشت به
سفارش پیام عادی و اگر هدر متغیر تنظیم شده است، خلاصه هدر را چاپ کنید.
بدون نخ
[منسوخ] همان مرتب کردن.
urldcode
آرگومان های رشته کد شده با URL داده شده را رمزگشایی کنید و نتایج را نشان دهید.
کد urlencode
URL آرگومان های داده شده را رمزگذاری کنید و نتایج را نشان دهید.
varedit مقادیر متغیر(های) داده شده را در EDITOR ویرایش یا ایجاد کنید. متغیرهای باینری
قابل ویرایش نیست.
varshow نمایش اطلاعات در مورد همه گزینه های داده شده. S-nail در مورد مجموعه محدودی از
متغیرهای داخلی شناخته شده که بیشتر به انواع باینری و مقادیر تقسیم می شوند.
آنها ممکن است ویژگی های خاصی داشته باشند، مانند "فقط خواندنی" (تنظیمات ممکن است تغییر نکند) و
"مجازی"، به این معنی که در صورت لزوم مقدار در پرواز تولید می شود. در کنار
آن متغیرهای شناخته شده تعداد نامتناهی ناشناخته، به اصطلاح "مونتاژ"
متغیرهایی که انتظار می رود قادر به ذخیره مقادیر باشند، ممکن است وجود داشته باشند.
? set foo=bar nobar
? varshow sendwait version-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).
بررسی [گزینه] یک لیست پیام را می گیرد و هر پیام را تأیید می کند. اگر پیامی a نیست
پیام امضا شده با S/MIME، تأیید برای آن ناموفق خواهد بود. فرآیند تأیید
بررسی می کند که آیا پیام با استفاده از گواهی معتبر امضا شده است یا خیر
آدرس ایمیل با یکی از موارد موجود در گواهی مطابقت دارد، و اگر
محتوای پیام تغییر کرده است
بصری (v) یک لیست پیام را می گیرد و ویرایشگر نمایش را در هر پیام فراخوانی می کند. اصلاح شده
محتویات دور ریخته می شوند مگر اینکه Writbackededed متغیر تنظیم شده است.
نوشتن (w) برای پیامهای مرسوم بدنه بدون تمام سرصفحهها نوشته میشود. خروجی
در صورت لزوم رمزگشایی شده و به فرمت اصلی خود تبدیل می شود. اگر فایل خروجی
وجود دارد، متن ضمیمه شده است. اگر پیامی در قالب چند قسمتی MIME باشد اولین پیام آن است
قسمت مانند پیام های معمولی در فایل مشخص شده نوشته می شود و کاربر می باشد
برای ذخیره یک قسمت دیگر، نام فایل را درخواست کرد. برای صرفه جویی در هر قسمت
ممکن است با دادن یک مقدار خالی نادیده گرفته شود. همین نتیجه را نیز می توان به دست آورد
نوشتن آن به / dev / null. برای قسمت دوم و بعدی یک "|" پیشرو
کاراکتر باعث می شود که قطعه به باقی مانده ورودی کاربر لوله شود
به عنوان یک فرمان پوسته تفسیر می شود. در غیر این صورت ورودی کاربر به طور معمول گسترش می یابد
پوشه ها، به عنوان مثال، گسترش tilde انجام می شود. در حالت غیر تعاملی، فقط
بخشهایی از پیام چندبخشی که نام فایلی در سربرگ قسمت دارند، هستند
نوشته شده است، بقیه کنار گذاشته می شوند. پیام اصلی هرگز برای علامت گذاری نمی شود
حذف در پوشه ایمیل اصلی برای پیوست ها، محتویات
اگر فایل قبلاً وجود داشته باشد، فایل مقصد بازنویسی می شود. خاصی نداره
مدیریت فایل های فشرده انجام می شود.
خروج (x) مترادف برای خروج.
z S-nail سرصفحه های پیام را در windowfuls همانطور که در زیر توضیح داده شده است ارائه می دهد هدر
فرمان این دستور به پنجره بعدی پیام ها می رود. اگر استدلال است
داده شده، پنجره مورد استفاده را مشخص می کند. یک عدد با پیشوند "+" یا "-" نشان می دهد
که پنجره در رابطه با موقعیت فعلی محاسبه می شود. یک عدد
بدون پیشوند یک عدد پنجره مطلق را مشخص می کند و یک '$' به S-nail اسکرول می دهد
تا آخرین پنجره پیام ها
Z مشابه z، اما به پنجره بعدی یا قبلی که دارای حداقل یکی است پیمایش می کند
"جدید" یا پرچمپیام ged
علامت لهجه فرار
در اینجا خلاصه ای از گریزهای tilde آورده شده است که برای انجام عملکردهای خاص استفاده می شود
نوشتن پیام ها گریزهای تایلد فقط در ابتدای سطرها تشخیص داده می شوند. نام
"فرار tilde" تا حدودی یک نام اشتباه است زیرا شخصیت فرار واقعی را می توان با آن تغییر داد
تنظیم گزینه فرار.
~~ رشته رشته متن را در پیامی که با یک "~" پیشگفتار شده است وارد کنید. (اگر
کاراکتر escape تغییر کرده است، برای اینکه این کاراکتر باید دو برابر شود
آن را در ابتدای یک خط ارسال کنید.)
~! فرمان پوسته مشخص شده را اجرا کنید فرمان، سپس به پیام بازگردید.
~. همان اثر تایپ کردن کاراکتر انتهای فایل.
~: S-nail-command or ~_ S-nail-command
دستور S-nail داده شده را اجرا کنید. با این حال، همه دستورات مجاز نیستند.
~? خلاصه ای از فرارهای فرمان بنویسید.
~< نام فایل یکسان با ~r.
~<! فرمان فرمان با استفاده از پوسته اجرا می شود. خروجی استاندارد آن در داخل درج می شود
پیام
~@ [نام فایل...]
بدون هیچ آرگومان، فهرست پیوست را به صورت تعاملی ویرایش کنید. اگر یک پیوست است
نام فایل خالی می ماند، آن پیوست از لیست حذف می شود. وقتی که
به انتهای لیست پیوست رسیده است، S-nail پیوست های بیشتری را درخواست می کند
تا زمانی که یک نام خالی داده شود. اگر نام فایل داده شده صرفاً از
علامت شماره '#' به دنبال آن یک شماره پیام معتبر از فعال فعلی
صندوق پستی، سپس پیام داده شده به عنوان MIME 'message/rfc822' ضمیمه می شود و
بقیه این بخش اعمال نمی شود.
اگر تبدیل مجموعه کاراکترها به S-nail کامپایل شده باشد، این حالت نشان می دهد
کاربر گزینه ای برای تعیین مجموعه کاراکترهای ورودی و خروجی دارد، مگر اینکه فایل
پسوند محتوای باینری را نشان می دهد، در این صورت S-nail می پرسد که آیا این مرحله چیست
باید برای پیوست مورد نظر صرفنظر شود. اگر نادیده گرفته نشد، پس
مجموعه نویسهای که موفق به نمایش دادههای پیوست میشود در
'charset=' پارامتر MIME پیام ایمیل:
· اگر مجموعه کاراکترهای ورودی و خروجی مشخص شده باشد، تبدیل است
در پرواز انجام شد. از کاربر بارها و بارها تا زمان مورد نظر پرسیده می شود
تبدیل موفق می شود
· اگر فقط یک مجموعه کاراکتر خروجی مشخص شده باشد، ورودی فرض می شود
در باشد ttycharset مجموعه نویسه و به خروجی داده شده تبدیل می شود
مجموعه شخصیت در پرواز از کاربر بارها و بارها تا زمان مورد نظر پرسیده می شود
تبدیل موفق می شود
· اگر اصلاً مجموعه کاراکتری مشخص نشده باشد، الگوریتمی که هست
مستند در بخش شخصیت مجموعه اعمال می شود، اما به طور مستقیم و در
پرواز. از کاربر بارها و بارها تا زمان تبدیل مورد نظر پرسیده می شود
موفق می شود.
· در نهایت، اگر یک مجموعه کاراکتر ورودی، اما هیچ خروجی مشخص نشده باشد، خیر
تبدیل همیشه انجام می شود، اما مقدار پارامتر MIME 'charset=' انجام می شود
همچنان روی ورودی کاربر تنظیم شود.
· حلقه انتخاب مجموعه کاراکترها را می توان با تایپ "control-C" رها کرد، به عنوان مثال،
ایجاد وقفه توجه داشته باشید که قبل از S-nail نسخه 15.0 این کار خاتمه می یابد
کل انتخاب پیوست فعلی، نه تنها مجموعه کاراکترها
انتخاب کنید.
بدون پشتیبانی از تبدیل مجموعه کاراکتر، S-nail ورودی را می خواهد
فقط مجموعه کاراکترها، و مقدار پارامتر MIME 'charset=' را روی مقدار تنظیم می کند
ورودی داده شده، در صورت وجود؛ اگر ورودی کاربر مشاهده نشد، ttycharset مجموعه کاراکتر
به جای آن برای مقدار پارامتر استفاده خواهد شد. توجه داشته باشید که پسوند فایل
بررسی در این حالت انجام نمی شود، زیرا به هر حال هیچ تبدیلی انجام نخواهد شد.
توجه داشته باشید که در حالت غیر تعاملی، به خاطر قابلیتهای تکراری، وجود خواهد داشت
همیشه دو سوال برای هر پیوست، صرف نظر از مجموعه کاراکترهای آب و هوایی
تبدیل در دسترس است و پسوند فایل چیست. اولی درخواست می کند
نام فایل، و دومی از مجموعه کاراکتر ورودی می خواهد که از طریق آن ارسال شود
به پارامتر MIME مربوطه؛ در صورت وجود هیچ تبدیلی امتحان نمی شود
ورودی به سوال دوم، در غیر این صورت الگوریتم تبدیل معمول، به عنوان
بالا، اعمال می شود. برای پیوست پیام، پاسخ سوال دوم
کاملا نادیده گرفته شده است.
اگر (در عوض) نام فایل آرگومان هایی برای ~@ فرمان می دهند
بهعنوان فهرستی از فایلهای جدا شده با کاما، که همگی گسترش یافته و ضمیمه شدهاند، در نظر گرفته میشود
تا انتهای لیست پیوست (نام فایل ها با کاما، یا با پیشرو یا
فضای خالی انتهایی را فقط می توان از طریق خط فرمان یا روش اول اضافه کرد.
پیوست های پیام را فقط می توان از طریق روش اول اضافه کرد. نام فایل هایی که
درگیری با شماره پیام را فقط می توان از طریق خط فرمان یا دوم اضافه کرد
روش.) در این حالت پیوستهای (متن) در نظر گرفته میشوند ttycharset
رمزگذاری، و همانطور که در بخش مستند شده ارزیابی خواهد شد شخصیت مجموعه.
~A رشته موجود در را درج می کند امضاء متغیر (همانند '~i امضا کردن'). در
escape sequences tabulator '\t' و newline '\n' درک می شوند.
~a رشته موجود در را درج می کند امضاء متغیر (همانند '~i امضا کردن'). در
escape sequences tabulator '\t' و newline '\n' درک می شوند.
~b نام ... اسامی داده شده را به لیست گیرندگان کپی کربن کور اضافه کنید.
~c نام ... نام های داده شده را به لیست گیرندگان کپی کربن اضافه کنید.
~d فایل مشخص شده توسط متغیر DEAD را در پیام بخوانید.
~e در پیامی که تاکنون جمع آوری شده است، ویرایشگر متن را فراخوانی کنید. بعد از ویرایش
جلسه به پایان رسید، کاربر ممکن است به پیوست کردن متن به پیام ادامه دهد.
~F پیام پیامهای نامگذاریشده را در پیام ارسالی، از جمله همه پیامها بخوانید
هدرها و قطعات MIME اگر هیچ پیامی مشخص نشده است، در جریان فعلی بخوانید
پیام
~f پیام پیام های نامگذاری شده را در پیام در حال ارسال بخوانید. اگر هیچ پیامی وجود ندارد
مشخص شده، در پیام فعلی بخوانید. چشم پوشی از و نگه داشتن لیست ها استفاده می شود
هدر پیام را اصلاح کنید برای پیام های چند قسمتی MIME، فقط اولین
قسمت قابل چاپ گنجانده شده است.
~H فیلدهای سرصفحه پیام "از:"، "پاسخ به:"، "فرستنده:" و
"سازمان:" با تایپ هر یک به نوبه خود و اجازه دادن به کاربر برای ویرایش آن
رشته. مقادیر پیشفرض این فیلدها از از جانب, پاسخ دادن به,
فرستنده و سازمان متغیرها
~h فیلدهای سرصفحه پیام "To:"، "Cc:"، "Bcc:" و "Subject:" را با تایپ کردن ویرایش کنید.
هر کدام به نوبه خود و به کاربر امکان ویرایش فیلد را می دهد.
~i متغیر مقدار متغیر مشخص شده را در پیام وارد کنید و یک خط جدید اضافه کنید
شخصیت در پایان اگر متغیر تنظیم نشده باشد، پیام بدون تغییر باقی میماند
یا خالی جدولساز دنبالههای فرار '\t' و خط جدید '\n' درک میشوند.
~M پیام پیامهای نامگذاری شده را در پیامی که ارسال میشود، با تورفتگی بخوانید پیشوند تورفتگی.
اگر هیچ پیامی مشخص نشده است، پیام فعلی را بخوانید.
~m پیام پیامهای نامگذاری شده را در پیامی که ارسال میشود، با تورفتگی بخوانید پیشوند تورفتگی.
اگر هیچ پیامی مشخص نشده است، پیام فعلی را بخوانید. چشم پوشی از و نگه داشتن
لیست ها برای تغییر سرصفحه های پیام استفاده می شوند. برای پیام های چند بخشی MIME،
فقط اولین قسمت قابل چاپ گنجانده شده است.
~p پیامی را که تاکنون جمع آوری شده است، با فیلدهای سرصفحه پیام پرینت بگیرید
و پس از آن لیست پیوست، در صورت وجود.
~q پیام در حال ارسال را لغو کنید و آن را در فایل مشخص شده توسط DEAD کپی کنید
متغیر اگر صرفه جویی تنظیم شده است
~R نام فایل فایل نامگذاریشده را در پیام، با تورفتگی بخوانید پیشوند تورفتگی.
~r نام فایل فایل نامگذاری شده را در پیام بخوانید.
~s رشته باعث می شود رشته نامگذاری شده به فیلد موضوع فعلی تبدیل شود.
~t نام ... نام(های) داده شده را به لیست گیرندگان مستقیم اضافه کنید.
~U پیام خواندن در پیام(های) داده شده / فعلی به استثنای همه سرصفحه ها، با تورفتگی
پیشوند تورفتگی.
~u پیام خواندن در پیام(های) داده شده / فعلی، به استثنای همه سرصفحه ها.
~v یک ویرایشگر جایگزین (که توسط گزینه VISUAL تعریف شده است) روی پیام فراخوانی کنید
تا کنون جمع آوری شده است. معمولاً ویرایشگر جایگزین یک ویرایشگر صفحه نمایش خواهد بود.
پس از خروج از ویرایشگر، کاربر میتواند پیوست کردن متن را به انتهای متن از سر بگیرد
پیام
~w نام فایل پیام را در فایل نامگذاری شده بنویسید. اگر فایل وجود داشته باشد، پیام این است
به آن اضافه شده است.
~x مثل ~q، با این تفاوت که پیام اصلا ذخیره نمی شود.
~| فرمان پیام را از طریق دستور فیلتر مشخص شده وارد کنید. اگر دستور خیر بدهد
خروجی یا پایان غیر عادی، متن اصلی پیام را حفظ کنید.
به عنوان مثال، فرمان fmt(1) اغلب به عنوان یک فیلتر توجیه کننده استفاده می شود.
متغیر OPTIONS
متغیرها از طریق کنترل می شوند تنظیم و تنظیم نشده دستورات؛ به طور کلی با استفاده از تنظیم نشده can also be,en
با قرار دادن پیشوند نام متغیر با رشته "no" و فراخوانی انجام می شود تنظیمبه عنوان مثال، "تنظیم نشده".
crt همان اثر "set nocrt" را خواهد داشت. ایجاد یا ویرایش متغیرها در یک
ویرایشگر را نیز می توان با varedit. varshow بینش بیشتری در مورد داده شده خواهد داد
متغیر(ها)، در حالی که تنظیم در صورت فراخوانی بدون فراخوانی، فهرستی از همه متغیرها را چاپ می کند
استدلال ها گزینه ها نیز به طور ضمنی از برنامه به ارث برده می شوند محیط زیست و می تواند
به صراحت از طریق گزینه خط فرمان تنظیم کنید -S.
انواع مختلفی از گزینه ها وجود دارد: گزینه های باینری، که فقط می توانند در یکی از دو حالت باشند
"set" و "unset"، و همچنین گزینه های مقدار که دارای یک مقدار رشته اختصاص داده شده برای آن هستند
نقل قول مناسب ممکن است در زمان تکلیف مهم باشد.
اول تنظیمات
استاندارد POSIX 2008/Cor 1-2013 تنظیمات متغیر اولیه زیر را الزامی می کند:
نهآل نت، نهضمیمه کردن, asksub، نهaskbcc، نهچاپ خودکار، نهصدای بلند یا محکم، نهCMD، نهcrt، نهاشکال زدایی کردن، نهنقطه,
فرار روی '~' تنظیم کنید، خیرflipr، نهپوشه, هدر، نهنگه داشتن، نهچشم پوشی از، نهنادیده گرفتن، نهنگه داشتن,
نهحفظ کن، نهmetoo، نهپوشه بیرونی، نهبا ما, سریع تنظیم به '؟ (توجه داشته باشید که S-nail از
استاندارد با استفاده از '\&'، اما فرار سریع ویژه '\&' منجر به "؟" می شود. در حال چاپ شدن
مگر bsdcompat تنظیم شده است)، خیرساکت، نهرکورد, صرفه جویی، نهارسال منتظر، نهنشان دادن به، نهامضاء، نهامضاء,
خطوط اصلی روی '5' تنظیم کنید.
نکات: S-nail از شماره پشتیبانی نمی کندیک هاپ متغیر - از گزینه های خط فرمان استفاده کنید یا
sendmail-arguments برای انتقال گزینه ها به یک MTA. و پیش فرض جهانی s-nail.rc پرونده
(که بارگذاری می شود مگر اینکه -n پرچم خط فرمان یا NAIL_NO_SYSTEM_RC استفاده شده است
محیط متغیر تنظیم شده است) آن تنظیمات اولیه را کمی خم می کند، به عنوان مثال، گزینه ها را تنظیم می کند
نگه داشتن, حفظ کن و نگه داشتن، به نام چند، تماس می گیرد نگه داشتن و غیره، و بنابراین باید مورد توجه قرار گیرد
حساب.
دوتایی گزینه های
افزودن فایل-گیرندگان
هنگامی که گیرندگان فایل یا لوله مشخص شدند، آنها را در قسمت ذکر کنید
فیلدهای آدرس متناظر پیام به جای حذف بی سر و صدا
از لیست گیرندگان آنها به طور پیش فرض چنین مخاطبانی ذکر نشده است.
آل نت باعث می شود هنگام مقایسه آدرس ها فقط قسمت محلی ارزیابی شود.
ضمیمه کردن باعث می شود که پیام های ذخیره شده در MBOX به جای اضافه شدن به انتها اضافه شوند.
این باید همیشه تنظیم شود.
پرسیدن or asksub
باعث می شود که S-nail موضوع هر پیام ارسال شده را درخواست کند. اگر کاربر
به سادگی با یک خط جدید پاسخ می دهد، هیچ فیلد موضوعی ارسال نخواهد شد.
askatend باعث میشود که فهرستهای «Cc:» و «Bcc:» پس از ارسال پیام ظاهر شوند
ویرایش شد.
askattach در صورت تنظیم، S-nail از فایلهایی برای پیوست کردن در انتهای هر پیام درخواست میکند
لیست در آن زمان خالی است. یک خط خالی لیست را نهایی می کند.
askcc باعث میشود که کاربر برای دریافتکنندگان کپی کربنی (در پایان هر کدام
پیام دهید اگر askatend or bsdcompat تنظیم می شوند) باید لیست خالی باشد (در آن صورت
زمان). یک خط خالی لیست را نهایی می کند.
askbcc باعث می شود که کاربر برای دریافت کنندگان کپی کربن کور (در انتهای
هر پیام اگر askatend or bsdcompat تنظیم می شوند) باید لیست خالی باشد (در
آن زمان). یک خط خالی لیست را نهایی می کند.
می پرسد [گزینه] باعث میشود که اگر پیام در پایان امضا شود از کاربر خواسته میشود
از هر پیام در smime-sign وقتی این متغیر تنظیم می شود، متغیر نادیده گرفته می شود.
فروپاشی خودکار
باعث می شود که رشته ها به طور خودکار در هنگام ورود به حالت threaded جمع شوند (نگاه کنید به
la سقوط فرمان).
چاپ خودکار باعث می شود دستور delete مانند 'dp -' رفتار کند. بنابراین، پس از حذف یک پیام
بعدی به صورت خودکار تایپ می شود.
نخ خودکار
[منسوخ] باعث حالت رشته ای می شود (به موضوع فرمان) وارد شود
به طور خودکار زمانی که یک پوشه باز می شود. همان "autosort=thread".
صدای بلند یا محکم جایگزینی "!" را فعال می کند. توسط محتویات آخرین خط فرمان در پوسته
فرار می کند.
دسته ای خروج بر روی خطا
اگر حالت دسته ای از طریق فعال شده باشد -# گزینه خط فرمان، سپس این
هر زمان که S-nail یک عملیات را کامل کند (به
خط فرمان)؛ اگر تنظیم شود، S-nail در صورت آخرین مورد خاتمه می یابد
عملیات خطا ایجاد کرد.
bsdan اعلام
باعث نمایش خودکار خلاصه هدر پس از اجرای a می شود پرونده فرمان
bsdcompat برخی از ویژگی های آرایشی را به سبک سنتی BSD تنظیم می کند. همان تأثیر را دارد
محیط askatend و همه متغیرهای دیگر با پیشوند 'bsd'; آن را نیز تغییر می دهد
معنی S-nail خاص '\&' سریع دنباله فرار
bsdflags حروف چاپ شده در ستون اول خلاصه هدر را به تغییر می دهد
سبک سنتی BSD
bsdheadline
نمایش ستون ها را در خلاصه سرصفحه به سبک سنتی BSD تغییر می دهد.
bsdmsgs برخی از پیام های اطلاعاتی را به سبک سنتی BSD تغییر می دهد.
bsdorder باعث می شود که فیلد "موضوع:" بلافاصله بعد از فیلد "به:" در داخل ظاهر شود
سرصفحه پیام و با ~h علامت لهجه فرار.
bsdset فرمت خروجی را تغییر می دهد تنظیم دستور به سبک سنتی BSD.
غیرفعال کردن رنگ
[گزینه] استفاده از رنگ ها را به اجبار غیرفعال کنید. همچنین بخش را ببینید رنگی
پیام نمایش.
پیجر رنگی
[گزینه] رنگ آب و هوا باید برای خروجی که از طریق PAGER صفحه بندی می شود استفاده شود.
توجه داشته باشید که پیجرها ممکن است به پرچم های خاصی نیاز داشته باشند، به عنوان مثال، کمتر(1) به گزینه نیاز دارد -R و
lv(1) گزینه -c به منظور حمایت از رنگ ها؛ بنابراین S-nail بازرسی خواهد کرد
متغیر PAGER - اگر با رشته "less" شروع شود، یک ناموجود
متغیر محیطی کمتر روی "FRSXi" تنظیم می شود، همچنین برای "lv" LV اراده
به صورت اختیاری روی "-c" تنظیم شود. همچنین بخش را ببینید رنگی پیام نمایش برای
بیشتر در این مورد
اشکال زدایی کردن پیام های اشکال زدایی را چاپ می کند و تحویل واقعی پیام ها را غیرفعال می کند. همچنین
به معنی خیر استرکورد و نهصرفه جویی.
منفصل
[گزینه] هنگامی که یک صندوق پستی IMAP انتخاب شده و این متغیر تنظیم شده است، هیچ اتصالی وجود ندارد
به سرور راه اندازی می شود. در عوض، داده ها از حافظه پنهان محلی به دست می آیند (نگاه کنید به
imap-cache). صندوق های پستی که در حافظه پنهان وجود ندارند و پیام هایی که دارند
هنوز به طور کامل از سرور واکشی نشده اند در دسترس نیستند. برای واکشی همه
پیامها در یک صندوق پستی به طور همزمان، دستور 'copy * /dev/null' را میتوان در حالی که استفاده کرد
هنوز در حالت متصل است. تغییراتی که در صندوقهای پستی IMAP در حالت قطع شده ایجاد میشود
حالت ها در صف قرار می گیرند و بعداً هنگامی که اتصال به آن سرور برقرار می شود، متعهد می شوند.
این روش کاملا قابل اعتماد نیست زیرا نمی توان تضمین کرد که
شناسههای منحصربهفرد IMAP (UID) روی سرور همچنان با موارد موجود در حافظه پنهان در سرور مطابقت دارند
آن زمان. هنگامی که این مشکل رخ می دهد، داده ها در DEAD ذخیره می شوند.
قطع شد-USER@HOST
حساب مشخص شده همانطور که برای منفصل متغیر
در بالا، اما سایر حساب ها تحت تأثیر قرار نمی گیرند.
disposition-notification-send
[گزینه] یک سرصفحه «Disposition-Notification-To:» (RFC 3798) را با
پیام این نیاز به یک مجموعه دارد از جانب متغیر.
نقطه وقتی نقطه تنظیم شد، یک نقطه ".' در یک خط به تنهایی در هنگام ورود پیام از a
پایانه باید به عنوان پایان پیام تلقی شود (علاوه بر پایان معمولی
شرایط فایل). اگر نادیده گرفتن شماره تنظیم شده استنقطه نادیده گرفته می شود و استفاده از یک نقطه است
تنها روش برای پایان دادن به حالت ورودی.
dotlock-ignore-error
[گزینه] همگام سازی صندوق های پستی که S-nail آنها را به عنوان صندوق پستی سیستم در نظر می گیرد
(به دستور مراجعه کنید پرونده) با فایل های به اصطلاح dotlock محافظت می شود
روش سنتی قفل کردن فایل قرقره نامه - علاوه بر قفل کردن فایل سیستم.
از آنجا که S-nail با یک برنامه ایجاد dotlock مجزا با امتیاز ارائه می شود که
همیشه باید بتوان چنین فایل dotlock را ایجاد کرد، دلیل خوبی برای ایجاد آن وجود ندارد
خطاهای ایجاد فایل dotlock را نادیده بگیرید، بنابراین این خطاها کشنده هستند مگر اینکه این اتفاق بیفتد
متغیر تنظیم شده است.
ویرایش به همراه اگر این متغیر تنظیم شده باشد، ویرایشگر به صورت خودکار هنگام ارسال پیام شروع می شود
در حالت تعاملی تشکیل شده است، گویی که ~e علامت لهجه فرار مشخص شده بود.
La سرصفحه های ویرایش متغیر برای این ویرایشگر به طور خودکار ایجاد می شود
جلسه
سرصفحه های ویرایش
هنگامی که یک پیام در حین نوشتن ویرایش می شود، سرصفحه آن در آن گنجانده می شود
متن قابل ویرایش «به:»، «رایگان کپی:»، «روی کپی:»، «موضوع:»، «از:»، «پاسخ به:»،
فیلدهای «فرستنده:» و «سازمان:» در سربرگ، سایر قسمتها پذیرفته میشوند
زمینه ها نادیده گرفته می شوند.
شروع خالی
اگر صندوق پستی خالی باشد S-nail معمولاً «No mail for user» را چاپ میکند و خارج میشود
بلافاصله. مستقیما. اگر این گزینه تنظیم شده باشد S-nail حتی با یک صندوق پستی خالی شروع می شود.
flipr این گزینه معانی مجموعه ای از دستورات پاسخ را معکوس می کند
انواع حروف کوچک، که به طور پیشفرض به تمام گیرندگان موجود در آدرس میپردازند
سربرگ یک پیام (پاسخ, پاسخ, پیگیری) به انواع بزرگ، که
به طور پیش فرض فقط فرستنده را آدرس دهید (پاسخ, پاسخ, پیگیری) و بالعکس.
دستورات پاسخ دهنده, پاسخ دهنده, فرستنده پیگیری همچنین پاسخ همه,
پاسخ همه, پیگیری تحت تأثیر تنظیمات فعلی قرار نمی گیرند flipr.
پیگیری به
کنترل می کند که آیا هنگام ارسال پیام ها سرصفحه "Mail-Followup-To:" ایجاد می شود
به لیست های پستی شناخته شده همچنین نگاه کنید به پیگیری به افتخار و دستورات فهرست,
mlsubscribe, پاسخ و پاسخ دهید.
رو به جلو به عنوان پیوست
پیام های اصلی معمولاً به صورت متن درون خطی با پیام ارسال می شوند رو به جلو فرمان، و
فقط قسمت اول یک پیام چند قسمتی گنجانده شده است. با این گزینه
پیامها بهعنوان پیوستهای MIME اصلاحنشده «message/rfc822» با همه
قطعات آنها گنجانده شده است.
نام های کامل هنگام پاسخ دادن به یک پیام یا ارسال آن، S-nail معمولاً نظر را حذف می کند و
نام بخشی از آدرس های ایمیل اگر این متغیر تنظیم شده باشد، چنین برداشتی وجود ندارد
انجام می شود، و نظرات، نام ها و غیره حفظ می شوند.
هدر باعث می شود که خلاصه هدر هنگام راه اندازی و بعد از دستورات تأثیرگذار نوشته شود
تعداد پیام ها یا ترتیب پیام ها در پوشه فعلی؛ فعال شده توسط
پیش فرض گزینه خط فرمان -N می توان برای تنظیم شماره استفاده کردهدر.
تاریخ گبی
[گزینه] همانطور که معمولاً انجام می شود، ورودی های بیشتری را به سابقه اضافه کنید.
تاریخ-گاببی-پایدار
[گزینه] S-nails متعلق به NCL، ورودی های تاریخچه اضافی (gabby) را در آن ذخیره نمی کند
ذخیره سازی دائمی مگر اینکه این متغیر نیز تنظیم شده باشد. همچنین نگاه کنید به NAIL_HISTFILE.
نگه داشتن این گزینه به طور پیش فرض برای نگهداری پیام ها در صندوق پستی سیستم استفاده می شود.
idna-غیرفعال کردن
[گزینه] می تواند برای خاموش کردن تبدیل خودکار نام دامنه استفاده شود
طبق قوانین IDNA (نام دامنه های بین المللی برای برنامه ها).
از آنجایی که کد IDNA فرض میکند که نام دامنه با علامت مشخص شده است ttycharset
مجموعه کاراکترها، یک مجموعه نویسه محلی UTF-8 برای نمایش همه موارد ممکن مورد نیاز است
نام های دامنه بین المللی (یعنی قبل از تبدیل).
چشم پوشی از هنگام وارد کردن پیام، سیگنال های وقفه از ترمینال را نادیده بگیرید. در عوض اکو
آنها را به عنوان کاراکترهای '@' و خط فعلی را کنار بگذارید.
نادیده گرفتن شرایط پایان فایل ('control-D') را در ورودی پیام نادیده بگیرید، که در عوض می تواند
فقط با وارد کردن الف خاتمه یابد نقطه '.' روی یک خط به تنهایی یا با استفاده از ~.
علامت لهجه فرار. این گزینه برای حالت فرمان S-nail نیز کاربرد دارد.
imap-use-starttls-USER@HOST, imap-use-startls-HOST, imap-use-startls
[گزینه] باعث میشود S-nail فرمان «STARTTLS» را برای ایجاد یک IMAP رمزگذاری نشده صادر کند.
جلسه SSL/TLS رمزگذاری شده است. این عملکرد توسط همه سرورها پشتیبانی نمی شود،
و اگر جلسه قبلاً با روش IMAPS رمزگذاری شده باشد استفاده نمی شود.
نگه داشتن در صورت تنظیم، یک فایل صندوق پستی خالی حذف نمی شود. این ممکن است بهبود بخشد
قابلیت همکاری با سایر عوامل کاربر ایمیل هنگام استفاده از یک پوشه مشترک
دایرکتوری، و از ایجاد صندوق پستی جعلی در جهان توسط کاربران مخرب جلوگیری می کند-
دایرکتوری قرقره قابل نوشتن توجه داشته باشید که این فقط برای فایلهای معمولی محلی (MBOX) اعمال میشود،
سایر انواع صندوق پستی هرگز حذف نخواهند شد.
حفظ کن هنگامی که یک پیام ذخیره می شود، معمولاً از پوشه اصلی حذف می شود
S-nail ترک شده است. تنظیم این گزینه باعث می شود تمام پیام های ذخیره شده حفظ شود.
خط ویرایشگر-غیرفعال
هر گونه قابلیت ویرایش خط فرمان پیشرفته را خاموش کنید (نگاه کنید به فرمان خط سردبیر
برای بیشتر).
علامت گذاری کرد
وقتی به پیامی پاسخ داده می شود و این متغیر تنظیم می شود، به عنوان دارای علامت گذاری می شود
پاسخ داده شده است. این علامت هیچ معنای فنی در سیستم پستی ندارد. آن را فقط
باعث می شود پیام ها در خلاصه هدر علامت گذاری شوند و آنها را به طور خاص بسازید
آدرس پذیر
mbox-rfc4155
S-nail صندوق های پستی متنی MBOX کاملاً مطابق با RFC 4155 را تولید می کند و انتظار دارد.
پیام هایی که از طریق شبکه یا از داخل موجود در حال حاضر واکشی می شوند
ممکن است صندوقهای پستی Maildir (یا هر غیر MBOX) به نقل قول «From_» نیاز داشته باشند.
(درج کاراکترهای اضافی '>' برای جلوگیری از محتوای خط
تفسیر نادرست) به منظور ذخیره سازی در صندوق های پستی MBOX اعمال شود،
با این حال، بستگی به احتیاط تولید کننده پیام دارد. (به عنوان مثال، S-nail
خود، هنگام ایجاد پیام های جدید، Content-Transfer- را انتخاب می کند.پشتیبانی می کند
که از لزوم چنین نقل قولی جلوگیری می کند - پیش شرط لازم برای اطمینان
جمع های چک پیام تغییر نمی کند.)
بهطور پیشفرض S-nail این نقلقول «From_» را بهگونهای انجام میدهد که منجر به a
فایل MBOX که با طرح بندی شل POSIX MBOX سازگار است، تا اینطور نباشد
با این حال، از قابلیت های برنامه های ساده فراتر می رود. این گزینه را روی
فایل های MBOX را فقط برای برنامه های سازگار با RFC 4155 تولید کنید.
message-id-disable
با تنظیم این گزینه می توان تولید "Message-ID:" را به طور کامل انجام داد
سرکوب شده و عملاً این وظیفه را به عامل انتقال نامه (MTA) واگذار می کند
سرور SMTP (طبق RFC 5321 نیازی به افزودن سرور SMTP شما نیست
این فیلد به خودی خود، بنابراین باید مطمئن شوید که پیام ها را بدون a می پذیرد
"شناسه پیام".)
metoo معمولا، زمانی که یک نام مستعار بسط شامل فرستنده است، فرستنده از آن حذف می شود
گسترش. تنظیم این گزینه این حذف ها را سرکوب می کند. توجه داشته باشید که یک مجموعه
metoo همچنین باعث می شود که گزینه '-m' به عوامل انتقال نامه (MTAs) منتقل شود.
اگرچه اکثر MTAهای مدرن (دیگر) این پرچم را مستند نمی کنند، هیچ MTA وجود ندارد
شناخته شده است که آن را پشتیبانی نمی کند (برای سازگاری تاریخی).
mime-allow-text-controls
هنگام ارسال پیام، هر قسمت از پیام به منظور بررسی MIME بررسی می شود
طبقه بندی «نوع محتوا:» و «انتقال-کدگذاری محتوا:» (نگاه کنید به پشتیبانی می کند) که
برای ارسال این بخش از طریق حمل و نقل پستی، یعنی یک محاسبات، لازم است
مشابه چیزی که پروندهفرمان (1) هنگام استفاده با گزینه '--mime' تولید می شود.
با این حال، این طبقهبندی فایلهای متنی را که در UTF-16 کدگذاری شدهاند، مورد بررسی قرار میدهد
برای فایلهای HTML) و مجموعههای کاراکتر مشابه بهعنوان جریانهای هشتگانه باینری، به شدت
تغییر هر گونه مشخصات «text/plain» یا «text/html» به
'application/octet-stream': اگر واقعاً چنین اتفاقی بیفتد، یک MIME هنوز تنظیم نشده است
پارامتر روی "دودویی" تنظیم شده است که به طور موثر دریافت را غیرممکن می کند
MUA برای تفسیر خودکار محتوای قطعه.
اگر این گزینه تنظیم شده باشد، و داده ها به طور واضح به عنوان داده متنی در شناسایی شدند
نگاه اول (با پسوند فایل '.txt' یا '.html')، سپس نسخه اصلی
'Content-Type:' رونویسی نخواهد شد.
netrc-lookup-USER@HOST, netrc-lookup-HOST, netrc-lookup
[v15-compat] [گزینه] برای کنترل استفاده از کاربران استفاده می شود netrc فایل برای جستجو
اعتبار حساب، همانطور که در بخش مستند شده است On URL نحو و اعتبارنامه
مراجعه و برای فرمان netrc; بخش La netrc پرونده فایل را مستند می کند
فرمت.
پوشه بیرونی باعث می شود نام فایل داده شده در رکورد متغیر و نام فایل های مبتنی بر فرستنده
برای نسخه و ذخیره دستوراتی که باید نسبت به دایرکتوری داده شده تفسیر شوند
در پوشه متغیر به جای دایرکتوری فعلی، مگر اینکه روی آن تنظیم شده باشد
یک نام مسیر مطلق
با ما در صورت تنظیم، هر پیام لوله دستور چاپ کردن توسط یک فید فرم دنبال می شود
کاراکتر '\f'.
لوله کشی ارسال پیام به لوله دستور بدون انجام MIME و مجموعه کاراکترها
تبدیل
pop3-bulk-load-USER@HOST, pop3-bulk-load-HOST, pop3-bulk-load
[گزینه] هنگام دسترسی به سرور POP3، S-nail سرصفحههای پیامها را بارگیری میکند.
و فقط بدنه های پیام را به درخواست کاربر درخواست می کند. برای پروتکل POP3 این
به این معنی است که سرصفحه های پیام دو بار دانلود می شود. اگر این گزینه تنظیم شده باشد
سپس S-nail فقط پیام های کامل را از سرور(های) POP3 داده شده دانلود می کند.
به جای آن.
pop3-no-apop-USER@HOST, pop3-no-apop-HOST, pop3-no-apop
[گزینه] تا زمانی که این متغیر تنظیم نشده باشد، روش احراز هویت «APOP» خواهد بود
هنگام اتصال به سرور POP3 که پشتیبانی را تبلیغ می کند استفاده می شود. مزیت از
"APOP" این است که رمز عبور به صورت متنی واضح از طریق سیم ارسال نمی شود و فقط آن را انجام می دهد
یک بسته واحد برای تاپل کاربر/رمز عبور ارسال می شود. توجه داشته باشید که pop3-no-apop-HOST
نیاز به [v15-compat] دارد.
pop3-use-starttls-USER@HOST, pop3-use-startls-HOST, pop3-use-startls
[گزینه] باعث میشود S-nail فرمان «STLS» را برای ساختن یک POP3 رمزگذاری نشده صادر کند.
جلسه SSL/TLS رمزگذاری شده است. این عملکرد توسط همه سرورها پشتیبانی نمی شود،
و اگر جلسه قبلاً با روش POP3S رمزگذاری شده باشد استفاده نمی شود. توجه داشته باشید
که pop3-use-startls-HOST نیاز به [v15-compat] دارد.
چاپ همه کاراکترها
این گزینه باعث می شود که همه کاراکترها قابل چاپ در نظر گرفته شوند. فقط هست
اگر در فایل راه اندازی داده شود موثر است. با این گزینه مقداری کاراکتر تنظیم کنید
توالیهای موجود در پیامها ممکن است پایانه کاربر را در حالت نامشخصی قرار دهند
چاپ شده؛ تنها در صورتی باید به عنوان آخرین راه حل مورد استفاده قرار گیرد که هیچ محلی سیستم کاری نمی تواند
یافت می شود.
چاپ جایگزین
هنگامی که یک پیام MIME بخشی از نوع "چند بخشی/جایگزین" نمایش داده می شود و آن را نشان می دهد
شامل یک زیربخش از نوع «متن/ساده» است، بخشهای دیگر معمولاً کنار گذاشته میشوند.
تنظیم این متغیر باعث می شود که تمام زیربخش ها نمایش داده شوند، درست مثل اینکه
قسمت اطراف از نوع "چند بخشی/مختلط" بود.
ساکت چاپ نسخه را در اولین فراخوانی متوقف می کند.
نقل قول به عنوان پیوست
اگر این تنظیم شده باشد، پیام اصلی به طور کامل به عنوان یک اضافه می شود
پیوست MIME 'message/rfc822' هنگام پاسخ دادن به پیام. توجه داشته باشید که این کار می کند
بدون توجه به تنظیم نقل قول کردن.
گیرندگان در سی سی
در پاسخهای گروهی، فقط فرستنده نامه اصلی را در "To:" و مشخص کنید
سایر گیرندگان را در "رایگان:" ثانویه ذکر کنید. به طور پیش فرض همه گیرندگان
ایمیل اصلی از طریق "به:" آدرس داده می شود.
ثبت مجدد
اگر هم این متغیر و هم رکورد متغیر تنظیم شده اند ارسال مجدد و ارسال مجدد
دستورات پیام ها را در رکورد پوشه همانطور که معمولا فقط برای جدید انجام می شود
پیام های تشکیل شده
reply-in-same-charset
اگر این متغیر تنظیم شود، S-nail ابتدا سعی می کند از همان مجموعه کاراکترهای استفاده کند
پیام اصلی برای پاسخ اگر این کار انجام نشد، مکانیسم شرح داده شده در
شخصیت مجموعه طبق معمول ارزیابی می شود.
rfc822-body-از_
از این متغیر می توان برای اجبار نمایش یک خط به اصطلاح "From_" استفاده کرد
پیام هایی که از طریق MIME 'message/rfc822' در یک نامه پاکت جاسازی شده اند.
مکانیزم، برای راحتی بصری بیشتر.
صرفه جویی در صورت وقفه یا خطای تحویل، ذخیره (جزئی) پیام ها را در 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 خط فرمان استاندارد شناخته شده ای را پاس می کند
گزینه های تعریف شده ارسال پست الکترونیکی برنامه، برای اطلاعات بیشتر آنجا را ببینید.
ارسال منتظر هنگام ارسال پیام صبر کنید تا MTA (از جمله SMTP داخلی) خارج شود
قبل از پذیرش دستورات بیشتر تنها با این متغیر خطاهای مجموعه گزارش شده است
توسط MTA قابل تشخیص خواهد بود! اگر MTA وضعیت خروج غیر صفر را برگرداند،
وضعیت خروج s-nail نیز غیر صفر خواهد بود.
نمایش دهنده تنظیم این گزینه باعث می شود که S-nail به جای علامت، از آخرین پیام شروع شود
اولین مورد هنگام باز کردن یک پوشه ایمیل.
نام نمایشی باعث می شود S-nail از نام واقعی فرستنده به جای آدرس ساده در آدرس استفاده کند
خلاصه فیلد هدر و در مشخصات پیام.
نشان دادن به باعث می شود که گیرنده پیام در خلاصه هدر نشان داده شود اگر
پیام توسط کاربر ارسال شد
skipemptybody
اگر یک پیام خروجی حاوی هیچ متنی در اولین یا تنها پیام خود نباشد
بخش، آن را ارسال نکنید بلکه بی سر و صدا دور بریزید (به گزینه خط فرمان نیز مراجعه کنید
-E).
smime-force-encryption
[گزینه] باعث می شود S-nail از ارسال پیام های رمزگذاری نشده امتناع کند.
smime-sign
[گزینه] S/MIME پیام های خروجی را با کلید خصوصی کاربر امضا کرده و شامل می شود
گواهی کاربر به عنوان پیوست MIME. امضای یک پیام، a را فعال می کند
گیرنده تأیید کند که فرستنده از یک گواهی معتبر استفاده کرده است، که ایمیل
آدرسهای موجود در گواهی با آدرسهای موجود در سرصفحه پیام مطابقت دارند
محتوای پیام تغییر نکرده است متن پیام را تغییر نمی دهد و
مردم می توانند پیام را طبق معمول بخوانند. هچنین ببینید smime-sign-cert,
smime-sign-include-certs و smime-sign-message-digest.
smime-no-default-ca
[گزینه] مکانهای پیشفرض CA را هنگام تأیید پیامهای امضاشده S/MIME بارگیری نکنید.
smtp-use-startls-USER@HOST, smtp-use-startls-HOST, smtp-use-startls
[گزینه] باعث میشود که S-nail فرمان «STARTTLS» را برای ایجاد یک جلسه SMTP صادر کند
SSL/TLS رمزگذاری شده است، به عنوان مثال، برای فعال کردن امنیت لایه انتقال.
ssl-no-default-ca
[گزینه] مکانهای پیشفرض CA را برای تأیید گواهیهای سرور SSL/TLS بارگیری نکنید.
حالت ca-mode
[گزینه] اگر کوئریهای قابلیت ترمینال پشتیبانی میشوند و این گزینه تنظیم شده است
S-nail در حالت تعاملی سعی می کند به "صفحه نمایش جایگزین" تغییر وضعیت دهد
که ترمینال به صفحه عادی باز می گردد و تمام متن در آنجا باقی می ماند
دست نخورده، زمانی که S-nail خارج می شود. توجه داشته باشید: حتی زمانی که برای این تولید پشتیبانی می شود
نتایج جذاب PAGER استفاده شده و احتمالاً پیکربندی شده است لوله-TYPE/SUBTYPE
برنامه هایی که کنترل ترمینال را به دست می گیرند باید متناظر داشته باشند
پشتیبانی بیش از حد، به عنوان مثال، کمتر(1) پیجر باید با خط فرمان '-X' هدایت شود
پرچم.
نگه داشتن-محتوا-طول
هنگام (ویرایش پیام ها و) نوشتن فایل های صندوق پستی MBOX می توان به S-nail گفت که نگه دارد
فیلدهای سرصفحه "Content-Length:" و "Lines:" که برخی از MUA ها توسط
تنظیم این متغیر از آنجایی که S-nail نه استفاده می کند و نه به روز رسانی می کند.
فیلدهای هدر استاندارد شده (که به خودی خود یکی از مفهومی آنها را نشان می دهد
مشکلات)، از بین بردن آنها باید قابلیت همکاری بین MUAها را افزایش دهد
با همان فایل های صندوق پستی کار کنید. توجه داشته باشید که اگر این تنظیم نشده باشد اما
Writbackedededهمانطور که در زیر آمده است، احتمالاً حذف خودکار اینها انجام می شود
فیلدهای سرصفحه قبلاً پیام را به عنوان اصلاح شده علامت گذاری می کند.
v15-compat
تنظیم این گزینه سازگاری رو به بالا با S-nail نسخه 15.0 اینچ را فعال می کند
با توجه به اینکه کدام گزینه های پیکربندی در دسترس هستند و چگونه آنها را مدیریت می کنند.
این راهنما از [v15-compat] و [no v15-compat] برای اشاره به نسخه های جدید و قدیمی استفاده می کند.
روش انجام کارها به ترتیب
واژگان تنظیم این گزینه از طریق گزینه خط فرمان نیز قابل کنترل است -v، علل
S-nail پرمخاطب تر باشد، به طوری که، به عنوان مثال، زنجیره های گواهی نمایش داده می شود
پایانه کاربران دوبار تنظیم این گزینه باینری باعث افزایش سطح می شود
پرحرفی، در این صورت حتی جزئیات تحویل پیام و پروتکل واقعی
مکالمات نشان داده می شود. یک نهواژگان برای غیرفعال کردن پرحرفی کافی است
همینطور.
Writbackededed
اگر این متغیر تنظیم شده باشد پیام ها با استفاده از ویرایش کنید or بصری دستورات هستند
پس از خروج از پوشه فعلی، دوباره به آن باز می گردد. فقط برای این افتخار است
هر چند پوشه های قابل نوشتن در فرمت MBOX. توجه داشته باشید که به ویرایشگر اشاره خواهد شد
محتوای پیام خام در آن مورد، یعنی نه رمزگشایی MIME و نه رمزگشایی
انجام خواهد شد، و RFC 4155 مناسب "From_" نقل قول جدید اضافه شده یا
محتوای ویرایش شده نیز به عنوان تمرین در اختیار کاربر قرار می گیرد.
مقدار گزینه های
گزینه هایی با مقادیری که عموماً به عنوان رشته در نظر گرفته می شوند. برای جاسازی فضای خالی (فضا و
tabulator) در یک مقدار یا باید با یک کاراکتر بک اسلش فرار کرد یا با
کل مقدار باید در علامت نقل قول (دو یا تک) محصور شود. برای استفاده از علامت نقل قول
مشابه مواردی که برای محصور کردن مقدار استفاده می شود، با یک کاراکتر بک اسلش از آنها فرار کنید. را
کاراکتر بک اسلش جز در این موارد معنای خاصی ندارد.
set 1=val\ one 2="val two" 3='val "three"' 4='val \'four\''
varshow 1 2 3 4
unset 1 2 3 4
بولی ها مقادیر رشته خاصی هستند که باید روی اعداد صحیح اعشاری (که در آن
مورد '0' نادرست است و '1' و هر مقدار دیگر درست است) یا برای هر یک از 'off'، 'no' و 'false'
برای یک بولی نادرست و "روشن"، "بله" و "درست" برای یک بولی واقعی. تطبیق انجام می شود
بدون حساسیت به حروف کوچک و بزرگ و یک نوع خاص از بولی وجود دارد، "چهارگانه": این است
انتظار میرود که یک بولی یا یکی از رشتهها را «پرسید-بله» و «بپرسید-نه» نامگذاری کند (در واقع:
'پرسش-' به دنبال آن یک بولی معتبر، بدون حساس به حروف بزرگ). اگر یکی از دومی تنظیم شده باشد، وارد شوید
حالت تعاملی از کاربر با مقدار پیش فرض خواسته می شود (همچنین برای کاربر خالی استفاده می شود
input) روی Boolean داده شده تنظیم می شود، در حالی که در غیر تعاملی از پیش فرض داده شده استفاده می شود
بلافاصله.
agent-shell-lookup-USER@HOST, agent-shell-lookup-HOST, agent-shell-lookup
[v15-compat] [گزینه] رمزهای عبور حساب را می توان از طریق یک عامل خارجی واکشی کرد
برنامه ای برای اجازه ذخیره رمز عبور رمزگذاری شده - ببینید On URL نحو و
اعتبارنامه مراجعه برای اطلاعات بیشتر در مورد جستجوی اعتبار اگر این تنظیم شده است، پس محتوا
به عنوان یک فرمان پوسته تفسیر می شود که خروجی آن (با کاراکترهای خط جدید
حذف شده) به عنوان رمز عبور حساب در نظر گرفته می شود که فرمان موفق شود (و داشته باشد
خروجی غیرخالی غیر خط جدید تولید شده)؛ به عنوان مثال، از طریق 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 با درصد رمزگذاری URL.
NAIL_HOST نام میزبان ماشین ساده حساب کاربری.
NAIL_HOST_PORT «HOST» (نام میزبان احتمالاً شامل پورت) کاربر
حساب.
attrlist دنباله ای از کاراکترها برای چاپ در ستون 'ویژگی' عنوان as
در صفحه نمایش هدر نشان داده شده است. هر کدام برای یک نوع پیام (نگاه کنید به پیام کشورهای),
با پیشفرض 'NUROSPMFAT+-$~' یا 'NU *HMFAT+-$~' اگر bsdflags یا
متغیرهای محیطی SYSV3 به ترتیب زیر تنظیم می شوند:
"N" جدید.
'U' خوانده نشده اما قدیمی.
"R" جدید است اما بخوانید.
"O" خوانده شده و قدیمی است.
'S' ذخیره شد.
P حفظ شد.
"M" mboxed.
"F" پرچم گذاری شد.
"الف" پاسخ داد.
پیش نویس "T".
'+' شروع یک موضوع شکسته.
'-' فرو ریخت.
'$' به عنوان هرزنامه طبقه بندی شده است.
'~' به عنوان هرزنامه احتمالی طبقه بندی شده است.
autobcc فهرستی از گیرندگان را مشخص می کند که یک کپی کربن کور از هر خروجی به آنها ارسال می شود
پیام به صورت خودکار ارسال خواهد شد.
خودکار فهرستی از گیرندگان را مشخص می کند که یک کپی کربنی از هر پیام خروجی به آنها ارسال می شود
به صورت خودکار ارسال خواهد شد.
مرتب سازی خودکار باعث حالت مرتب شده می شود (به نوع فرمان) به طور خودکار با
مقدار این گزینه به عنوان روش مرتب سازی زمانی که یک پوشه باز می شود.
charset-7bit
مقداری که باید در پارامتر 'charset=' MIME 'Content-Type:' ظاهر شود
فیلدهای سرصفحه زمانی که هیچ تبدیل مجموعه کاراکتری از داده پیام انجام نشد.
این به طور پیش فرض US-ASCII است و مجموعه کاراکترهای انتخاب شده باید US-ASCII باشد
سازگار.
charset-8bit
[گزینه] مجموعه کاراکترهای 8 بیتی پیشفرض که به عنوان آخرین عضو ضمنی استفاده میشود
متغیر sendcharsets. این به طور پیش فرض UTF-8 است. اگر هیچ مجموعه شخصیتی وجود ندارد
قابلیت های تبدیل در S-nail و تنها کاراکتر پشتیبانی شده موجود است
مجموعه است ttycharset. رجوع به بخش شود شخصیت مجموعه برای تصویر کامل
تبدیل مجموعه کاراکترها در S-nail.
charset-unknown-8bit
[گزینه] RFC 1428 شرایطی را مشخص میکند که درگاههای پست اینترنتی باید در آن زمان انجام شوند
با استفاده از یک مجموعه کاراکتر با نام، محتوای یک پیام ایمیل را "ارتقا" کنید
"ناشناخته-8 بیت". به دلیل ماهیت طبقه بندی نشده این مجموعه شخصیت S-nail
قادر به تبدیل این مجموعه کاراکتر به هیچ مجموعه کاراکتری دیگر نخواهد بود. اگر
این متغیر هر قسمت پیامی را تنظیم می کند که از مجموعه کاراکتر "unknown-8bit" استفاده می کند.
فرض می شود که واقعاً در مجموعه کاراکترهای داده شده در مقدار است، در غیر این صورت
(نهایی) ارزش charset-8bit برای این منظور استفاده می شود
CMD مقدار پیش فرض برای لوله فرمان
رنگ از_
[گزینه] مشخصات رنگ برای خطوط به اصطلاح "از_". بخش را ببینید
رنگی پیام نمایش برای فرمت مقدار
هدر رنگی
[گزینه] مشخصات رنگ برای خطوط سرصفحه.
colour-msginfo
[گزینه] مشخصات رنگ برای خط اطلاعات پیام مقدماتی.
اطلاعات رنگی
[گزینه] مشخصات رنگ خطوط اطلاعات بخش MIME.
شرایط رنگ
[گزینه] فهرستی از پایانههای جدا شده با کاما که پیام رنگی برای آنها نمایش داده میشود
می تواند به کار رود. فقط در صورتی که رشته "color" بخشی از آن نباشد، ورودی ها باید اضافه شوند
خود نام ترمینال؛ مقدار پیش فرض است
cons25,linux,rxvt,rxvt-unicode,screen,sun,vt100,vt220,wsvt25,xterm
رنگی
[گزینه] مشخصات رنگ برای خطوط سرصفحه ای که در آن قرار داده شده اند
la هدرهای رنگ-کاربر فهرست بخش را ببینید رنگی پیام نمایش.
هدرهای رنگ-کاربر
فهرستی از نامهای سرصفحه (بدون حساس به حروف بزرگ) که باید با کاما جدا شده باشد
رنگ آمیزی شده با جایگزین رنگی رنگ ها مقدار پیش فرض است
"از، موضوع".
crt در یک جلسه ترمینال (n تعاملی)، اگر این گزینه با ارزش تنظیم شود، خواهد بود
به عنوان آستانه برای تعیین اینکه خروجی داده شده باید چند خط را باز کند استفاده می شود
قبل از اینکه از طریق PAGER پیکربندی شده نمایش داده شود. استفاده از PAGER می تواند باشد
با تنظیم این مقدار روی مقدار '0'، تنظیم آن بدون مقدار استنتاج خواهد شد
ارتفاع فعلی صفحه ترمینال برای محاسبه آستانه (خطوط و
استی(1).
فیلد تاریخ تاریخ در خلاصه هدر معمولاً تاریخ خط صندوق پستی «From_» است
پیام. اگر این متغیر تنظیم شده است، آنگاه تاریخ همانطور که در "تاریخ" داده شده است:
فیلد استفاده می شود، به زمان محلی تبدیل می شود. امکان کنترل نمایشگر وجود دارد
تاریخ با اختصاص یک مقدار، در این صورت زمان صرف وقت(3) تابع خواهد بود
برای قالب بندی تاریخ استفاده می شود. لطفاً کتابچه راهنمای سیستم خود را برای این موضوع بخوانید
فرمت های موجود توجه داشته باشید که فرمت '%n' نباید استفاده شود، زیرا S-nail
هنگام محاسبه تعداد خطوط مناسب، خطوط جدید تعبیه شده را در نظر نمی گیرد
روی صفحه
datefield-markout-older
این گزینه، هنگامی که علاوه بر تنظیم به فیلد تاریخ، برای نمایش "قدیمی تر" استفاده می شود
پیام ها (مفهوم نسبتاً قابل مقایسه با -l گزینه ابزار POSIX
ls(1)). تفسیر محتوا یکسان است فیلد تاریخ.
پشتیبانی می کند پیشنهاد برای استفاده از رمزگذاری MIME در پیام های متنی و پیام های خروجی
قطعات. مقادیر معتبر پیشفرض «quoted-printable»، «8bit» و «base64» هستند.
«8 بیت» ممکن است هنگام انتقال پیامهای ایمیل از طریق کانالهایی که هستند مشکل ایجاد کند
با ESMTP (RFC 1869) سازگار نیست. اگر نیازی به رمزگذاری پیام نیست، '7bit'
حالت انتقال همیشه صرف نظر از این متغیر استفاده می شود. داده های باینری همیشه هستند
به عنوان 'base64' کدگذاری شده است.
فرار در صورت تعریف، اولین کاراکتر این گزینه کاراکتر مورد استفاده را می دهد
محل «~» برای نشان دادن علامت لهجه فرار.
expandaddr
اگر تنظیم نشده باشد، فایلها و اهداف خط لوله فرمان مجاز نیستند، و چنین مواردی
آدرس فیلتر می شود و یک پیام هشدار می دهد. اگر بدون مقدار تنظیم شود
سپس تمام مشخصات آدرس گیرنده ممکن پذیرفته می شود - به قسمت مراجعه کنید
بخش ارسال پست برای اطلاعات بیشتر در این مورد آنها را بپذیرید، اما فقط به صورت تعاملی
حالت، یا زمانی که دستورات tilde به صراحت با استفاده از یکی از دستورات فعال شدند
گزینه های خط -~ or -#، این را روی مقدار (بدون حساس به حروف کوچک و بزرگ) 'restrict' تنظیم کنید (توجه داشته باشید
در حال حاضر این در واقع مانند تنظیم 'restrict,-all,+name,+addr' است).
در واقع مقدار به عنوان یک لیست از مقادیر جدا شده با کاما تفسیر می شود. اگر این
شامل "شکست" است، پس وجود مشخصات غیر مجاز به عنوان یک تلقی می شود
خطای ارسال سخت به جای اینکه فقط آنها را فیلتر کنید. مقادیر باقی مانده را مشخص می کند
آیا نوع خاصی از مشخصات آدرس گیرنده مجاز است (اختیاری
با علامت مثبت «+» پیشوند نشان داده شده است) یا غیر مجاز (با پیشوند خط فاصله «-»).
مقدار 'all' به تمام مشخصات آدرس ممکن، فایل 'file' اشاره می کند
اهداف، اهداف خط لوله فرمان «لوله»، نامهای کاربری ساده «نام» و (MTA)
نام مستعار ([منسوخ] 'noalias' ممکن است به عنوان یک نحو جایگزین برای '-name' استفاده شود)
و آدرس های شبکه "addr". این نوع از ارزش ها در داده شده تفسیر می شوند
ترتیب دهید، به طوری که 'restrict,fail,+file,-all,+addr' باعث ایجاد خطاهای سخت برای هر
آدرس گیرنده آدرس غیر شبکه، مگر اینکه S-nail در حالت تعاملی باشد یا داشته باشد
با شروع شده است -~ or -# گزینه خط فرمان؛ در مورد دوم هر کدام
آدرس ممکن است استفاده شود، سپس.
Expandargv
مگر اینکه این متغیر آرگومان های اضافی mail-transfer-agent (MTA) از آن تنظیم شده باشد
خط فرمان، همانطور که می توان بعد از جداکننده '--' داده شد، به دلیل نادیده گرفته می شود
دلایل ایمنی. با این حال، اگر روی مقدار ویژه 'fail' تنظیم شود، حضور
آرگومان های MTA اضافی به عنوان یک خطای سخت در نظر گرفته می شود که باعث خروج S-nail می شود
با وضعیت شکست یک نوع کمتر سختگیرانه، در غیر این صورت یکسان است
'restrict'، که چنین آرگومان هایی را در حالت تعاملی یا اگر tilde می پذیرد
دستورات به صراحت با استفاده از یکی از گزینه های خط فرمان فعال شدند -~ or
-#.
امکانات (فقط خواندنی) اطلاعات در مورد ویژگی های وارد شده در S-nail - محتوای
این متغیر با خروجی دستور یکسان است امکانات.
file-hook-load-EXTENSION, file-hook-save-EXTENSION
امکان نصب قلاب های فایل وجود دارد که مورد استفاده قرار می گیرد پرونده فرمان در
برای اینکه بتوان به طور شفاف رسیدگی کرد (از طریق یک فایل موقت میانی)
فایلهایی با 'EXTENSION'های خاص: مقادیر متغیر میتوانند شامل قطعات پوسته باشند
و انتظار می رود داده ها را در خروجی استاندارد بنویسند / داده ها را از استاندارد بخوانند
ورودی به ترتیب [رفتار v15 ممکن است متفاوت باشد] متغیرها ممکن است تغییر نکنند
در حالی که یک خدمتکار صندوق پستی وجود دارد.
تنظیم 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" ایجاد شوند - با چنین
سرور نام پوشه فرم
imps://[ایمیل محافظت شده]/INBOX.
باید استفاده شود (آخرین کاراکتر جداکننده سلسله مراتب سرور است). پوشه
نامهایی که پیشوند «+» دارند، سپس به پوشههای زیر «INBOX»، در حالی که پوشه هستند، ارجاع میدهند
نامهایی که با پیشوند «@» به پوشههای زیر پایه سلسله مراتبی اشاره میکنند. را ببینید نقشه برداری
دستور namespace برای روشی برای تشخیص پیشوند و جداکننده مناسب.
پوشه قلاب
هنگامی که یک پوشه باز می شود و این متغیر تنظیم می شود، ماکرو مربوط به
مقدار این متغیر اجرا می شود. هنگام ارسال نامه جدید، ماکرو نیز فراخوانی می شود
می رسد، اما لیست پیام برای دستورات اجرا شده از ماکرو فقط شامل
پس از آن پیام های تازه وارد اگر محلی اپتز سپس در یک قلاب پوشه فعال می شوند
تنظیمات تحت پوشش پس از ترک مجدد پوشه برگردانده می شوند.
folder-hook-FOLDER
رد می کند پوشه قلاب برای پوشه ای به نام "FOLDER". بر خلاف پوشه های دیگر
مشخصات، نام کاملاً توسعه یافته یک پوشه، بدون متاکراکترها، است
برای جلوگیری از ابهام استفاده می شود. با این حال، اگر صندوق پستی در زیر قرار دارد پوشه سپس
مشخصات معمول "+" علاوه بر این آزمایش می شود، به عنوان مثال، اگر پوشه "پست" است (و بنابراین
نسبت به فهرست اصلی کاربر) سپس /home/usr1/mail/sent به عنوان محاکمه خواهد شد
ابتدا 'folder-hook-/home/usr1/mail/sent'، اما بعد از آن
'folder-hook-+sent'.
پیگیری به افتخار
کنترل می کند که آیا یک سرصفحه "Mail-Followup-To:" در هنگام پاسخ دادن گروهی به
پیام از طریق پاسخ or پاسخ دهید. این یک چهارگزینه است. اگر بدون مقدار تنظیم شود
به طور پیش فرض "بله" است. هچنین ببینید پیگیری به و دستورات فهرست و mlsubscribe.
از جانب آدرس (یا فهرستی از آدرسها) که باید در قسمت «از:» پیام قرار دهید
هدر، به نقل از RFC 5322: نویسنده(های) پیام، یعنی صندوق(های) پست
از شخص(ها) یا سیستم(های) مسئول نوشتن پیام. اگر
در پاسخ به پیامها، این آدرسها به گونهای اداره میشوند که گویی در آن هستند
جایگزین فهرست اگر نام میزبان دستگاه در اینترنت معتبر نباشد (برای
به عنوان مثال در یک دستگاه شماره گیری) سپس یا این متغیر یا نام میزبان ([v15-compat]
و با SMTP smtp-hostname حتی قابلیت های تنظیم دقیق تری را اضافه می کند)، باید باشد
تنظیم. اگر از جانب شامل بیش از یک آدرس، تنظیم فرستنده متغیر است
مورد نیاز (طبق استاندارد RFC 5322).
fwdheading
رشته ای که باید قبل از متن پیام چاپ شود رو به جلو فرمان (مگر اینکه
la رو به جلو به عنوان پیوست متغیر تنظیم شده است). پیشفرض «-------- اصلی است
در صورت تنظیم نشدن پیام --------” اگر عنوانی روی خالی تنظیم شود، هیچ عنوان چاپ نمی شود
رشته
عنوان یک رشته قالب برای استفاده برای خلاصه سرصفحه، شبیه به printf(3) فرمت ها آ
کاراکتر درصد '%' یک فرمت مشخص کننده را معرفی می کند که ممکن است با a دنبال شود
عددی که عرض میدان را نشان می دهد. اگر فیلد (احتمالاً به طور ضمنی)
عرض منفی است، فیلد باید تراز چپ باشد. مشخص کننده های فرمت معتبر عبارتند از:
'%%' یک کاراکتر درصد ساده.
'%>' یک کاراکتر فاصله اما برای پیام فعلی، که برای آن گسترش می یابد
به '>'.
'%<' یک کاراکتر فاصله اما برای پیام فعلی، که برای آن گسترش می یابد
به "<".
'%$' [گزینه] امتیاز هرزنامه پیام، همانطور که از طریق طبقه بندی شده است
فرمان spamrate. در صورت وجود فقط یک کاراکتر جایگزین چاپ می کند
پشتیبانی از هرزنامه نیست
'%a' کاراکتر ویژگی پیام (پرچم وضعیت); محتوای واقعی می تواند باشد
با تنظیم تنظیم می شود attrlist.
'%d' تاریخ دریافت پیام.
'%e' سطح تورفتگی در حالت رشته ای.
'%f' آدرس فرستنده پیام.
'%i' ساختار رشته پیام. (توجه داشته باشید که این فرمت پشتیبانی نمی کند
عرض میدان.)
'%l' تعداد خطوط پیام.
شماره پیام '%m'.
'%o' تعداد اکتت (بایت) در پیام.
"%s" موضوع پیام (در صورت وجود).
'%S' موضوع پیام (در صورت وجود) در دو گیومه.
'%T' پرچم های گیرنده پیام: مخاطب پیام یک یا شناخته شده است
لیست پستی مشترک - ببینید فهرست و mlsubscribe.
'%t' موقعیت به ترتیب رشته/مرتب شده.
پیشفرض «%>%a%m %-18f %16d %4l/%-5o %i%-s» است، یا
«%>%a%m %20-f %16d %3l/%-5o %i%-S» bsdcompat تنظیم شده است. هچنین ببینید attrlist و
headline-bidi.
headline-bidi
متن دو جهته در هنگام نمایش هدرها نیاز به برخورد خاصی دارد، زیرا
اعداد (در تاریخ یا برای اندازه فایل و غیره) بر متن فعلی تأثیر نمی گذارد
جهت، در واقع منجر به طرح بندی خطوط زشت در صورت عربی یا سایر موارد درست می شود.
متن به سمت چپ نمایش داده می شود. از سوی دیگر تنها تعداد کمی از پایانه ها
قادر به مدیریت صحیح تغییرات جهت است، به طوری که تعامل کاربر است
برای نتایج قابل قبول لازم است. توجه داشته باشید که پشتیبانی از سیستم میزبان توسعه یافته است
با این وجود لازم است، به عنوان مثال، تشخیص مجموعه کاراکتر پایانه یکی است
پیش شرط؛ و این ویژگی فقط در محلی Unicode (یعنی UTF-8) کار می کند.
به طور کلی تنظیم این متغیر باعث می شود که S-nail فیلدهای متنی را کپسوله کند
که ممکن است هنگام چاپ رخ دهد عنوان (و برخی از زمینه های دیگر، مانند پویا
گسترش در سریع) با توالی های کنترل یونیکد خاص؛ ممکن است که
سطح پشتیبانی ترمینال را با اختصاص یک مقدار تنظیم کنید: بدون مقدار (یا هر مقدار
به غیر از "1"، "2" و "3") باعث می شود S-nail فرض کند که ترمینال قادر است
برای برخورد صحیح با یونیکد نسخه 6.3، که در این صورت متن در a جاسازی شده است
جفت U+2068 (FIRST STRONG ISOLATE) و U+2069 (POP DIRECTIONAL ISOLATE)
شخصیت ها. به علاوه هیچ فضایی در خط برای این کاراکترها در نظر گرفته نشده است.
پشتیبانی ضعیفتر با استفاده از مقدار «1» انتخاب میشود (یونیکد 6.3، اما آن را رزرو کنید
اتاق دو فضایی برای نوشتن دنباله های کنترل روی خط). ارزش ها
'2' و '3' پشتیبانی Unicode 1.1 را انتخاب کنید (U+200E، علامت چپ به راست). دومی
دوباره اتاق را برای دو فضا به اضافه رزرو می کند.
نام میزبان هنگام گسترش آدرس های محلی به جای مقدار، از این رشته به عنوان نام میزبان استفاده کنید
به دست آمده از اسم شما(3) و getaddrinfo(3)، به عنوان مثال، در "شناسه پیام:" و "از:"
زمینه های. توجه داشته باشید که وقتی SMTP حمل و نقل استفاده نمی شود، پس از آن به طور معمول استفاده می شود
مسئولیت MTA برای ایجاد این فیلدها، [v15-compat] در ارتباط است
با SMTP اما smtp-hostname همچنین بر نتایج تأثیر می گذارد. شما باید تولید کنید
برخی از پیام های آزمایشی با ترکیب دلخواه نام میزبان، و / یا از جانب, فرستنده
و غیره ابتدا
imap-auth-USER@HOST, imap-auth
[گزینه] روش احراز هویت IMAP را تنظیم می کند. مقادیر معتبر «login» برای
احراز هویت معمولی مبتنی بر رمز عبور (پیشفرض)، '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 فعلی یک اسلش '/' باشد، این
متغیر هیچ تاثیری ندارد و پوشه ها دستور به زیر پوشه ها نمی رسد.
پیشوند تورفتگی
رشته استفاده شده توسط ~m, ~M و ~R علامت لهجه فرار و توسط نقل قول کردن گزینه برای
پیامهای تورفتگی، به جای کاراکتر جدولساز معمولی '^I'، که عبارت است از
پیش فرض اگر مقدار حاوی فاصله یا برگه است، حتماً نقل قول کنید.
line-editor-cursor-right
[گزینه] اگر از ویرایشگر خط فرمان داخلی استفاده می شود، اقداماتی که بر اساس آن انجام می شود
حرکت سمت راست ممکن است در برخی از پایانه ها کار نکند. اگر با چنین مواردی مواجه شدید
مشکلات، این متغیر را به ترتیب کنترل ترمینال که برای آن ضروری است تنظیم کنید
مکان نما را یک ستون به سمت راست حرکت دهید. پیشفرض '\033[C' است که باید
برای اکثر پایانه ها کار می کند. کمتر "\033OC" و "\014" رخ می دهد. توجه داشته باشید که
"Escape" و سایر کاراکترهای کنترلی باید به عنوان فرار به سبک پوسته نوشته شوند
دنباله ها، به عنوان مثال، '\033' برای (US-ASCII) "Escape".
MAIL در صورت تنظیم به عنوان صندوق پستی کاربر استفاده می شود. در غیر این صورت، یک پیش فرض وابسته به سیستم است
استفاده شده. پشتیبانی از یک زیرمجموعه منطقی از قراردادهای خاص که مستند شده اند
برای پرونده فرمان و پوشه گزینه.
میم ضد شواهد
معمولاً از فیلد Content-Type: برای تصمیم گیری در مورد نحوه مدیریت قطعات MIME استفاده می شود.
اما برخی از MUA ها استفاده نمی کنند mime.types(5) یا مکانیزم مشابه به درستی
محتوا را طبقه بندی کنید، اما به سادگی «برنامه / جریان هشتگانه» را مشخص کنید، حتی برای ساده
پیوست های متنی مانند «متن/تفاوت». اگر این متغیر تنظیم شده باشد، S-nail امتحان خواهد کرد
تا در صورت امکان، این گونه قطعات پیام MIME را به تنهایی و از طریق آنها طبقه بندی کند
نام فایل. همچنین می توان به این متغیر یک مقدار غیر خالی داد که در این صورت مقدار
انتظار می رود مقدار یک عدد باشد، در واقع حامل بیت ها. ایجاد بیت-
شماره حمل یک جمع ساده است:
? مقدار !echo باید روی $((2 + 4)) تنظیم شود
مقدار باید روی 6 تنظیم شود
· اگر بیت دو (2) تنظیم شود، نوع محتوای شناسایی شده همراه خواهد بود
با پیام و برای تصمیم گیری استفاده شود لوله-TYPE/SUBTYPE is
مسئول بخش MIME، آیا این سوال مطرح می شود. هنگام نمایش
چنین قسمت MIME قسمت اطلاعات نوع محتوای لغو شده را نشان می دهد
نشان دادن علامت مثبت "+".
· اگر بیت سه (4) تنظیم شود، همیشه شاهد متقابل تولید می شود و a
نتیجه مثبت به عنوان نوع MIME مورد استفاده قرار می گیرد، حتی به طور اجباری آن را نادیده می گیرد
قطعات داده شده از نوع MIME.
mimetypes-load-control
از این گزینه می توان برای کنترل کدام یک از موارد استفاده کرد mime.types(5) پایگاه های داده هستند
همانطور که در بخش توضیح داده شد توسط S-nail بارگذاری شده است La mime.types فایل ها. اگر
حرف "u" بخشی از مقدار گزینه است، سپس حرف شخصی کاربر است
~/.mime.types فایل بارگذاری می شود (در صورت وجود)؛ به همین ترتیب حرف 's'
بارگذاری سیستم را در سطح وسیعی کنترل می کند /etc/mime.types; فایل کاربر بارگذاری می شود
اول، تطبیق حروف به حروف حساس نیست. اگر این گزینه تنظیم نشده باشد S-nail
در عوض سعی خواهد کرد هر دو فایل را بارگیری کند. ادغام MIME ساخته شده با S-nail
انواع را نمی توان سرکوب کرد، اما آنها آخرین مطابقت خواهند داشت.
منابع بیشتری را می توان با استفاده از یک نحو متفاوت مشخص کرد: اگر رشته مقدار باشد
حاوی علامت مساوی '=' است، سپس به عنوان یک لیست جدا شده با کاما تجزیه می شود
از حروف توصیف شده به اضافه جفت "f=FILENAME". نام فایل های داده شده خواهد بود
گسترش یافته و بارگذاری شده است و محتوای آنها ممکن است از نحو توسعه یافته استفاده کند
در بخش شرح داده شده است La mime.types فایل ها.
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' و newline '\n' درک می شوند.
پوشه های جدید
اگر این متغیر دارای مقدار 'maildir' باشد، پوشه های محلی جدید ایجاد شده در آن قرار خواهند گرفت
فرمت Maildir.
نیومیل هر بار که درخواست چاپ می شود، نامه های جدید را در پوشه فعلی بررسی می کند. برای
صندوقهای پستی IMAP سرور برای پستهای جدید نظرسنجی میشود که ممکن است منجر به آن شود
در صورت کندی اتصال به سرور، عملیات به تاخیر افتاد. پوشه Maildir باید
مجدداً اسکن شود تا مشخص شود آیا نامه جدید رسیده است یا خیر.
اگر این متغیر روی مقدار ویژه "nopoll" تنظیم شود، سرور IMAP نیست
به طور فعال نامه جدیدی را درخواست کرد، اما ممکن است ایمیل جدید همچنان شناسایی و اعلام شود
با هر دستور IMAP دیگری که به سرور ارسال می شود. در هر صورت IMAP
سرور ممکن است اعلان هایی در مورد پیام هایی که روی سرور حذف شده اند ارسال کند
توسط فرآیند یا مشتری دیگر در این مورد، "Expunged X messages" چاپ می شود
صرف نظر از این متغیر، و شماره پیام ممکن است تغییر کرده باشد.
اگر این متغیر روی مقدار ویژه 'nopoll' تنظیم شود، یک پوشه Maildir این کار را انجام می دهد
به طور کامل دوباره اسکن نمی شود، اما فقط تغییرات مهر زمانی شناسایی می شوند.
سازمان
مقداری که باید در قسمت «سازمان:» سرصفحه پیام قرار دهید.
رمز عبور-USER@HOST, رمز عبور-HOST, کلمه عبور
[v15-compat] زنجیره متغیری که یک رمز عبور تعیین میکند، که در صورتی که رمز عبور نداشته باشد استفاده میشود
در پروتکل و URL خاص حساب داده شده است. به عنوان آخرین راه حل S-nail خواهد شد
اگر روش احراز هویت نیاز به یک رمز عبور در ترمینال کاربر دارد
کلمه عبور. تعیین رمز عبور در یک فایل راه اندازی به طور کلی یک خطر امنیتی است.
فایل باید فقط توسط کاربر فراخوان قابل خواندن باشد.
رمز عبور-USER@HOST
[no v15-compat] (به زنجیره بالا برای [v15-compat] مراجعه کنید) رمز عبور را تنظیم کنید
"USER" هنگام اتصال به "HOST". اگر چنین متغیری برای یک میزبان تعریف نشده باشد،
در ورودی استاندارد از کاربر رمز عبور خواسته می شود. تعیین رمزهای عبور در a
فایل راه اندازی به طور کلی یک خطر امنیتی است. فایل باید توسط
فقط کاربر را فراخوانی می کند.
لوله-TYPE/SUBTYPE
وقتی بخشی از پیام MIME از نوع «TYPE/SUBTYPE» (به حروف کوچک عادی شده است)
نمایش داده شده یا نقل قول می شود، متن آن از طریق مقدار این متغیر فیلتر می شود
به عنوان یک فرمان پوسته تفسیر می شود. میتوان از مقدار ویژه «@» برای اجبار استفاده کرد
تفسیر بخش پیام به عنوان متن ساده، به عنوان مثال، "مجموعه".
pipe-application/pgp-signature=@' از این پس امضاها را به عنوان متن ساده تلقی می کند
و آنها را "همانطور که هستند" نمایش دهید. (همین را می توان در موارد مفیدتر نیز به دست آورد
زمینه، با استفاده از mimetype دستور در ارتباط با یک نشانگر نوع.)
همچنین، اگر یک دستور پوسته با '@' پیشوند باشد، آن دستور فقط استفاده می شود
برای آماده سازی قسمت پیام 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
این یکسان است لوله-TYPE/SUBTYPE به جز آن "EXTENSION" (نرمال شده به
حروف کوچک با استفاده از نگاشت کاراکتر مجموعه نویسههای ASCII) پسوند فایل را نام میبرد،
به عنوان مثال، 'xhtml'. هدلرهایی که با استفاده از این روش ثبت نام کرده اند اولویت دارند.
pop3-keepalive-USER@HOST, pop3-keepalive-HOST, pop3-keepalive
[گزینه] سرورهای POP3 اتصال را پس از مدتی عدم فعالیت میبندند. را
استاندارد مستلزم این است که این حداقل 10 دقیقه باشد، اما تجربه عملی ممکن است
متفاوت. تنظیم این متغیر به مقدار عددی بزرگتر از 0 باعث ایجاد یک "NOOP" می شود.
اگر عملیات دیگری انجام نشود، دستور ارسال هر مقدار در ثانیه.
سریع رشته ای که هنگام پذیرش فرمان چاپ می شود. ممکن است از تحریک جلوگیری شود
یا این را روی رشته تهی یا با تنظیم noسریع. همون XSI
سکانس های فرار که توسط از دست دستور ممکن است در داخل استفاده شود
سریع.
علاوه بر این، توالی های اضافی خاص S-nail زیر درک می شوند:
'\&'، که به "؟" گسترش می یابد مگر اینکه bsdcompat تنظیم می شود، در این صورت به گسترش می یابد
"&"; توجه داشته باشید که '\&' مقدار پیشفرض است سریع. '\?'، که به گسترش می یابد
"1" اگر آخرین دستور شکست خورد و به "0" در غیر این صورت، '\$'، که به گسترش می یابد
نام فعال فعلی حساب، در صورت وجود، و به رشته خالی
در غیر این صورت، و '\@'، که به نام فعال فعلی گسترش می یابد
صندوق پستی. (توجه داشته باشید که بافر اعلان محدود به اندازه است، مازاد آن قطع شده است.)
حتی اگر سریع بررسی می کند headline-bidi برای محصور کردن انبساط از
دنباله های فرار '\$' و '\@' در صورت لزوم برای نمایش صحیح دو جهته
متن، این برای رشته نهایی که تشکیل می دهد صادق نیست سریع به این ترتیب، یعنی
مدیریت واقعی BIDI پشتیبانی نمی شود.
هنگامی که یک نسخه جدیدتر از ویرایش خط(3) فرمان خط سردبیر استفاده می شود، هر فرار
دنباله باید خود را با یک کاراکتر فرار دیگر برای استفاده با آن کپسوله شود
la EL_PROMPT_ESC مکانیسم: S-nail کاراکتر کنترل '\01' را برای آن پیکربندی می کند
این.
نقل قول کردن در صورت تنظیم، S-nail یک پیام پاسخگویی را با پیشوند پیام اصلی آغاز می کند
مقدار متغیر پیشوند تورفتگی. به طور معمول، عنوانی متشکل از
"Fromheaderfield نوشت:" قبل از نقل قول چاپ شده است. اگر رشته
'noheading' به نقل قول کردن متغیر، این عنوان حذف شده است. اگر
رشته 'headers' اختصاص داده شده است، سرصفحه ها توسط انتخاب شده است چشم پوشی از/نگه داشتن دستورات
در بالای متن پیام چاپ می شوند، بنابراین نقل قول کردن مانند یک خودکار عمل می کند~m' علامت لهجه
فرار فرمان پس اگر رشته 'allheaders' اختصاص داده شده باشد، همه سرصفحه ها هستند
چاپ شده در بالای بدنه پیام و تمام قطعات MIME شامل، ساخت نقل قول کردن عمل
مانند خودکار `~M' فرمان هچنین ببینید نقل قول به عنوان پیوست.
نقل قول
[گزینه] را می توان علاوه بر تنظیم کرد پیشوند تورفتگی. با تنظیم این گزینه بیشتر روشن می شود
الگوریتم نقل قول فانتزی که کاراکترهای نقل قول پیشرو فشرده شده و
خطوط بیش از حد تا شده است. نقل قول را می توان روی یک یا دو (فضا) تنظیم کرد
جدا) مقادیر عددی که به عنوان حداکثر (هدف) و مقدار تفسیر می شوند
حداقل طول خط، به ترتیب، در یک روح نسبتا برابر با fmt(1)
برنامه، اما خطی، نه مبتنی بر پاراگراف. اگر به صراحت تنظیم نشود حداقل خواهد شد
منعکس کننده هدف به صورت الگوریتمی هدف نمی تواند کوچکتر از طول باشد
پیشوند تورفتگی به علاوه مقداری پد اضافی تنظیمات لازم صورت می گیرد
بی صدا
رکورد اگر تعریف شده باشد، نام مسیر پوشه مورد استفاده برای ضبط همه نامه های ارسالی را می دهد.
اگر تعریف نشده باشد، ایمیل خروجی ذخیره نمی شود. هنگام ذخیره در این پوشه
با شکست مواجه شد پیام ارسال نمی شود، اما در عوض در DEAD ذخیره می شود.
reply_strings
بر اساس ASCII می توان آن را روی یک لیست جدا شده با کاما تنظیم کرد
قوانین) رشته هایی که باید علاوه بر رشته های داخلی به عنوان شناخته شوند
نشانگرهای پیام پاسخ "موضوع:" - داخلی "Re:" هستند که توسط RFC اجباری شده است
5322، و همچنین آلمانی 'Aw:'.
پاسخ دادن به فهرستی از آدرسها برای قرار دادن در قسمت «پاسخ به:» سرصفحه پیام.
با اعضای این لیست به گونه ای رفتار می شود که گویی در لیست هستند جایگزین فهرست
پاسخ به افتخار
کنترل می کند که آیا هدر «پاسخ به:» در هنگام پاسخ دادن به پیام از طریق نشان داده می شود
پاسخ or پاسخ دهید. این یک چهارگزینه است. اگر بدون مقدار تنظیم شود، به طور پیش فرض تنظیم می شود
"آره".
پرده هنگامی که S-nail در ابتدا سرصفحه های پیام را چاپ می کند، شماره آن را تعیین می کند
با نگاه کردن به سرعت ترمینال چاپ کنید. هرچه ترمینال سریعتر باشد، بیشتر است
چاپ می کند این گزینه این محاسبه را لغو می کند و تعداد پیام ها را مشخص می کند
سربرگ ها چاپ می شوند. از این عدد برای اسکرول کردن نیز استفاده می شود z فرمان
sendcharsets
[گزینه] فهرستی از نامهای مجموعه کاراکتر جدا شده با کاما که میتوان در آن استفاده کرد
ایمیل خروجی اینترنتی مقدار متغیر charset-8bit بطور خودکار
به این لیست از مجموعه کاراکترها اضافه شده است. در صورت عدم تبدیل مجموعه کاراکتر
قابلیتها در S-nail کامپایل میشوند و سپس تنها مجموعه نویسهای پشتیبانیشده است
ttycharset. همچنین نگاه کنید به sendcharsets-else-ttycharset و رجوع به بخش شود
شخصیت مجموعه برای تصویر کامل تبدیل مجموعه کاراکترها در S-nail.
فرستنده آدرسی که در قسمت "فرستنده:" پیام های خروجی با نقل قول RFC قرار می گیرد
5322: صندوق پستی نماینده مسئول انتقال واقعی
پیام این فیلد معمولاً نباید استفاده شود مگر اینکه فیلد «از:» باشد
حاوی بیش از یک آدرس است که در این مورد ضروری است. در فرستنده نشانی
به گونه ای اداره می شود که گویی در جایگزین فهرست
ارسال پست الکترونیکی برای استفاده از یک عامل جایگزین پست الکترونیکی (MTA)، این گزینه را روی کامل تنظیم کنید
نام مسیر برنامه مورد استفاده ممکن است لازم باشد تنظیم شود sendmail-progname in
علاوه بر این
آرگومان های خط فرمان MTA از چندین منبع ممکن ارسال می شود: from
متغیر sendmail-arguments در صورت تنظیم، از خط فرمان اگر داده شده است و
متغیر Expandargv اجازه استفاده از آنها را می دهد. پردازش استدلال MTA همیشه خواهد بود
با جداکننده «--» خاتمه یابد.
استفاده ضمنی از خط فرمان MTA زیر
آرگومان ها را می توان با تنظیم گزینه باینری غیرفعال کرد
sendmail-no-default-arguments: '-i' (برای اینکه یک خط فقط با یک نقطه '.'
کاراکتر به عنوان انتهای ورودی)، '-m' (گزینه باید باشد metoo تنظیم شود) و '-v' (اگر
la واژگان گزینه تنظیم شده است)؛ در ارتباط با -r گزینه خط فرمان S-nail
همچنین "-f" و همچنین "-F" را پاس می کند.
sendmail-arguments
از این طریق می توان استدلال هایی را برای ارسال به Mail-Transfer-Agent ارائه داد
گزینه. محتوای این متغیر در بردار آرگومان ها تقسیم می شود
که به سایر گزینه های ممکن MTA ملحق می شود:
setmail-arguments='-t -X "/tmp/my log"'
sendmail-no-default-arguments
(دودویی) مگر اینکه این گزینه تنظیم شود، S-nail استانداردهای شناخته شده ای را پاس می کند
گزینه های خط فرمان به تعریف شده است ارسال پست الکترونیکی برنامه، برای اطلاعات بیشتر آنجا را ببینید.
sendmail-progname
بسیاری از سیستم ها از یک به اصطلاح استفاده می کنند بسته بندی پستی(8) محیط برای اطمینان از سازگاری
با ارسال پست الکترونیکی(1). این کار با بررسی نامی که برای فراخوانی استفاده میشود کار میکند
سیستم تحویل نامه. اگر این متغیر تنظیم شده باشد، mailwrapper (برنامه
که در واقع هنگام فراخوانی "sendmail" اجرا می شود) محتویات آن را به عنوان
آن نام پیش فرض "sendmail" است.
امضاء رشته ای برای استفاده با ~A فرار تار و مد
امضاء رشته ای برای استفاده با ~a فرار تار و مد
امضا در صورت تنظیم باید با نام فایل قابل خواندن مطابقت داشته باشد. محتوای فایل است
سپس به هر پیام تک قسمتی و به قسمت اول هر چند قسمتی اضافه می شود
پیام توجه داشته باشید که امکان ویرایش امضا برای یک وجود ندارد
پیام فردی
smime-ca-dir
[گزینه] فهرستی را با گواهینامه های CA در PEM (Privacy Enhanced) مشخص می کند
Mail) قالب برای تأیید پیام های امضا شده S/MIME.
فایل smime-ca
[گزینه] فایلی را با گواهینامه های CA در قالب PEM برای تأیید مشخص می کند
پیام های امضا شده S/MIME.
smime-cipher-USER@HOST, smime-cipher
[گزینه] رمزی را مشخص می کند که هنگام ایجاد پیام های رمزگذاری شده 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-force-encryption متغیر تنظیم شده است. توصیه می شود به صورت رمزگذاری شده امضا کنید
پیام ها، به عنوان مثال، همچنین تنظیم کنید smime-sign متغیر.
smime-sign-cert-USER@HOST, smime-sign-cert
[گزینه] به یک فایل در قالب PEM اشاره می کند. به منظور امضاء و
رمزگشایی این فایل باید حاوی کلید خصوصی کاربر و همچنین کلید خصوصی او باشد
گواهی
برای امضای پیام، "USER@HOST" همیشه از مقدار مشتق می شود از جانب (یا اگر
که حاوی چندین آدرس است، فرستنده). به منظور رمزگذاری
کلید رمزگذاری عمومی (گواهی) گیرنده مورد انتظار است. دستور certsave
می توان برای ذخیره گواهی نامه های پیام های امضا شده (بخش امضاء شده و
رمزگذاری پیام با S / MIME جزئیاتی می دهد). این حالت کار است
معمولا توسط فرم تخصصی هدایت می شود.
هنگام رمزگشایی پیام ها، حساب از فیلدهای گیرنده مشتق می شود ("به:"
و '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 به جای آن متغیر will
باعث می شود اتصالات شبکه SMTP به ترتیب به سرور مشخص شده در آن ایجاد شود
برای ارسال مستقیم پیام S-nail در مورد سه "SMTP" مختلف می داند
پروتکل ها»:
· پروتکل ساده SMTP (RFC 5321) که به طور معمول در پورت سرور 25 زندگی می کند.
و نیاز به تنظیم دارد smtp-use-startls متغیر برای وارد کردن یک SSL/TLS
حالت جلسه رمزگذاری شده مقداری مانند [v15-compat] اختصاص دهید
'[smtp://][user[:password]@]سرور[:port]' ([no v15-compat]
'[smtp://]server[:port]') برای انتخاب این پروتکل.
· سپس به اصطلاح SMTPS که قرار است روی پورت سرور 465 زندگی کند و می باشد
به طور خودکار SSL/TLS ایمن می شود. متأسفانه هرگز استاندارد نشد
پروتکل و بنابراین ممکن است توسط پایگاه داده خدمات شبکه میزبان شما پشتیبانی نشود
- در واقع شماره پورت قبلاً به پروتکل های دیگر تخصیص داده شده است!
SMTPS با این وجود یک پروتکل معمول ارائه شده است و بنابراین می توان آن را انتخاب کرد
تخصیص مقداری مانند [v15-compat] 'smtps://[user[:password]@]server[:port]'
([no v15-compat] 'smtps://server[:port]'); با توجه به مشکلات ذکر شده آن
با این حال، معمولاً برای مشخص کردن پورت به صورت ":465" ضروری است.
· در نهایت پروتکل SUBMISSION (RFC 6409) وجود دارد که معمولاً ادامه دارد
پورت سرور 587 و عملاً مشابه پروتکل SMTP از است
S-nails نقطه نظر علاوه بر آن; نیاز به تنظیم دارد smtp-use-startls
متغیر برای ورود به حالت جلسه ایمن SSL/TLS. مقداری مانند تعیین کنید
[v15-compat] 'submission://[user[:password]@]server[:port]' ([no v15-compat]
'submission://server[:port]').
برای اطلاعات بیشتر در مورد مدارک و غیره لطفاً ببینید On URL نحو و اعتبارنامه مراجعه.
انتقال SMTP در یک فرآیند فرزند اجرا می شود که به صورت ناهمزمان اجرا می شود مگر اینکه
یا ارسال منتظر یا واژگان متغیر تنظیم شده است. اگر یک TERM دریافت کند
سیگنال، لغو می شود و پیام را در DEAD ذخیره می کند.
smtp-auth-USER@HOST, smtp-auth-HOST, smtp-auth
[گزینه] زنجیره متغیری که روش احراز هویت SMTP را تنظیم می کند. ممکن است
مقادیر 'none' ([no v15-compat] پیشفرض)، 'plain' (پیشفرض [v15-compat])،
'ورود' و همچنین روشهای [گزینه] دیگر 'cram-md5' و 'gssapi'. "هیچ"
روش به هیچ اعتبار کاربری نیاز ندارد، 'gssapi' به یک نام کاربری و همه نیاز دارد
روش های دیگر نیاز به نام کاربری و رمز عبور دارند. [v15-compat] را ببینید SMTP, کاربر
و کلمه عبور ([بدون v15-compat] smtp-auth-password و smtp-auth-user) توجه داشته باشید که
smtp-auth-HOST [v15-compat] است. [no v15-compat]: توجه داشته باشید برای smtp-auth-USER@HOST:
ممکن است وابسته به آدرس فرستنده در متغیر باشد از جانب.
smtp-auth-password
[گزینه] [no v15-compat] رمز عبور جهانی را برای SMTP تنظیم می کند
احراز هویت. اگر روش احراز هویت نیاز به رمز عبور دارد، اما هیچ کدام
smtp-auth-password و نه تطبیق smtp-auth-password-USER@HOST را می توان یافت،
S-nail از ترمینال کاربر رمز عبور می خواهد.
smtp-auth-password-USER@HOST
[no v15-compat] لغو می شود smtp-auth-password برای مقادیر خاص فرستنده
آدرس ها، وابسته به متغیر از جانب.
smtp-auth-user
[گزینه] [no v15-compat] نام کاربری مجدد جهانی را برای SMTP تنظیم می کند
احراز هویت. اگر روش احراز هویت به یک نام کاربری نیاز دارد، اما هیچ کدام
smtp-auth-user و نه تطبیق smtp-auth-user-USER@HOST را می توان یافت، S-نایل خواهد شد
نام کاربری را در ترمینال کاربر بخواهید.
smtp-auth-user-USER@HOST
[no v15-compat] لغو می شود smtp-auth-user برای مقادیر خاص آدرس های فرستنده،
وابسته به متغیر از جانب.
smtp-hostname
[v15-compat] به طور معمول S-nail از متغیر استفاده می کند از جانب لازم را استخراج کند
اطلاعات 'USER@HOST' برای صدور فرمان SMTP 'MAIL FROM:<>'. تنظیمات
smtp-hostname می توان برای استفاده از "USER" از حساب SMTP (SMTP یا
کاربر زنجیره متغیر) و «HOST» از محتوای این متغیر (یا، اگر
آن رشته خالی است، نام میزبان یا نام میزبان محلی به عنوان آخرین راه حل). این
اغلب اجازه استفاده از آدرسی را می دهد که خود معتبر است اما توسط ارائه دهنده دیگری میزبانی می شود
از کدام (در از جانب) در شرف ارسال پیام است. تنظیم این متغیر نیز
"شناسه پیام:" ایجاد شده را تحت تاثیر قرار می دهد.
هرزنامه-رابط
[گزینه] به منظور استفاده از هر یک از دستورات مربوط به هرزنامه (مانند، spamrate)
رابط هرزنامه مورد نظر باید با تنظیم این متغیر تعریف شود. لطفا
به بخش دستی مراجعه کنید اداره اسپم برای تصویر کامل اسپم
جابجایی در S-nail. همه یا هیچ یک از رابط های زیر ممکن است در دسترس باشند:
تعامل 'spamc' با هرزنامه(1) از اسپماسین(1)
(http://spamassassin.apache.org از SpamAssassin) سوئیت. متفاوت با
رابط فیلتر عمومی S-nail به طور خودکار صحیح را اضافه می کند
برای یک دستور داده شده آرگومان می کند و دانش لازم برای تجزیه را دارد
خروجی برنامه یک مقدار پیش فرض برای دستور spamc خواهد بود
در باینری S-nail اگر هرزنامه(1) در PATH پیدا شده است
در طول تدوین آیا نیاز به تعریف خاصی است
نوع اتصال (به جای استفاده از یک فایل پیکربندی برای آن)،
متغیر spamc-arguments را می توان مانند در، به عنوان مثال، '-d
server.example.com -p 783'. همچنین امکان تعیین یک کاربر برای هر کاربر وجود دارد
پیکربندی از طریق کاربر هرزنامه. توجه داشته باشید که این رابط بازرسی نمی کند
پرچم "is-spam" یک پیام برای دستور هرزنامه را فراموش کنید.
'spamd' S-nail مستقیماً با آن ارتباط برقرار می کند اسپماسین(1) دیمون
هرزنامه(1) از طریق یک مسیر مبتنی بر یونیکس(4) سوکت جریان همانطور که در مشخص شده است
اسپم سوکت. امکان تعیین پیکربندی برای هر کاربر از طریق
کاربر هرزنامه.
"فیلتر" پشتیبانی از فیلتر اسپم عمومی از طریق قلاب های قابل تنظیم آزادانه. این
رابط برای برنامه هایی مانند بوگوفیلتر(1) و سیلفیلتر(1) و
نیاز به رفتار مطابق با وضعیت خروج قلاب برای
حداقل فرمان spamrate ('0' به معنی هرزنامه است، '1' برای
غیر هرزنامه، '2' برای نامطمئن و هر مقدار بازگشتی دیگری که نشان دهنده سخت است
خطا)؛ از آنجایی که قلاب ها می توانند شامل انحراف قطعات کد پوسته باشند
رفتار را می توان در صورت لزوم رهگیری کرد. قلاب ها هستند
spamfilter-ham, spamfilter-noham, spamfilter-nospam, میزان فیلتر هرزنامه
و spamfilter-spam; بخش دستی اداره اسپم شامل نمونه هایی است
برای برخی از برنامه ها محیط فرآیند قلاب ها دارای این خواهد بود
متغیرهای NAIL_TMPDIR، TMPDIR و NAIL_FILENAME_GENERATED مجموعه هستند. توجه داشته باشید
که امتیاز اسپم را پشتیبانی می کند spamrate پشتیبانی نمی شود مگر اینکه
[گزینه] پشتیبانی از عبارت منظم گزینه ای موجود است و
spamfilter-rate-scanscore متغیر تنظیم شده است.
هرزنامه حداکثر
[گزینه] پیامهایی که بیش از این اندازه باشند به پیکربندیشده ارسال نمیشوند
هرزنامه-رابط. پیش فرض 420000 بایت است.
دستور spamc
[گزینه] مسیر به هرزنامه(1) برنامه برای "spamc" هرزنامه-رابط. توجه داشته باشید
که مسیر گسترش نمی یابد، بلکه از "همانطور که هست" استفاده می شود. یک مسیر بازگشتی بوده است
در صورتی که فایل اجرایی در طول آن پیدا شده باشد، در باینری S-nail کامپایل می شود
تلفیقی.
spamc-arguments
[گزینه] حتی اگر S-nail با اکثر آرگومانهای "spamc" سروکار دارد
هرزنامه-رابط به طور خودکار، حداقل گاهی اوقات ممکن است مطلوب باشد که مشخص شود
موارد مرتبط با اتصال از طریق این متغیر، به عنوان مثال، '-d server.example.com -p 783'.
کاربر هرزنامه
[گزینه] یک نام کاربری برای فایل های پیکربندی هر کاربر برای 'spamc' مشخص کنید
هرزنامه-رابط. اگر روی رشته خالی تنظیم شود، S-nail از این نام استفاده خواهد کرد
از جریان کاربر.
اسپم سوکت
[گزینه] مسیر را مشخص کنید یونیکس(4) سوکت دامنه که در آن هرزنامه(1) گوش می دهد
برای اتصالات برای 'spamd' هرزنامه-رابط. توجه داشته باشید که مسیر نیست
گسترش یافته است، اما از "همانطور که هست" استفاده می شود.
کاربر هرزنامه
[گزینه] یک نام کاربری برای فایل های پیکربندی هر کاربر برای 'spamd' مشخص کنید
هرزنامه-رابط. اگر روی رشته خالی تنظیم شود، S-nail از این نام استفاده خواهد کرد
از جریان کاربر.
spamfilter-ham, spamfilter-noham, spamfilter-nospam, میزان فیلتر هرزنامه, spamfilter-spam
[گزینه] قلابهای فرمان و آرگومان برای «فیلتر» هرزنامه-رابط. دستی
بخش اداره اسپم شامل نمونه هایی برای برخی از برنامه ها می باشد.
spamfilter-rate-scanscore
[گزینه] به دلیل ماهیت عمومی «فیلتر» هرزنامه-رابط امتیازات اسپم
به طور پیشفرض برای آن پشتیبانی نمیشوند، اما اگر عبارت منظم [Option] گزینهای باشد
پشتیبانی در دسترس است، پس از تنظیم این متغیر می توان برای غلبه بر آن استفاده کرد
محدودیت به صورت زیر تفسیر می شود: ابتدا یک عدد (رقم) تجزیه می شود
که باید با یک نقطه ویرگول ";" دنبال شود و یک بیان منظم سپس
دومی برای تجزیه اولین خط خروجی استفاده می شود میزان فیلتر هرزنامه قلاب، و
در صورت موفقیت آمیز بودن ارزیابی، گروهی که از طریق
عدد به عنوان امتیاز اسکن ممیز شناور تفسیر می شود.
ssl-ca-dir
[گزینه] فهرستی را با گواهینامه های CA در PEM (Pricacy Enhanced) مشخص می کند
Mail) برای تأیید گواهیهای سرور SSL/TLS. دیدن
SSL_CTX_load_verify_locations(3) برای اطلاعات بیشتر
فایل ssl-ca
[گزینه] فایلی را با گواهینامه های 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، در صورت وجود؛ دیدن رمزها(1) برای اطلاعات بیشتر به صورت پیش فرض
S-nail لیستی از رمزها را تنظیم نمی کند، که در واقع از a استفاده می کند ssl-پروتکل
رمز خاص (استانداردهای پروتکل با لیستی از رمزهای قابل قبول ارسال می شوند)
احتمالاً به آنچه که کتابخانه SSL/TLS واقعاً استفاده شده پشتیبانی می کند - کتابچه راهنما محدود است
بخش An مثال پیکر بندی همچنین حاوی یک مورد استفاده SSL/TLS است.
فایل ssl-config
[گزینه] اگر این متغیر تنظیم شود S-nail تماس می گیرد CONF_modules_load_file(3) به
اجازه دهید OpenSSL مطابق با امنیت سیستم میزبان پیکربندی شود
تنظیمات. اگر مقدار غیر خالی داده شود، از این مقدار برای تعیین مقدار استفاده می شود
فایل پیکربندی برای استفاده به جای پیش فرض جهانی OpenSSL. توجه داشته باشید که در
در این صورت اگر فایل بارگذاری نشود خطا است. نام برنامه خواهد بود
همیشه به عنوان "s-nail" منتقل می شود.
فایل 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')؛ ارزش ویژه
'auto' به '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
[گزینه] نام مسیر را به فایلی با داده های آنتروپی می دهد، ببینید RAND_load_file(3).
اگر فایل یک فایل معمولی قابل نوشتن توسط کاربر فراخوان باشد، داده های جدید نوشته می شود
به آن پس از بارگذاری.
ssl-verify-USER@HOST, ssl-verify-HOST, ssl-تأیید کنید
[گزینه] زنجیره متغیری که عملکردی را تنظیم می کند که در صورت بروز خطا انجام شود
در طول اعتبار سنجی گواهی سرور SSL/TLS. مقادیر معتبر (بدون حساس به حروف بزرگ).
"سخت" هستند (از کار افتادن و فوراً اتصال را بستن)، "پرسید" (بپرسید که آیا انجام شود یا خیر
ادامه در ورودی استاندارد)، «اخطار» (چاپ هشدار و ادامه)، «نادیده گرفتن» (انجام شود
اعتبار سنجی را انجام نمی دهد). پیش فرض "پرسیدن" است.
stealthmua
اگر فقط بدون مقدار اختصاص داده شده تنظیم شود، این گزینه تولید را مهار می کند
از فیلدهای سرصفحه "Message-ID:" و "User-Agent:" که شامل آشکار است
ارجاع به S-nail. دو دام مرتبط با این وجود دارد: اول،
شناسه پیام پیام های خروجی دیگر مشخص نیست. دوم، یک متخصص ممکن است
همچنان از اطلاعات باقیمانده در هدر برای ردیابی مبدا استفاده کنید
نماینده کاربر پست الکترونیکی اگر روی مقدار "noagent" تنظیم شود، "Message-ID" ذکر شده:
سرکوب رخ نمی دهد
خطوط اصلی اگر تعریف شده باشد، تعداد خطوط پیامی را که باید با بالا چاپ شود را نشان می دهد
فرمان؛ به طور معمول، پنج خط اول چاپ می شود.
ttycharset
مجموعه کاراکترهای ترمینال S-nail بر روی یک و تنها کار می کند
مجموعه کاراکترهای پشتیبانی شده که در صورت عدم تبدیل مجموعه کاراکتر، S-nail می تواند از آن استفاده کند
قابلیت هایی در آن کامپایل شده است که در این صورت ISO-8859-1 پیش فرض است
مگر اینکه بتواند مقداری را از محیط محلی LC_CTYPE استنباط کند. رجوع به
بخش شخصیت مجموعه برای تصویر کامل در مورد مجموعه شخصیت ها.
کاربر-HOST, کاربر
[v15-compat] زنجیره متغیری که یک نام کاربری بازگشتی را تنظیم میکند که استفاده میشود
در صورتی که هیچ کدام در پروتکل و URL خاص حساب ذکر نشده باشد. این
متغیر پیش فرض مقدار USER را تعیین می کند.
نسخه, نسخه اصلی, نسخه جزئی, نسخه به روز رسانی
اطلاعات نسخه S-nail (فقط خواندنی): اولین متغیر شامل یک رشته است
حاوی شناسه کامل نسخه - این با خروجی یکسان است
از فرمان نسخه. سه مورد آخر فقط شامل ارقام است: بزرگ، مینور
و شماره نسخه را به روز کنید.
محیط زیست
عبارت «متغیر محیطی» را باید نشانهای از موارد زیر در نظر گرفت
متغیرها یا به عنوان بخشهای واضح محیطهای فرآیند استاندارد شدهاند یا استاندارد شدهاند
معمولا در آنجا یافت می شود. مگر اینکه به صراحت اشاره شده باشد، آنها در حالت عادی ادغام می شوند
مدیریت متغیر، همانطور که در بالا مستند شد، از نقطه نظر S-nails.
ستون ها
عرض مورد نظر کاربر در موقعیت های ستون برای صفحه پایانه یا پنجره.
یک بار در راه اندازی برنامه پرس و جو شد و استفاده شد.
DEAD نام فایلی که برای ذخیره پیامهای لغو شده استفاده میشود صرفه جویی تنظیم شده است؛ این
پیش فرض به مرده.نامه در دایرکتوری HOME کاربر.
EDITOR نام مسیر ویرایشگر متن برای استفاده در ویرایش کنید دستور و ~e علامت لهجه فرار.
اگر این مقدار تعریف نشده باشد از ویرایشگر پیش فرض استفاده می شود.
HOME فهرست اصلی کاربر. این متغیر فقط زمانی استفاده می شود که در آن قرار داشته باشد
محیط فرآیند استفاده کنید settenv برای به روز رسانی مقدار در زمان اجرا
LANG، LC_ALL، LC_COLLATE، LC_CTYPE، LC_MESSAGES
دیدن محل(7) و شخصیت مجموعه.
خطوط تعداد خطوط ترجیحی کاربر در صفحه یا اندازه صفحه عمودی یا پنجره
در خطوط یک بار در راه اندازی برنامه پرس و جو شد و استفاده شد.
LISTER نام مسیر فهرست دایرکتوری برای استفاده در پوشه ها فرمان هنگام کار بر روی
صندوق های پست محلی پیش فرض است ls(1) (جستجوی مسیر از طریق SHELL).
MBOX نام فایل mbox کاربر. پشتیبانی از یک زیر مجموعه منطقی از ویژه
کنوانسیون هایی که برای پرونده فرمان و پوشه گزینه.
پیش فرض بازگشتی است mbox در دایرکتوری HOME کاربر.
MAILRC به عنوان یک فایل راه اندازی به جای استفاده می شود ~/.mailrc اگر تنظیم شود وقتی اسکریپت های S-nail هستند
این متغیر باید از طرف دیگر کاربران فراخوانی شود / 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 برای به روز رسانی مقدار در زمان اجرا، اما توجه داشته باشید که انجام این کار هیچ یک از آنها را راه اندازی نمی کند
آن دسته از بررسی های اعتبارسنجی که در راه اندازی برنامه (دوباره) انجام شد.
ویژوال نام مسیر ویرایشگر متن برای استفاده در بصری دستور و ~v علامت لهجه فرار.
با استفاده از خدمات onworks.net از s-nail به صورت آنلاین استفاده کنید