ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

heirloom-mailx - ออนไลน์ในคลาวด์

เรียกใช้ heirloom-mailx ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง heirloom-mailx ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


เอส-เนล [v14.8.6] — ส่งและรับอินเทอร์เน็ตเมล

เรื่องย่อ


s-เล็บ -h | --ช่วยด้วย
s-เล็บ [-BDdEFintv~] [-A บัญชี] [-a ความผูกพัน] [-b สำเนาลับ-addr] [-c ซีซี-addr] [-q ไฟล์ใบเสนอราคา]
[-r จาก addr] [-S ตัวแปร[=ความคุ้มค่า--s หรือ] [-X cmd] [-.] ถึง addr ... [--
mta-ตัวเลือก ...]
s-เล็บ [-BDdEeHiNnRv~#] [-A บัญชี] [-L รายการข้อมูลจำเพาะ] [-r จาก addr] [-S ตัวแปร[=ความคุ้มค่า]]
[-X cmd] -f [ไฟล์] [-- mta-ตัวเลือก ...]
s-เล็บ [-BDdEeHiNnRv~#] [-A บัญชี] [-L รายการข้อมูลจำเพาะ] [-r จาก addr] [-S ตัวแปร[=ความคุ้มค่า]]
[-u ผู้ใช้งาน] [-X cmd] [-- mta-ตัวเลือก ...]

DESCRIPTION


ความเข้ากันได้ บันทึกย่อ: S-nail และส่วนหนึ่งของรูปแบบการกำหนดค่าจะเปลี่ยนไปในเวอร์ชัน 15.0
ก่อนหน้านั้นจะมีจำนวนย้อนหลังและไปข้างหน้าบางส่วน แต่เพิ่มขึ้น
ตัวเลือกการกำหนดค่าความเข้ากันได้ เพื่อเลือกรูปแบบและพฤติกรรมใหม่แล้ว
วันนี้ไบนารีออปชั่น เข้ากันได้กับ v15 ต้องตั้งค่า คู่มือจะอ้างถึงผ่าน
[v15-compat] และ [no v15-compat] ตามความจำเป็น คำสั่งและตัวแปรที่จะ
หายไปใน v15.0 จะถูกทำเครื่องหมาย [ล้าสมัย]

S-nail คือระบบประมวลผลเมลที่มีรูปแบบคำสั่งที่ชวนให้นึกถึง ed(1) มีเส้น
แทนที่ด้วยข้อความ มีวัตถุประสงค์เพื่อให้การทำงานของ POSIX mailx(1)
คำสั่งและข้อเสนอ (ตัวเลือกส่วนใหญ่) ส่วนขยายสำหรับการแก้ไขบรรทัด IDNA, MIME, S/MIME, SMTP
และ POP3 (และ IMAP) ใช้งานได้เป็นภาษาแบทช์ของอีเมล

Options
-A บัญชี ดำเนินการและ บัญชี คำสั่ง (ดูด้านล่าง) สำหรับ บัญชี หลังจากที่ไฟล์เริ่มต้นมี
ถูกอ่าน

-a ไฟล์ แนบไฟล์ที่ให้มากับข้อความ ข้อตกลงชื่อไฟล์เดียวกันกับ
อธิบายไว้ในส่วน คำสั่ง ใช้: การขยายคำเชลล์ถูก จำกัด ไว้ที่
ตัวหนอน '~' และตัวแปร จะ ไฟล์ ไม่สามารถเข้าถึงได้ แต่มี '='
อักขระใดๆ หลังจาก '=' จะถือว่าระบุอินพุต character
set และอะไรก็ได้ก่อน '=' ชื่อไฟล์: นี่เป็นตัวเลือกเดียวที่จะระบุ
ชุดอักขระอินพุต (และไม่ต้องแปลงชุดอักขระใดๆ) สำหรับข้อความ
ไฟล์แนบจากบรรทัดคำสั่ง ไม่ใช้ the ~@ คำสั่งหนีตัวหนอน

-B ทำให้บัฟเฟอร์ไลน์อินพุตมาตรฐานและเอาต์พุตมาตรฐาน

-b ที่อยู่ ส่งสำเนาลับไปยังรายการที่อยู่ที่ระบุ การส่ง อีเมล ด้านล่าง
ลงรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนั้น

-c ที่อยู่ ส่งสำเนาคาร์บอนไปยังรายการที่อยู่ที่ระบุ

-D [ตัวเลือก] ตั้งค่า ตัดการเชื่อมต่อ ตัวแปร

-d ตั้ง การแก้ปัญหา ตัวแปร ซึ่งเปิดใช้งานข้อความดีบักและปิดใช้งานข้อความ
การจัดส่ง

-E ตั้ง ขี้ขลาด ตัวแปรและทิ้งข้อความด้วยข้อความว่าง
ส่วนของร่างกาย สิ่งนี้มีประโยชน์สำหรับการส่งข้อความจากสคริปต์

-e เพียงตรวจสอบว่ามีเมลอยู่ในกล่องจดหมายของระบบหรือไม่ ถ้าใช่ ให้กลับทางออก
สถานะเป็นศูนย์ มิฉะนั้นค่าที่ไม่ใช่ศูนย์

-F บันทึกข้อความเพื่อส่งเป็นไฟล์ที่ตั้งชื่อตามส่วนท้องถิ่นของส่วนแรก
ที่อยู่ผู้รับ (แทน in ระเบียน).

-f [ไฟล์] อ่านเนื้อหาของ MBOX ของผู้ใช้ (หรือไฟล์ที่ระบุ) เพื่อดำเนินการ
เมื่อ S-nail ออก มันจะเขียนข้อความที่ยังไม่ได้ลบกลับมาที่ไฟล์นี้ (แต่จะ
ตระหนักถึง ถือ ตัวเลือก). อนุสัญญาพิเศษบางอย่างได้รับการยอมรับสำหรับ
เชือก ไฟล์ ซึ่งมีการจัดทำเป็นเอกสารสำหรับ ไฟล์ คำสั่งด้านล่าง สังเกตว่า ไฟล์ is
ไม่ใช่การโต้แย้งโดยตรงกับธง -fแต่ถูกนำมาจากบรรทัดคำสั่ง . แทน
หลังจากการประมวลผลตัวเลือกเสร็จสิ้น เพื่อที่จะใช้ a ไฟล์ ที่เริ่มต้น
ด้วยยัติภังค์ นำหน้าด้วยเส้นทาง (สัมพัทธ์) เช่นเดียวกับใน './-hyphenbox.mbox'

-H พิมพ์สรุปส่วนหัวของข้อความทั้งหมดและออก มุมมองสรุปที่กำหนดค่าได้คือ
ใช้ได้ผ่านทาง -L ตัวเลือก

-h พิมพ์สรุปการใช้งานสั้นๆ เนื่องจากมีการใช้อย่างแพร่หลาย a --ช่วยด้วย อาร์กิวเมนต์จะ
มีผลเช่นเดียวกัน

-i ตั้ง ไม่สนใจ ตัวแปรที่จะละเว้นสัญญาณขัดจังหวะ tty

-L รายการข้อมูลจำเพาะ
พิมพ์สรุปส่วนหัวของเฉพาะข้อความที่ตรงกับที่กำหนด รายการข้อมูลจำเพาะ,
แล้วออก ดูส่วน ระบุ ข้อความ สำหรับรูปแบบของ รายการข้อมูลจำเพาะ. ถ้า
-H มีการให้ตัวเลือกนอกจากนี้ ไม่มีการสร้างสรุปส่วนหัว แต่
S-nail จะระบุผ่านสถานะทางออก wether . แทน รายการข้อมูลจำเพาะ ตรงกับทุก
ข้อความ ('0') หรือไม่ ('1'); โปรดทราบว่าเอาต์พุต verbose ใด ๆ จะถูกระงับในสิ่งนี้
และต้องเปิดใช้งานอย่างชัดแจ้งแทน (เช่น โดยใช้ option -v).

-N ยกเลิกการตั้งค่า ส่วนหัว ตัวแปรและขัดขวางการแสดงส่วนหัวของข้อความเริ่มต้น
เมื่ออ่านเมลหรือแก้ไขโฟลเดอร์เมล

-n ยับยั้งการอ่าน s-nail.rc เมื่อเริ่มต้น ควรเปิดใช้งานตัวเลือกนี้สำหรับ
สคริปต์ S-nail ที่เรียกใช้บนเครื่องมากกว่าหนึ่งเครื่องเนื่องจากเนื้อหา
ของไฟล์นั้นอาจแตกต่างกันระหว่างพวกเขา (พฤติกรรมเดียวกันสามารถทำได้โดย
การตั้งค่าตัวแปรสภาพแวดล้อม NAIL_NO_SYSTEM_RC)

-q ไฟล์ เริ่มข้อความด้วยเนื้อหาของไฟล์ที่ระบุ อาจได้รับในการส่ง
โหมดเท่านั้น

-R โฟลเดอร์ที่เปิดอยู่จะอยู่ในโหมดอ่านอย่างเดียว

-r ที่อยู่ If ที่อยู่ เป็นที่อยู่ที่ถูกต้องแล้วจึงระบุที่อยู่ผู้ส่งซองจดหมายไปที่
จะถูกส่งต่อไปยัง MTA เป็น '-f ที่อยู่' เมื่อส่งข้อความ จะ ที่อยู่
ใส่ชื่อผู้ใช้ ความคิดเห็น ฯลฯ จากนั้นส่วนประกอบจะถูกแยกออกและ
ส่วนชื่อจะถูกส่งไปยัง MTA ทีละรายการผ่าน '-F ชื่อ'. ที่ได้รับ
ที่อยู่ จะได้รับมอบหมายให้ ราคาเริ่มต้นที่ ตัวแปรเหมือนกับว่าเพิ่มเติม
'-Sfrom=address' ถูกระบุแล้ว (ดังนั้นจึงส่งผลต่อการถ่ายโอนข้อมูล SMTP
เกินไป).

หากสตริงว่างถูกส่งแทนเป็น ที่อยู่ แล้วเนื้อหาของตัวแปร
ราคาเริ่มต้นที่ จะได้รับการประเมินและใช้เพื่อจุดประสงค์นี้ทุกครั้งที่มีการติดต่อกับเอ็มทีเอ
โปรดทราบว่า S-nail โดยค่าเริ่มต้นโดยไม่มี -r นั่นคือไม่ผ่าน '-f' หรือ '-F'
ธงไปยัง MTA ด้วยตัวเอง

-S ตัวแปร[=ค่า]
ตั้งค่าตัวเลือกภายใน ตัวแปร และในกรณีของตัวเลือกมูลค่าให้กำหนด ความคุ้มค่า
ไปมัน แม้ว่าจะตั้งค่าตัวเลือกผ่าน -S อาจถูกเขียนทับจากภายในทรัพยากร
ไฟล์ การตั้งค่าบรรทัดคำสั่งจะถูกสร้างขึ้นใหม่หลังจากไฟล์ทรัพยากรทั้งหมด
ได้รับการโหลด

-s หรือ ระบุหัวเรื่องของข้อความที่จะส่ง

-t ข้อความที่จะส่งควรมีส่วนหัวของข้อความที่มี 'ถึง:',
ช่อง 'Cc:' หรือ 'Bcc:' ให้ผู้รับซึ่งจะถูกเพิ่มลงในช่องเหล่านั้น
ระบุไว้ในบรรทัดคำสั่ง หากมีการระบุหัวเรื่องของข้อความผ่าน 'เรื่อง:'
จากนั้นจะใช้แทนคำสั่งที่ให้มาในบรรทัดคำสั่ง

ที่เข้าใจก็คือ 'ตอบกลับ:' (อาจแทนที่ได้ ตอบกลับ), 'ผู้ส่ง:' (po
ผู้ส่ง), 'องค์กร:' (po องค์กร). หมายเหตุ คุณยังสามารถระบุ
'จาก:' อาจแทนที่ ราคาเริ่มต้นที่ และอาจระบุที่อยู่ซองจดหมาย
ด้วยตัวเลือก -r!

ต่อไปนี้ซึ่งปกติจะถูกสร้างขึ้นโดยอัตโนมัติตามข้อความ
บริบท ยังสามารถระบุได้: 'Message-ID:', 'In-Reply-To:', 'References:' และ
'Mail-Followup-To:' (การนวดที่อยู่พิเศษจะยังคงเกิดขึ้นสำหรับ
อย่างหลัง)

-u ผู้ใช้งาน อ่านระบบเมลบ็อกซ์ของ ผู้ใช้งาน (สันนิษฐานว่าอภิสิทธิ์ที่เหมาะสม) และ “สมมติ
เป็น" ผู้ใช้งาน ในบางแง่มุม เช่น ในส่วนที่เกี่ยวกับ ไฟล์– การขยายตัวของ '%' เป็นต้น;
ดู USER ด้วย

-V พิมพ์เวอร์ชั่นของ S-nail แล้วออก

-v การตั้งค่า ละเอียด ตัวเลือกทำให้เกิดการใช้คำฟุ่มเฟือยบางอย่าง (เช่นการพิมพ์ใบรับรอง
โซ่). การใช้สองครั้งจะเพิ่มระดับของการใช้คำฟุ่มเฟือย

-X cmd เพิ่มที่กำหนด cmd ไปยังรายการคำสั่งที่จะดำเนินการก่อนการทำงานปกติ
เริ่ม สัมพันธ์กับ -# และ ชุดออกเมื่อเกิดข้อผิดพลาด; ความเป็นไปได้เพียงอย่างเดียวที่จะ
รันคำสั่งในโหมดไม่โต้ตอบเมื่ออ่านไฟล์เริ่มต้นใช้งานอยู่
ต้องห้าม

-~ ทำให้สามารถ ตัวหนอน หลบหนี แม้ว่าจะไม่ได้อยู่ในโหมดโต้ตอบก็ตาม

-# นี่เป็นชุดตัวเลือกต่างๆ ในการเตรียม S-nail สำหรับการทำงาน (ส่วนใหญ่ไม่ใช่
โต้ตอบ) โหมดแบทช์: จุด, ว่างเปล่าที่ส่วนหัว, เงียบสงบ, รอส่งเช่นเดียวกับ
MBOX และ โฟลเดอร์ (ทั้งถึง / dev / null). นอกจากนี้ยังช่วยให้การประมวลผลของ ตัวหนอน
หลบหนี. เช่น บุคคลต่อไปนี้ควรส่งข้อความอีเมลถึง “บ๊อบ”:

$ LC_ALL=C printf 'm bob\n~s วัตถุ\nข้อความ\n.\nx\n' | \
LC_ALL=C MAILRC=/dev/null s-nail -n -# -Snosave

-. แฟล็กนี้บังคับให้ยุติการประมวลผลตัวเลือกเพื่อป้องกัน “option
ฉีด” (โจมตี). นอกจากนี้ยังทำให้ S-nail เข้าสู่โหมดส่งอย่างแรงอีกด้วย ดูเพิ่มเติม
การส่ง อีเมล.

ในรายการตัวเลือกบรรทัดคำสั่งที่รองรับด้านบน -D, -d, -E, -i, -N และ -v เป็น
ดำเนินการโดยการตั้งค่าตัวเลือกที่เกี่ยวข้องเช่น via -S. [mta-ตัวเลือก ...]
อาร์กิวเมนต์ที่ได้รับในตอนท้ายของบรรทัดคำสั่งหลังจากตัวคั่น '-' จะเป็น
ส่งผ่านไปยัง mail-transfer-agent (MTA) และคงอยู่ตลอด (แบบโต้ตอบ)
เซสชัน – ถ้าการตั้งค่าของ ขยายขอบเขต ยอมจำนนต่อพวกเขา; อาร์กิวเมนต์ MTA ยังสามารถเป็น
ระบุไว้ในตัวแปร sendmail-อาร์กิวเมนต์; ค้นหาปฏิสัมพันธ์ MTA ที่อธิบายไว้ในรายละเอียดเพิ่มเติม
ในเอกสารของ ส่งอีเมล์. อาร์กิวเมนต์ MTA จะถูกละเว้นเมื่อส่งเมลผ่านข้อมูล SMTP
โอน.

A เริ่มต้น
S-nail เป็นทายาทสายตรงของโปรแกรม BSD Mail ที่เปิดตัวในปี 1978 (ตัวมันเอง
แทนที่โปรแกรมเมล UNIX ที่ง่ายกว่า) และใช้เพื่อแนะนำตัวเอง (ใน Mail
คู่มืออ้างอิง) ดังนี้

Mail มีสภาพแวดล้อมที่เรียบง่ายและเป็นมิตรสำหรับการส่งและรับจดหมาย มัน
แบ่งเมลขาเข้าออกเป็นข้อความที่เป็นส่วนประกอบและอนุญาตให้ผู้ใช้จัดการกับ
พวกเขาในลำดับใดก็ได้ นอกจากนี้ยังมีชุดของ ed(1)-เหมือนคำสั่งสำหรับ
การจัดการข้อความและการส่งจดหมาย Mail ให้ผู้ใช้แก้ไขอย่างง่าย
ความสามารถในการทำให้องค์ประกอบของข้อความที่ส่งออกง่ายขึ้น รวมถึงการให้
ความสามารถในการกำหนดและส่งไปยังชื่อกลุ่มที่อยู่ของผู้ใช้

S-nail จึงเป็นด้านผู้ใช้ของระบบเมล Unix ในขณะที่ด้านระบบ (mail-
ตัวแทนโอน MTA) ถูกยึดครองโดย ส่งอีเมล์(8); วันนี้ postfix(1) หรือ เอ็กซิม(8) คือ
มักใช้เพื่อจุดประสงค์นี้แทน หากคุณสมบัติ [ตัวเลือก]al SMTP ถูกสร้างขึ้นใน
S-nail นั้นด้านระบบไม่ใช่เงื่อนไขบังคับเบื้องต้นสำหรับการจัดส่งจดหมาย

เนื่องจาก S-nail มุ่งมั่นที่จะปฏิบัติตามPOSIX mailx(1) มีแนวโน้มว่า
ต้องปรับการตั้งค่าการกำหนดค่าก่อนใช้งานจึงเป็นประสบการณ์ที่ราบรื่น NS
ค่าเริ่มต้นทั่วโลก s-nail.rc ไฟล์ทำให้การตั้งค่ามาตรฐานเหล่านั้นโค้งงอไปทางผู้ใช้มากขึ้นเล็กน้อย
ความเป็นมิตรและความปลอดภัย เช่น มันทำให้ ถือ และ เก็บไว้ ทางเลือกในการปราบปราม
การย้ายข้อความไปยัง MBOX โดยอัตโนมัติที่จะเกิดขึ้น (ดู ระบุความประสงค์หรือขอข้อมูลเพิ่มเติม รัฐ) and
เก็บ ที่จะไม่ลบไฟล์เปล่าเพื่อไม่ให้เกิดการบิดเบือนการอนุญาตไฟล์เมื่อไฟล์ในที่สุด
ได้รับการสร้างขึ้นใหม่ ไม่ได้ตั้งค่า โฟลเดอร์ ตัวเลือกเพื่อให้โดยการจัดกลุ่มไฟล์เริ่มต้น (ผ่านทาง
คำนำหน้า '+' ตามที่บันทึกไว้สำหรับ ไฟล์) ไม่ได้เปิดใช้งาน ส่วน ตัวอย่าง มีบางส่วน
ข้อเสนอแนะเพิ่มเติม

การส่ง อีเมล
ในการส่งข้อความถึงบุคคลหนึ่งคนขึ้นไป โดยใช้ตัวแทนส่งจดหมายในพื้นที่ (MTA; the
สามารถตั้งค่าเส้นทางปฏิบัติการได้ผ่าน ส่งอีเมล์) หรือ [ตัวเลือก] al SMTP ในตัว (ตั้งค่าและดู
ตัวแปร SMTP) การขนส่งเพื่อส่งข้อความอีเมลที่สร้างขึ้นจริง S-nail can be
เรียกด้วยอาร์กิวเมนต์ซึ่งเป็นชื่อของบุคคลที่จะส่งจดหมายให้:

$ s-nail -s Subject -a Attachm.ent bill@host1 'Bob .' '
#แต่... ลองใช้โหมด dry-run แยกก่อน
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="me ." " \
-s เรื่อง -. "(น่ารัก) บ๊อบ "

ผู้ใช้ควรพิมพ์เนื้อหาข้อความ ในโหมดเขียนนี้ S-nail
ถือว่าบรรทัดที่ขึ้นต้นด้วยอักขระ '~' พิเศษ – เหล่านี้เรียกว่า ตัวหนอน หลบหนี
ซึ่งสามารถใช้ในการอ่านไฟล์ ประมวลผลคำสั่งเชลล์ เพิ่มและแก้ไขไฟล์แนบ และ
มากกว่า; เช่น ตัวหนอนหลบหนี '~e' จะเริ่มโปรแกรมแก้ไขข้อความเพื่อแก้ไขข้อความในนั้น
สถานะปัจจุบัน '~h' อนุญาตให้แก้ไขผู้รับข้อความและ '~?' ให้ภาพรวมของ
ตัวหนอนที่มีอยู่ พิมพ์ control-D '^D' ที่จุดเริ่มต้นของบรรทัดว่างออกจาก
โหมดเขียนและทำให้ข้อความถูกส่งในขณะที่พิมพ์ control-C '^C' สองครั้ง will
ยกเลิกจดหมายฉบับปัจจุบัน (บันทึกเนื้อหาในไฟล์ที่แสดงโดย DEAD เว้นแต่ไม่มีประหยัด is
ชุด.)

สามารถใช้ตัวเลือกจำนวนหนึ่งเพื่อเปลี่ยนการทำงานเริ่มต้น เช่น, ชุดทิง (เช่น via -S)
แก้ไขตาม จะเริ่มต้นโปรแกรมแก้ไขข้อความโดยอัตโนมัติเมื่อเข้าสู่โหมดเขียน ถามcc จะ
ทำให้ผู้ใช้ได้รับพร้อมท์อย่างแข็งขันสำหรับผู้รับสำเนาคาร์บอนและ จุด ตัวเลือก will
อนุญาตให้ออกจากโหมดเขียนโดยเขียนบรรทัดที่ประกอบด้วยจุด ('.') เท่านั้น

สิ่งที่สำคัญมากคือการกำหนดว่า คาแรคเตอร์ ชุด อาจใช้เมื่อส่งข้อความ
มักจะโดยการตั้งค่าตัวเลือก sendcharsets จึงได้อ่านบท พื้นที่
mime.types ไฟล์ เพื่อทำความเข้าใจวิธีการจำแนกประเภทไฟล์แนบแบบ MIME และ
รู้ว่าข้อความถูกส่งแบบอะซิงโครนัสเว้นแต่ รอส่ง ถูกตั้งค่า: เฉพาะกับมัน MTA
ข้อผิดพลาดในการจัดส่งจะรับรู้ได้

การตั้งค่า ราคาเริ่มต้นที่ มักจะจำเป็น (เช่น ร่วมกับ SMTP) หรือเป็นที่พึงปรารถนา คุณอาจต้องการ
เพื่อทำการทดสอบแบบดรายรันก่อนที่คุณจะไป การบันทึกสำเนาของข้อความที่ส่งใน a ระเบียน อาจ
ยังเป็นที่ต้องการ – สำหรับไฟล์เมลบ็อกซ์ส่วนใหญ่กำหนดเป้าหมายแบบแผนพิเศษบางอย่างคือ
รับรู้ดู ไฟล์ คำสั่งเพิ่มเติมเกี่ยวกับสิ่งนั้น ส่วน On URL วากยสัมพันธ์ และ หนังสือรับรอง
ค้นหา จะกระจายความกระจ่างเกี่ยวกับห่วงโซ่ตัวแปร 'USER@HOST' เช่นเดียวกับการใช้ URL
สำหรับการเข้าถึงทรัพยากรเฉพาะโปรโตคอล เช่น SMTPและ ตัวอย่าง มีตัวอย่าง
การกำหนดค่าสำหรับการส่งข้อความผ่านผู้ให้บริการจดหมายสาธารณะที่มีชื่อเสียงบางราย จดไว้
ยังให้ภาพรวมกระชับเกี่ยวกับวิธีการตั้งค่าสภาพแวดล้อม SSL/TLS ที่ปลอดภัย

ผู้รับข้อความ (ตามที่ระบุในบรรทัดคำสั่งหรือกำหนดใน 'ถึง:', 'สำเนา:' หรือ 'สำเนาลับ:')
อาจไม่เพียงแต่เป็นที่อยู่อีเมลเท่านั้นแต่ยังสามารถเป็นชื่อของเมลบ็อกซ์และแม้กระทั่งเชลล์ที่สมบูรณ์
ข้อกำหนดท่อคำสั่ง อาจจำเป็นต้องมีการอ้างอิงที่เหมาะสม เช่น เพื่อฝังช่องว่าง
ตัวอักษร (จำได้ว่า S-nail เกี่ยวข้องกับมาตรฐานเมล ดังนั้น สิ่งเหล่านี้จึงกำหนดกฎเกณฑ์
ที่มีการตีความเนื้อหา) ถ้าตัวแปร ขยายเพิ่ม ไม่ได้ตั้งค่าแล้วเฉพาะเครือข่าย
ที่อยู่ (ดู จดหมาย(7) สำหรับคำอธิบายของที่อยู่อีเมล) และชื่อผู้ใช้ธรรมดา
(รวมถึงชื่อแทน MTA) อาจถูกใช้ประเภทอื่น ๆ จะถูกกรองออกโดยให้คำเตือน
ข่าวสาร

ถ้าตัวแปร ขยายเพิ่ม ถูกตั้งค่าแล้วขยายที่อยู่ผู้รับจะเป็น
ยอมรับ: ชื่อใดๆ ที่ขึ้นต้นด้วยแถบแนวตั้ง '|' ตัวอักษรระบุไพพ์คำสั่ง –
สตริงคำสั่งตามหลัง '|' ถูกดำเนินการและข้อความจะถูกส่งไปยังมาตรฐานของมัน
ป้อนข้อมูล; ในทำนองเดียวกัน ชื่อใดๆ ที่ขึ้นต้นด้วยเครื่องหมายทับ '/' หรือลำดับอักขระ
dot slash './' จะถือเป็นไฟล์ โดยไม่คำนึงถึงเนื้อหาที่เหลืออยู่ ชื่ออื่นใด
ซึ่งมีสัญลักษณ์ '@' ถือเป็นที่อยู่เครือข่าย ชื่ออื่นใด
ซึ่งเริ่มต้นด้วยเครื่องหมายบวก '+' อักขระระบุชื่อกล่องจดหมาย ชื่ออื่นใดซึ่ง
มีเครื่องหมายทับ '/' แต่ไม่มีเครื่องหมายอัศเจรีย์ '!' หรือเครื่องหมายเปอร์เซ็นต์ '%' ตัวอักษร
ก่อนที่จะระบุชื่อกล่องจดหมายด้วย ส่วนที่เหลือจะถือเป็นที่อยู่เครือข่าย

$ echo bla | s-nail -Sexpandaddr -s ทดสอบ ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s ทดสอบ '| cat >> ./mbox.mbox'
$ echo ปลอดภัย | LC_ALL=C MAILRC=/dev/null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=fail,-all,+addr -s ทดสอบ \
-. [ป้องกันอีเมล]

สามารถสร้างรายชื่อการแจกจ่ายส่วนบุคคลผ่านทาง นามแฝง สั่งเพื่อว่าสำหรับ
ตัวอย่างเช่น ผู้ใช้สามารถส่งอีเมลไปที่ 'กลุ่มประชากรตามรุ่น' และให้ส่งไปยังกลุ่มคน:

นามแฝง cohorts บิล jkf mark kridle@ucbcory ~/mail/cohorts.mbox

โปรดทราบว่ากลไกนี้ไม่มีอะไรเหมือนกันกับนามแฝงทั้งระบบที่อาจ
ถูกใช้โดย MTA ในพื้นที่ (ตัวแทนโอนจดหมาย) ซึ่งอยู่ภายใต้ข้อจำกัด 'ชื่อ'
of ขยายเพิ่ม และมักถูกติดตามในไฟล์ / etc / นามแฝง (และบันทึกไว้ใน นามแฝง(5) และ
ส่งอีเมล์(1)). นามแฝงส่วนบุคคลจะถูกขยายโดย S-nail ก่อนส่งข้อความและ
จึงเป็นทางเลือกที่สะดวกในการระบุผู้รับแต่ละคนด้วยตัวเอง

เพื่อหลีกเลี่ยงสคริปต์เสียงรบกวนจากสิ่งแวดล้อมควร "แยก" s-nail จากไฟล์การกำหนดค่าและ
สร้างสภาพแวดล้อม script-local โดยชี้ตัวแปร MAILRC ไปที่ custom
ไฟล์การกำหนดค่าหรือโดยใช้ -S ตัวเลือกบรรทัดคำสั่งเพื่อระบุตัวเลือก:

$ env LC_ALL=C MAILRC=/dev/null รหัสผ่าน=NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=ล้มเหลว,-ทั้งหมด,+addr \
-S 'smtp=smtps://[ป้องกันอีเมล]:465' -Ssmtp-auth=เข้าสู่ระบบ \
-S 'จาก = scriptreply@domain' \
-s 'หัวเรื่อง' -a attachment_file \
-. “ผู้รับ 1 " ผู้รับ1@โดเมน \
< content_file

การอ่าน อีเมล
เมื่อถูกเรียกโดยไม่มีผู้รับ S-nail จะเข้าสู่โหมดโต้ตอบซึ่งสามารถอ่านอีเมลได้
เมื่อใช้ในลักษณะที่ระบบอ่านเมลบ็อกซ์ของผู้ใช้และส่วนหัวแต่ละบรรทัดจะมีหนึ่งบรรทัด
ข้อความในนั้นถูกพิมพ์ (ดูคำสั่ง ไฟล์ สำหรับคำอธิบายเชิงลึกของ
กล่องจดหมายประเภทต่างๆ ที่มีอยู่) โปรดทราบว่าถ้ากล่องจดหมายว่างเปล่า S-nail จะออก
หลังจากพิมพ์ข้อความเว้นแต่ตัวเลือก ว่างเปล่า พบว่ามีการตั้งค่า

ที่ รวดเร็ว คำสั่ง รายการ จะแสดงรายการคำสั่งที่มีอยู่ทั้งหมดและ ช่วย จะ
ให้บทสรุปของบางอย่างทั่วไป หากสตริงเอกสาร [ตัวเลือก] al พร้อมใช้งาน
สามารถพิมพ์ '?X' และดูการขยายตัวที่แท้จริงของ 'X' และจุดประสงค์คือ
คำสั่งสามารถย่อได้ (โปรดทราบว่า POSIX กำหนดตัวย่อบางตัว ดังนั้น
คำสั่งตามลำดับตัวอักษรไม่จำเป็นต้องเกี่ยวข้องกับตัวย่อ มันคือ
เป็นไปได้ที่จะกำหนดเขียนทับด้วย ผี คำสั่งแต่อย่างใด)

ข้อความจะได้รับตัวเลข (เริ่มต้นที่ 1) ซึ่งระบุข้อความได้ไม่ซ้ำกัน ปัจจุบัน
ข้อความ – “จุด” – จะเป็นข้อความใหม่ข้อความแรก หรือข้อความแรกที่ยังไม่ได้อ่าน หรือ
ข้อความแรกของกล่องจดหมาย ทางเลือก โชว์รูม จะทำให้เกิดการใช้อันสุดท้ายแทน
ข้อความเพื่อการนี้

สามารถพิมพ์ข้อความด้วยปุ่ม พิมพ์ คำสั่งหรือสั้น: 'p' โดยค่าเริ่มต้นปัจจุบัน
ข้อความ (“dot”) ถูกพิมพ์ออกมา แต่เหมือนกับคำสั่งอื่นๆ ส่วนใหญ่ มันเป็นไปได้ที่จะทำให้แฟนซี
ข้อกำหนดข้อความ (ดู ระบุ ข้อความ) เช่น 'p:u' จะแสดงทั้งหมดที่ยังไม่ได้อ่าน
ข้อความ 'พี' จะพิมพ์ "จุด" 'p 1 5' จะพิมพ์ข้อความที่ 1 และ 5 'p 1-5' จะ
พิมพ์ข้อความ 1 ถึง 5 และ 'p-' และ 'p+' จะพิมพ์ข้อความสุดท้ายและข้อความถัดไป
ตามลำดับ

ในการตั้งค่าเริ่มต้น ฟิลด์ส่วนหัวทั้งหมดของข้อความจะถูกพิมพ์ แต่สิ่งนี้สามารถ
เปลี่ยนแปลง: ไม่ว่าจะโดยการขึ้นบัญชีดำรายการฟิลด์ผ่าน ไม่สนใจหรือโดยการอนุญาตพิเศษเฉพาะที่กำหนด
รายการกับ รักษา คำสั่ง เช่น 'รักษา วันที่จาก ถึง cc เรื่อง' เพื่อที่จะพิมพ์ทั้งหมด
ฟิลด์ส่วนหัวของข้อความโดยไม่คำนึงถึงรายการละเว้นหรือเก็บรักษาที่ใช้งานอยู่ในปัจจุบัน ใช้
คำสั่ง พิมพ์. ตัวแปร CRT ควบคุมสภาพอากาศและเมื่อ S-nail จะใช้การกำหนดค่า
PAGER สำหรับพิมพ์แทนการเขียนโดยตรงไปยังเครื่องปลายทาง (โดยทั่วไปแล้ว)

ขึ้นอยู่กับการกำหนดค่า a คำสั่ง เส้น บรรณาธิการ มุ่งสร้างประสบการณ์ผู้ใช้ด้วย
มากมาย คำสั่ง ดีกว่าเล็กน้อย เมื่ออ่านเมลบ็อกซ์ของระบบหรือเมื่อ -f (หรือ ไฟล์)
ระบุกล่องจดหมายที่นำหน้าอย่างชัดเจนด้วยตัวแก้ไขพิเศษ '%:' จากนั้นข้อความซึ่ง
ที่อ่านแล้วจะถูกย้ายไปยังไฟล์ MBOX ของผู้ใช้โดยอัตโนมัติเมื่อทิ้งเมลบ็อกซ์
ไม่ว่าจะโดยการเปลี่ยนกล่องจดหมายที่ใช้งานอยู่หรือโดยการเลิกใช้ S-nail (ดู ระบุความประสงค์หรือขอข้อมูลเพิ่มเติม รัฐ).

หลังจากตรวจสอบข้อความแล้ว ผู้ใช้ยังสามารถ ลบ 'd' ข้อความ ตอบ 'r' ถึงผู้ส่ง
และผู้รับทั้งหมดหรือ ตอบ 'R' เฉพาะผู้ส่งเท่านั้น ข้อความยังสามารถเป็น ข้างหน้าed
(นามแฝงที่สั้นกว่าคือ FWD). โปรดทราบว่าเมื่อตอบกลับหรือส่งต่อข้อความถึงผู้รับ
ที่อยู่จะถูกตัดออกจากความคิดเห็นและชื่อ เว้นแต่ตัวเลือก ชื่อเต็ม ถูกตั้งค่า
การลบทำให้ S-nail ลืมข้อความ นี้ไม่ได้กลับไม่ได้แม้ว่าหนึ่ง
สามารถ ยกเลิกการลบ 'คุณ' ข้อความโดยให้หมายเลขหรือเซสชั่น S-nail สามารถสิ้นสุดโดย
ให้ ทางออก คำสั่ง 'x'

ในการสิ้นสุดเซสชันการประมวลผลอีเมลอาจเกิดปัญหาขึ้นได้ เลิก 'q' เพื่อทำให้โปรแกรมเต็มออก
ซึ่งอาจรวมถึงการย้ายข้อความที่อ่านแล้วไปยัง MBOX โดยอัตโนมัติรวมถึงการอัปเดต
[ตัวเลือก] ไฟล์ประวัติตัวแก้ไขบรรทัดคำสั่ง al หรือใช้คำสั่ง ทางออก 'x' แทนเพื่อที่จะ
ป้องกันการกระทำใด ๆ เหล่านี้

กำลังดู HTML อีเมล และ MIME สิ่งที่แนบมา
ข้อความที่เป็น HTML เท่านั้นมีมากขึ้นเรื่อย ๆ และแน่นอนว่ามีข้อความมากมายมา
มาพร้อมกับไฟล์แนบ MIME หนึ่งช่อ ในขณะที่ S-nail [ตัวเลือก] รองรับความเรียบง่าย
ตัวแปลง HTML เป็นข้อความเพื่อจัดการกับข้อความ HTML (ดู พื้นที่ mime.types ไฟล์) ก็ปกติ
ไม่สามารถจัดการกับสิ่งเหล่านี้ได้ แต่โปรแกรมจำเป็นต้องลงทะเบียนเพื่อจัดการแทน
ด้วยประเภท MIME หรือนามสกุลไฟล์เฉพาะ โปรแกรมเหล่านี้อาจเตรียมข้อความธรรมดา
เวอร์ชันของอินพุตเพื่อให้ S-nail แสดงเนื้อหาบนเทอร์มินัลหรือ
แสดงเนื้อหาด้วยตนเอง เช่น ในหน้าต่างกราฟิก ชนิดหลังของ
โปรแกรมโดยค่าเริ่มต้น "บล็อก" S-nail จนกว่าโปรแกรมดูภายนอกจะสิ้นสุดลง แต่
นอกจากนี้ยังสามารถเรียกใช้งานแบบอะซิงโครนัสแบบเคียงข้างกันซึ่งในกรณีนี้ S-nail จะดำเนินการต่อไป
แสดงข้อความและยังคงตอบสนอง

ในการติดตั้งโปรแกรมจัดการภายนอกสำหรับประเภท MIME เฉพาะ ให้ตั้งค่าตาม
ไปป์-TYPE/SUBTYPE ตัวแปร. ในการกำหนดตัวจัดการสำหรับนามสกุลไฟล์เฉพาะ ให้ตั้งค่า
ว่า ท่อ-EXTENSION ตัวแปร – ตัวจัดการเหล่านี้มีความสำคัญกว่า ตัวแปร
mime-เคาน์เตอร์-หลักฐาน สามารถตั้งค่าเพื่อปรับปรุงการจัดการกับการประกาศชิ้นส่วน MIME ที่ผิดพลาดได้เช่น
มักจะเห็นในข้อความในชีวิตจริง เช่น เพื่อแสดงข้อความ HTML แบบอินไลน์ (นั่นคือ
แปลงเป็นการแสดงข้อความธรรมดาที่หรูหรากว่าตัวแปลงบิวด์อินที่มีความสามารถ
ผลิต) ด้วยเบราว์เซอร์โหมดข้อความอย่างใดอย่างหนึ่ง แมวป่าชนิดหนึ่ง(1) หรือ elinks(1) สอน S-nail เกี่ยวกับ
เอกสาร MathML และทำให้แสดงเป็นข้อความธรรมดาและเพื่อเปิดไฟล์แนบ PDF ในan
โปรแกรมดู PDF ภายนอกแบบอะซิงโครนัส:

ถ้า $features !@ HTML-FILTER
#set pipe-text/html="elinks -force-html -dump 1"
ตั้งค่า pipe-text/html="lynx -stdin -dump -force_html"
# แสดง HTML เป็นข้อความธรรมดาแทน
#set ไปป์ข้อความ/html=@
endif
mimetype '@ application/mathml+xml mathml'
ตั้งค่า pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
กับดัก \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
ออกจาก INT QUIT PIPE TERM;\
ตั้งค่า +C;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

หมายเหตุ: ต้องใช้ความระมัดระวังเป็นพิเศษเมื่อใช้คำสั่งดังกล่าว เนื่องจากอาจมีการแจกจ่ายไวรัสเมล
โดยวิธีนี้: หากข้อความประเภท 'application/x-sh' หรือไฟล์ที่มีนามสกุล '.sh'
ถูกกรองโดยสุ่มสี่สุ่มห้าผ่านเชลล์ ตัวอย่างเช่น ผู้ส่งข้อความสามารถดำเนินการได้อย่างง่ายดาย
รหัสโดยพลการบนระบบ S-nail กำลังทำงานอยู่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ MIME รวมถึงในส่วนที่เกี่ยวกับ
การส่งข้อความ ดูหัวข้อ พื้นที่ mime.types ไฟล์ และคำสั่ง ประเภทละครใบ้.

จดหมาย รายการ
S-nail ให้การสนับสนุนบางอย่างเพื่อให้ง่ายต่อการจัดการรายชื่อผู้รับจดหมาย คำสั่ง รายการ ส่งเสริม
อาร์กิวเมนต์ทั้งหมดที่กำหนดให้กับรายชื่อผู้รับจดหมายที่รู้จักและ mlsubscribe ตั้งค่าการสมัครสมาชิก
แอตทริบิวต์ สร้างก่อนตามความจำเป็น (ในทางกลับกัน ยกเลิกการสมัคร ไม่
ยกเลิกรายการ โดยอัตโนมัติ แต่จะรีเซ็ตเฉพาะแอตทริบิวต์การสมัครสมาชิก) การใช้คำสั่ง
โดยไม่มีข้อโต้แย้ง จะพิมพ์ (ชุดย่อยของ) รายชื่อส่งเมลที่กำหนดไว้ในปัจจุบันทั้งหมด NS
พาดหัว รูปแบบ '%T' สามารถใช้เพื่อทำเครื่องหมายข้อความที่มีที่อยู่รายการที่กำหนดค่าไว้ใน
การแสดงส่วนหัว

[ตัวเลือก] รายชื่อส่งเมลที่ร่วมรายการอาจถูกระบุเป็นนิพจน์ทั่วไป ซึ่งช่วยให้
การจับคู่ที่อยู่จำนวนมากด้วยนิพจน์เดียว อย่างไรก็ตาม รายการที่มีคุณสมบัติครบถ้วนทั้งหมด
ที่อยู่จะถูกจับคู่ผ่านพจนานุกรมอย่างรวดเร็ว ในขณะที่นิพจน์อยู่ใน (a) รายการ
ซึ่งเป็น (เป็น) ที่จับคู่ตามลำดับ

ตั้งค่า followup-to followup-to-honour=ask-yes Reply-to-honour=ask-yes
รายการ [ป้องกันอีเมล] [ป้องกันอีเมล] .*@lists.c3$
mlsubscribe [ป้องกันอีเมล] [ป้องกันอีเมล]

ตัวแปร ติดตามชม จะทำให้แน่ใจว่าส่วนหัว 'Mail-Followup-To:' ได้รับการยกย่อง
เมื่อมีการตอบกลับข้อความ (ผ่าน ตอบ และ ตอบกลับ) and ติดตาม-to ควบคุมสภาพอากาศ
ส่วนหัวนี้สร้างขึ้นเมื่อส่งอีเมล มันจะถูกสร้างขึ้นโดยอัตโนมัติสำหรับสองสาม
เหตุผลก็เช่นกัน เช่น เมื่อคำสั่งตอบกลับ “เฉพาะรายชื่อผู้รับจดหมาย” พิเศษ ตอบกลับ ถูกนำมาใช้,
เมื่อ ตอบ ใช้เพื่อตอบกลับข้อความโดยให้เกียรติ 'Mail-Followup-To:' เป็นต้น

ความแตกต่างระหว่างการจัดการรายการที่รู้จักและสมัครรับคือที่อยู่ของ
ผู้ส่งมักจะไม่เป็นส่วนหนึ่งของ 'Mail-Followup-To:' ที่สร้างขึ้นเมื่อกล่าวถึง
หลังในขณะที่สำหรับรายการประเภทเดิม มักเพราะมีข้อยกเว้น:
ว่าหากมีการระบุหลายรายการและไม่ใช่ทุกรายการที่เป็นรายการที่สมัครรับข้อมูล

เพื่อความสะดวก S-nail จะเพิ่มที่อยู่รายการโดยอัตโนมัติชั่วคราว
ในส่วนหัว 'List-To:' ของข้อความที่กำลังตอบกลับไปยังรายการของที่รู้จัก
รายชื่อผู้รับจดหมาย ส่วนหัวนั้นจะมีอยู่หรือไม่ S-nail จะขึ้นอยู่กับ
ตัวแปร ตอบแทนเกียรติให้ใช้ชุด 'ตอบกลับ:' เพื่อจุดประสงค์นี้เพื่อยอมรับ a
รายชื่อความปรารถนาของผู้บริหารที่ควรจะแสดงออกมาเช่นนั้น (แต่ก็ต่อเมื่อ
ระบุที่อยู่เดียวซึ่งอยู่ในโดเมนเดียวกับที่ระบุไว้ใน 'List-To:')

ทรัพยากร ไฟล์
เมื่อเริ่มต้น S-nail จะอ่านไฟล์ทรัพยากรหลายไฟล์:

s-nail.rc ไฟล์เริ่มต้นทั้งระบบ การอ่านไฟล์นี้สามารถระงับได้
โดยใช้ไฟล์ -n ตัวเลือกบรรทัดคำสั่งหรือโดยการตั้งค่าสภาพแวดล้อม
ตัวแปร NAIL_NO_SYSTEM_RC

~/.mailrc ไฟล์ให้คำสั่งเริ่มต้น สามารถเลือกไฟล์อื่นได้โดยการตั้งค่า
ตัวแปรสภาพแวดล้อม MAILRC

NAIL_EXTRA_RC สามารถใช้เพื่อกำหนดไฟล์เริ่มต้นที่เป็นตัวเลือกให้อ่านภายหลังได้ ~/.mailrc.
ตัวแปรนี้ให้เกียรติในบางสถานการณ์เท่านั้น (ดู
เอกสารเพิ่มเติม)

เนื้อหาของไฟล์เหล่านี้ถูกตีความดังนี้:

· ช่องว่างนำหน้าของบรรทัดจะถูกละเว้น
· บรรทัดว่างจะถูกละเว้น
· หากบรรทัด (เนื้อหา) ขึ้นต้นด้วยเครื่องหมายตัวเลข '#' แสดงว่าเป็นคำสั่งแสดงความคิดเห็น – a
สั่งจริง! - และยังละเลย คำสั่งนี้เป็นเพียงความคิดเห็นรูปแบบเดียวคือ
เข้าใจแล้ว
· บรรทัดสามารถ "ต่อ" ในบรรทัดถัดไปได้หากอักขระขึ้นบรรทัดใหม่คือ "หนี" โดย
นำหน้าด้วยอักขระแบ็กสแลช '\' โปรดทราบว่าช่องว่างชั้นนำของ
ตามบรรทัดจะถูกลบออก: หากต้องการช่องว่างจะต้องวางก่อน
แบ็กสแลช ตัวอย่างเช่น:

#บรรทัดนี้เป็นคำสั่งแสดงความคิดเห็น และ y\
es มันต่อที่นี่จริงๆ
ตั้งค่าการดีบัก \
ละเอียด

คาแรคเตอร์ ชุด
[ตัวเลือก] S-nail ตรวจจับชุดอักขระของเทอร์มินัลโดยใช้กลไกที่
ควบคุมโดยการตั้งค่าสถานที่ LC_CTYPE (คู่มือสำหรับ ตั้งค่าภาษา(3) ควรให้
ภาพรวม); ตัวแปรภายใน S-nail ttycharset จะถูกตั้งค่าเป็นเทอร์มินัลที่ตรวจพบ
ตั้งค่าอักขระให้เหมาะสมและจะแสดงขึ้นในผลลัพธ์ของคำสั่ง ชุด และ
วาร์โชว์.

อย่างไรก็ตาม ผู้ใช้จัดหาให้ ttycharset ค่าไม่ถูกเขียนทับโดยกลไกการตรวจจับนี้:
ต้องใช้ “ฟีเจอร์” นี้หากการตรวจจับทำงานไม่ถูกต้องและอาจใช้เพื่อ
ปรับชื่อของชุดอักขระสถานที่ เช่น บนระบบ BSD เราอาจใช้โลแคลกับ
ชุดอักขระ ISO8859-1 ซึ่งไม่ใช่ชื่อที่ถูกต้องสำหรับชุดอักขระนี้ อยู่บน
ด้านปลอดภัย หนึ่งอาจตั้ง ttycharset ให้เป็นชื่อที่ถูกต้อง ซึ่งก็คือ ISO-8859-1

โปรดทราบว่าการเปลี่ยนค่าไม่ได้มีความหมายมากไปกว่านั้น เนื่องจากมีหลายแง่มุมของ
ชุดอักขระจริงถูกบอกเป็นนัยโดยสภาพแวดล้อมโลแคลของระบบ และยังคงอยู่
ไม่ได้รับผลกระทบจากเนื้อหาของการเขียนทับ ttycharset ตัวแปร. (ส่วนใหญ่เป็นประเด็น
เมื่อใช้ S-nail แบบโต้ตอบ เป็นไปได้ที่จะส่งจดหมายใน a
สภาพแวดล้อมของสถานที่ "ปลอม" อย่างสมบูรณ์)

หากไม่มีการรวบรวมความสามารถในการแปลงชุดอักขระลงใน S-nail (เช่น no
iconv(3) พบห้องสมุดแล้ว) แล้ว ttycharset จะเป็นชุดอักขระที่รองรับเท่านั้น
สันนิษฐานว่าสามารถใช้เพื่อแลกเปลี่ยนข้อความ 8 บิตและส่วนที่เหลือของสิ่งนี้
ส่วนนี้ใช้ไม่ได้ อย่างไรก็ตามอาจจำเป็นต้องตั้งค่าให้ชัดเจนหากอัตโนมัติ
การตรวจจับล้มเหลว เนื่องจากในกรณีนั้น ค่าเริ่มต้นจะอยู่ที่ ISO-8859-1 ที่กล่าวถึง

เมื่ออ่านข้อความ ข้อความจะถูกแปลงเป็น ttycharset ตามความจำเป็นเพื่อ
แสดงบนเทอร์มินัลผู้ใช้ อักขระที่ไม่สามารถพิมพ์ได้และลำดับไบต์ที่ไม่ถูกต้องคือ
ตรวจพบและแทนที่ด้วยอักขระทดแทนที่เหมาะสม (ยกเว้นตัวแปร พิมพ์ตัวอักษรทั้งหมด
ถูกตั้งค่าเมื่อ S-nail เริ่มทำงาน) ดูเพิ่มเติม ชุดอักขระที่ไม่รู้จัก-8bit เพื่อจัดการกับขนดกอื่น
ด้านการตีความข้อความ

เมื่อส่งข้อความ ชิ้นส่วนและไฟล์แนบทั้งหมดจะถูกจัดประเภท ในขณะที่ไม่มีตัวอักษร
การแปลงชุดจะดำเนินการในส่วนที่ดูเหมือนจะเป็นข้อมูลไบนารี ชุดอักขระ
จะต้องประกาศใช้ภายในส่วนหัว MIME ของส่วนข้อความขาออกหากมี
อักขระที่ไม่สอดคล้องกับชุดอักขระที่อีเมลอนุญาต
มาตรฐาน ค่าที่อนุญาตสำหรับชุดอักขระสามารถประกาศได้โดยใช้เครื่องหมาย sendcharsets
ตัวแปรและ ชุดอักขระ-8บิตซึ่งกำหนดชุดอักขระทางเลือกสุดท้ายที่รับทั้งหมด
ที่ต่อท้ายรายการชุดอักขระใน .โดยปริยาย sendcharsets.

เมื่อตอบกลับข้อความและตัวแปร ตอบกลับในชุดอักขระเดียวกัน ถูกกำหนดแล้วตัวอักษร
ชุดข้อความที่ตอบกลับจะถูกลองก่อน และยังสามารถทำ S-nail . ได้อีกด้วย
ทำงานอย่างใกล้ชิดยิ่งขึ้นกับการตั้งค่าสถานที่ปัจจุบันโดยอัตโนมัติโดยใช้
ตัวแปร sendcharsets-else-ttycharsetโปรดดูข้อมูลเพิ่มเติมที่นั่น

ชุดอักขระที่ระบุทั้งหมดจะถูกลองตามลำดับเว้นแต่จะมีการแปลงส่วนหรือ
สิ่งที่แนบมาสำเร็จ หากไม่มีชุดอักขระที่พยายาม (8 บิต) ใดที่สามารถแทนได้
เนื้อหาของส่วนหรือสิ่งที่แนบแล้วข้อความจะไม่ถูกส่งและข้อความจะ
จะถูกบันทึกไว้ตาย โดยทั่วไปแล้ว หากข้อความ “ไม่สามารถแปลงจาก a เป็น b” ปรากฏขึ้น แสดงว่า
อักขระบางตัวไม่เหมาะสมสำหรับชุดอักขระ (เทอร์มินัล) ที่เลือกในปัจจุบัน หรือ
ระบบไม่รองรับการแปลงที่จำเป็น ในกรณีแรกจำเป็นต้อง
ตั้งค่าโลแคล LC_CTYPE ที่เหมาะสมและ/หรือตัวแปร ttycharset.

ผลลัพธ์ที่ดีที่สุดมักจะทำได้เมื่อเรียกใช้ S-nail ในตำแหน่งที่ตั้ง UTF-8 บน UTF-8
เทอร์มินัลที่มีความสามารถ ซึ่งในกรณีนี้ สเปกตรัม Unicode แบบเต็มจะพร้อมใช้งาน ใน
อักขระการตั้งค่านี้จากประเทศต่างๆ สามารถแสดงได้ในขณะที่ยังคงสามารถแสดงได้
ใช้ชุดอักขระที่ง่ายกว่าในการส่งเพื่อรักษาความเข้ากันได้สูงสุดกับเมลที่เก่ากว่า
ลูกค้า

ระบุความประสงค์หรือขอข้อมูลเพิ่มเติม รัฐ
S-nail สร้างความแตกต่างระหว่างสถานะข้อความต่างๆ สถานะปัจจุบันจะเป็น
สะท้อนให้เห็นในการแสดงส่วนหัว if พาดหัว ได้รับการกำหนดค่าให้ทำเช่นนั้น ในข้อความ S-nail
สถานะจะถูกตรวจสอบเมื่อออกจากกล่องจดหมายและอาจทำให้ข้อความถูกย้ายโดยอัตโนมัติ
ไปที่เมลบ็อกซ์ MBOX พิเศษ – เพราะอาจทำให้ผู้ใช้ที่เคยชินรำคาญใจได้
ตัวแทนผู้ใช้อีเมล "ทันสมัยกว่า" ซึ่งเป็นค่าเริ่มต้น global s-nail.rc ตั้งค่า ถือ และ เก็บไว้
ตัวแปรเพื่อระงับพฤติกรรมนี้

ข้อความ 'ใหม่' ไม่ถูกดูหรือย้ายไปยังสถานะอื่น ข้อความดังกล่าว
จะถูกเก็บไว้แม้ในกล่องจดหมายของระบบ

ข้อความ 'ยังไม่ได้อ่าน' ไม่ได้ถูกดูหรือย้ายไปยังสถานะอื่น แต่ข้อความ
มีอยู่แล้วเมื่อเปิดกล่องจดหมายครั้งสุดท้าย: ข้อความดังกล่าวเป็น
ยังคงอยู่แม้ในกล่องจดหมายของระบบ

'read' ข้อความได้รับการประมวลผลโดยหนึ่งในคำสั่งต่อไปนี้: ~f, ~m, ~F,
~M, สำเนา, mbox, ถัดไป, ท่อ, พิมพ์, พิมพ์, ด้านบน, ชนิด, ชนิดภาพเขียน, ยกเลิกการลบ.
ลบ, dpและ dt คำสั่งอาจทำให้ข้อความถัดไปถูกทำเครื่องหมายเป็น
อ่านขึ้นอยู่กับค่าของ พิมพ์อัตโนมัติ ตัวแปร. ยกเว้นเมื่อ ทางออก
คำสั่งที่ใช้ ข้อความที่อยู่ในเมลบ็อกซ์ของระบบหรือในเมลบ็อกซ์ที่
ถูกเปิดด้วยคำนำหน้าพิเศษ '%:' และอยู่ในสถานะ 'อ่าน' เมื่อ
กล่องจดหมายที่เหลือจะถูกบันทึกไว้ใน MBOX เว้นแต่ตัวเลือก ถือ มันตั้ง

'ลบ' ข้อความได้รับการประมวลผลโดยหนึ่งในคำสั่งต่อไปนี้: ลบ, dp,
dt. เท่านั้น ยกเลิกการลบ สามารถใช้เพื่อเข้าถึงข้อความดังกล่าวได้

'preserved' ข้อความนี้ถูกประมวลผลโดย a เก็บ คำสั่งและมันจะถูกเก็บไว้ใน
ตำแหน่งปัจจุบันของมัน

'บันทึก' ข้อความได้รับการประมวลผลโดยหนึ่งในคำสั่งต่อไปนี้: ประหยัด or เขียน.
เว้นแต่เมื่อ ทางออก ใช้คำสั่งข้อความที่อยู่ในระบบเมลบ็อกซ์
หรือในกล่องจดหมายที่เปิดขึ้นด้วยคำนำหน้าพิเศษ '%:' และอยู่ใน
สถานะ 'บันทึก' เมื่อกล่องจดหมายถูกทิ้งจะถูกลบ พวกเขาจะถูกบันทึกไว้ใน
MBOX เมื่อตัวเลือก เก็บไว้ ถูกตั้งค่า

ระบุ ข้อความ
คำสั่งเช่น พิมพ์ และ ลบ สามารถกำหนดรายการหมายเลขข้อความเป็นอาร์กิวเมนต์เพื่อ
นำไปใช้กับหลายข้อความพร้อมกัน ดังนั้น 'ลบ 1 2' จะลบข้อความที่ 1 และ 2 ในขณะที่
'delete 1-5' จะลบข้อความ 1 ถึง 5 ในโหมดเรียงลำดับหรือเธรด (ดูที่ ประเภท
คำสั่ง) 'delete 1-5' จะลบข้อความที่อยู่ระหว่าง (และรวมถึง)
ข้อความ 1 ถึง 5 ในลำดับการจัดเรียง/เธรด ดังแสดงในสรุปส่วนหัว หลายรายการ
ตัวแก้ไขโคลอนสามารถรวมเป็นหนึ่งเดียวได้ เช่น ':du' ชื่อข้อความพิเศษดังต่อไปนี้
มีอยู่:

:n ข้อความ 'ใหม่' ทั้งหมด

:o ข้อความเก่าทั้งหมด (ไม่อยู่ในสถานะ 'อ่าน' หรือ 'ใหม่')

:u ข้อความที่ 'ยังไม่ได้อ่าน' ทั้งหมด

:d ข้อความ 'ถูกลบ' ทั้งหมด (สำหรับ ยกเลิกการลบ สั่งการ).

:r ข้อความ 'อ่าน' ทั้งหมด

:f ทั้งหมด ธงข้อความเก็จ

:a ข้อความที่ตอบทั้งหมด (cf. the ทำเครื่องหมายตอบ ตัวแปร).

:t ข้อความทั้งหมดที่ทำเครื่องหมายว่าเป็นฉบับร่าง

:s [ตัวเลือก] ข้อความทั้งหมดจัดเป็นสแปม

:S [ตัวเลือก] ข้อความทั้งหมดที่มีการจัดประเภทสแปมที่ไม่แน่ใจ

. ข้อความปัจจุบันที่เรียกว่า “จุด”

; ข้อความที่ก่อนหน้านี้เป็นข้อความปัจจุบัน

, ข้อความพาเรนต์ของข้อความปัจจุบัน นั่นคือข้อความที่มี Message-ID
ระบุไว้ในฟิลด์ 'ตอบกลับถึง:' หรือรายการสุดท้ายของฟิลด์ 'การอ้างอิง:' ของ
ข้อความปัจจุบัน

- ข้อความที่ยังไม่ได้ลบก่อนหน้าถัดไป หรือข้อความถัดไปที่ลบไปก่อนหน้าสำหรับ
ยกเลิกการลบ สั่งการ. ในโหมด sorted/threaded ถัดไปก่อนหน้าข้อความดังกล่าวใน
เรียงลำดับ / ลำดับเธรด

+ ข้อความที่ไม่ถูกลบถัดไป หรือข้อความถัดไปที่ถูกลบสำหรับ ยกเลิกการลบ สั่งการ. ใน
โหมด sorted/threaded ข้อความดังกล่าวถัดไปใน sorted/threaded

^ ข้อความแรกที่ไม่ถูกลบหรือข้อความแรกที่ถูกลบสำหรับ ยกเลิกการลบ คำสั่ง
ในโหมด sorted/threaded ข้อความแรกในลำดับการ sorted/threaded

$ ข้อความสุดท้าย. ในโหมด sorted/threaded ข้อความสุดท้ายใน sorted/threaded
สั่ง

&x ในโหมดเธรด เลือกข้อความที่ส่งถึง xที่นี่มี x เป็นข้อความอื่นใด
ข้อกำหนดและข้อความทั้งหมดจากเธรดที่เริ่มต้น มิฉะนั้นก็คือ
เหมือนกับ x. ถ้า x ถูกละไว้ เธรดที่ขึ้นต้นด้วยข้อความปัจจุบันคือ
เลือก

* ข้อความทั้งหมด

` ข้อความทั้งหมดที่รวมอยู่ในรายการข้อความสำหรับคำสั่งก่อนหน้า

/สตริง
ข้อความทั้งหมดที่มี เชือก ในฟิลด์หัวเรื่อง (กรณีละเว้น) ดูเพิ่มเติมที่
ค้นหาส่วนหัว ตัวแปร. ถ้า เชือก ว่างเปล่า สตริงจากก่อนหน้า
สเปคของประเภทนั้นกลับมาใช้อีกครั้ง

[@รายชื่อ]@หมดอายุ
ข้อความทั้งหมดที่มีการค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ที่ให้มา ด่วนเซสชั่น; ถ้า
[ตัวเลือก] al นิพจน์ทั่วไป (ดู จัดรูปแบบใหม่(7)) มีการสนับสนุน ด่วน จะ
แปลเป็นหนึ่งเดียวหากเห็นอักขระนิพจน์ทั่วไป "มหัศจรรย์" ตัวใดตัวหนึ่ง ถ้า
ตัวเลือก @รายชื่อ ส่วนที่ขาดหายไปการค้นหาถูก จำกัด ไว้ที่ฟิลด์หัวเรื่อง
ร่างกายแต่อย่างอื่น รายชื่อ ระบุรายการส่วนหัวที่คั่นด้วยเครื่องหมายจุลภาคto
ค้นหาเช่นเดียวกับใน

'@to,from,cc@คนที่ฉันควรรู้'

เพื่อค้นหาสตริงที่มีอักขระ '@' (commercial at) the
รายชื่อ เป็นทางเลือกที่มีประสิทธิภาพ แต่อาจกำหนดให้เป็นสตริงว่าง บาง
ฟิลด์ส่วนหัวพิเศษอาจมีตัวย่อ: 'f', 't', 'c', 'b' และ 's' จะตรงกัน
'จาก', 'ถึง', 'สำเนา', 'สำเนาลับ' และ 'หัวเรื่อง' ตามลำดับและไม่คำนึงถึงขนาดตัวพิมพ์ NS
ชื่อพิเศษ 'header' หรือ '<' สามารถใช้เพื่อค้นหา (ทั้งหมด) ส่วนหัวของ
ข้อความและชื่อพิเศษ 'body' หรือ '>' และ 'text' หรือ '=' สามารถใช้เพื่อดำเนินการได้
ค้นหาข้อความแบบเต็ม – ในขณะที่อดีตค้นหาเฉพาะเนื้อหาหลังยัง
ค้นหาส่วนหัวของข้อความ

ข้อกำหนดข้อความนี้ทำการเปรียบเทียบข้อความแบบเต็ม แต่ถึงแม้จะเป็นข้อความปกติก็ตาม
สนับสนุนการแสดงออก แทบจะเป็นไปไม่ได้เลยที่จะเขียนนิพจน์การค้นหาที่ประหยัด
ตรงกับโดเมนที่อยู่ที่ระบุเท่านั้น เพื่อขอให้เนื้อหาของส่วนหัวเป็น
ถือเป็นรายการที่อยู่ และให้แยกที่อยู่เหล่านั้นออกเป็นที่อยู่อีเมลธรรมดา
ที่จะจับคู่นิพจน์การค้นหา นำหน้าชื่อส่วนหัว
(ตัวย่อ) ด้วยตัวหนอน '~':

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

ที่อยู่
การค้นหา "สตริงย่อยใด ๆ ที่ตรงกัน" แบบไม่คำนึงถึงขนาดตัวพิมพ์กับส่วนหัว 'จาก:' ซึ่ง
จะจับคู่ที่อยู่ (ด้วย) แม้ว่า ชื่อแสดง ถูกตั้งค่า (และ POSIX บอกว่า “ที่อยู่ใดๆ เป็น
แสดงในสรุปส่วนหัวจะจับคู่ได้ในแบบฟอร์มนี้”); อย่างไรก็ตาม หาก ออลเน็ต
มีการตั้งค่าตัวแปรเฉพาะส่วนท้องถิ่นของที่อยู่เท่านั้นที่จะได้รับการประเมินสำหรับการเปรียบเทียบ
ไม่ละเลยตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ชื่อแสดง ถูกละเลยอย่างสมบูรณ์ เพื่อปลีกย่อย
ขอบเขตการควบคุมและจับคู่ใช้นิพจน์การค้นหา '@' [ตัวเลือก]al IMAP-style
สามารถใช้นิพจน์ '(จากที่อยู่)' ได้หากต้องการจับคู่สตริงย่อย

[ตัวเลือก] อาจใช้นิพจน์ SEARCH สไตล์ IMAP โหมดการกำหนดแอดเดรสนี้ใช้ได้
พร้อมโฟลเดอร์ทุกประเภท S-nail จะทำการค้นหาในพื้นที่ตามความจำเป็น เครื่องสาย
ต้องปิดด้วยเครื่องหมายคำพูดคู่ """ ทั้งหมดหากมีช่องว่างหรือ
วงเล็บ; ภายในเครื่องหมายคำพูด เฉพาะแบ็กสแลช '\' เท่านั้นที่รู้จักว่าเป็นอักขระหลีก
การค้นหาสตริงทั้งหมดไม่คำนึงถึงขนาดตัวพิมพ์ เมื่อคำอธิบายระบุว่า
ใช้การแสดง "ซองจดหมาย" ของช่องที่อยู่ ซึ่งหมายความว่าสตริงการค้นหาคือ
ตรวจสอบกับทั้งรายการที่สร้างเป็น

("ชื่อ" "แหล่งที่มา" "ส่วนท้องถิ่น" "ส่วนโดเมน")

สำหรับแต่ละที่อยู่ และที่อยู่ที่ไม่มีชื่อจริงจากฟิลด์ส่วนหัวที่เกี่ยวข้อง
นิพจน์การค้นหาเหล่านี้สามารถซ้อนกันได้โดยใช้วงเล็บ ดูตัวอย่างด้านล่าง

(เกณฑ์)
ทุกข้อความที่ตรงใจ เกณฑ์.
(เกณฑ์1 เกณฑ์2 ... เกณฑ์N)
ข้อความทั้งหมดที่ตรงตามเกณฑ์ที่กำหนดทั้งหมด
(or เกณฑ์1 เกณฑ์2)
ข้อความทั้งหมดที่ตอบสนองทั้ง เกณฑ์1 or เกณฑ์2, หรือทั้งคู่. หากต้องการเชื่อมต่อกับ เพิ่มเติม
ต้องมีการกำหนดเกณฑ์มากกว่าสองเกณฑ์โดยใช้ข้อกำหนด 'หรือ' โดยใช้เพิ่มเติม
วงเล็บ เช่นเดียวกับ '(หรือ a (หรือ bc))' เนื่องจาก '(หรือ abc)' หมายถึง '((a หรือ b) และ
ค)'. สำหรับการดำเนินการ 'หรือ' อย่างง่ายของเกณฑ์อิสระในระดับการซ้อนต่ำสุด
เป็นไปได้ที่จะบรรลุผลที่คล้ายคลึงกันโดยใช้เกณฑ์สามข้อที่แยกจากกันเช่นเดียวกับ
'(ก) (ข) (ค)'
(ไม่ เกณฑ์)
ทุกข้อความที่ไม่พอใจ เกณฑ์.
(สำเนาลับ "สตริง")
ข้อความทั้งหมดที่มี เชือก ในการแสดงซองจดหมายของฟิลด์ 'สำเนาลับ:'
(cc "สตริง")
ข้อความทั้งหมดที่มี เชือก ในการแสดงซองจดหมายของฟิลด์ 'Cc:'
(ราคาเริ่มต้นที่ "สตริง")
ข้อความทั้งหมดที่มี เชือก ในการแสดงซองจดหมายของฟิลด์ 'จาก:'
(หรือ "สตริง")
ข้อความทั้งหมดที่มี เชือก ในฟิลด์ 'เรื่อง:'
(ไปยัง "สตริง")
ข้อความทั้งหมดที่มี เชือก ในการแสดงซองจดหมายของฟิลด์ 'ถึง:'
(ส่วนหัว ชื่อ "สตริง")
ข้อความทั้งหมดที่มี เชือก ในฟิลด์ 'ชื่อ:' ที่ระบุ
(ร่างกาย "สตริง")
ข้อความทั้งหมดที่มี เชือก ในร่างกายของพวกเขา
(ข้อความ "สตริง")
ข้อความทั้งหมดที่มี เชือก ในส่วนหัวหรือเนื้อหา
(ที่มีขนาดใหญ่ ขนาด)
ข้อความทั้งหมดที่มีขนาดใหญ่กว่า ขนาด (เป็นไบต์)
(มีขนาดเล็กกว่า ขนาด)
ข้อความทั้งหมดที่มีขนาดเล็กกว่า ขนาด (เป็นไบต์)
(ก่อน ข้อมูล)
ข้อความทั้งหมดที่ได้รับก่อนหน้านี้ ข้อมูลซึ่งต้องอยู่ในรูปแบบ
'd[d]-mon-yyyy' โดยที่ 'd' หมายถึงวันของเดือนเป็นตัวเลขหนึ่งหรือสองหลัก 'mon' คือ
ชื่อของเดือน – หนึ่งใน 'ม.ค. ก.พ. มี.ค. เม.ย. พ.ค. มิ.ย. ก.ค. ส.ค. ก.ย. ต.ค. พ.ย. ธ.ค.' และ
'yyyy' คือปีที่มีตัวเลขสี่หลัก เช่น '28-Dec-2012'
(on ข้อมูล)
ข้อความทั้งหมดที่ได้รับในวันที่ระบุ
(ตั้งแต่ ข้อมูล)
ข้อความทั้งหมดที่ได้รับตั้งแต่วันที่ระบุ
(ส่งก่อน ข้อมูล)
ข้อความทั้งหมดที่ส่งในวันที่ระบุ
(เซนตัน ข้อมูล)
ข้อความทั้งหมดที่ส่งในวันที่ระบุ
(ประโยค ข้อมูล)
ข้อความทั้งหมดที่ส่งตั้งแต่วันที่ระบุ
() เกณฑ์เดียวกับการค้นหาครั้งก่อน ข้อมูลจำเพาะนี้ไม่สามารถใช้เป็น
ส่วนหนึ่งของเกณฑ์อื่น หากบรรทัดคำสั่งก่อนหน้ามีมากกว่าหนึ่ง
เกณฑ์อิสระจึงใช้เกณฑ์สุดท้าย

On URL วากยสัมพันธ์ และ หนังสือรับรอง ค้นหา
[v15-compat] สำหรับการเข้าถึงทรัพยากรเฉพาะโปรโตคอล เช่น เมลบ็อกซ์ POP3 การใช้งาน
Uniform Resource Locators ที่มีขนาดกะทัดรัดและได้มาตรฐาน (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 ในหลายเวอร์ชัน เรียกว่าตัวแปร chain สำหรับ
ส่วนที่เหลือของเอกสารนี้: 'ตัวแปร' ธรรมดาเช่นเดียวกับ 'ตัวแปร-HOST' และ
'ตัวแปร-USER@HOST' ที่นี่ 'HOST' หมายถึง 'เซิร์ฟเวอร์: พอร์ต' หากระบุ 'พอร์ต' ไว้
ใน URL ที่เกี่ยวข้อง มิฉะนั้นจะหมายถึง 'เซิร์ฟเวอร์' ธรรมดา นอกจากนี้ 'USER' ไม่ใช่อย่างแท้จริง
'ผู้ใช้' ที่พบเมื่อทำการค้นหาลูกโซ่ผู้ใช้ตามที่อธิบายไว้ด้านล่าง กล่าวคือ
'USER' นี้จะไม่อยู่ในรูปแบบเข้ารหัสเปอร์เซ็นต์ของ URL ไม่ว่าจะมาจาก URL หรือไม่ก็ตาม

ตัวอย่างเช่น ไม่ว่าจะเป็น URL สมมุติ 'smtp://hey%[ป้องกันอีเมล]' ได้รับสิ่งนั้น
รวมผู้ใช้หรือ URL คือ 'smtp://our.house' และพบผู้ใช้แล้ว
แตกต่างกันเพื่อค้นหาห่วงโซ่ตัวแปร smtp-use-starttls.php S-nail มองหา wether ก่อน
'smtp-use-starttls-เฮ้:[ป้องกันอีเมล]' ถูกกำหนดแล้ว 'smtp-use-starttls-our.house'
มีอยู่ก่อนที่จะจบลงด้วยการดูตัวแปรธรรมดาเอง

S-nail ปฏิบัติตามรูปแบบลอจิกต่อไปนี้เมื่อต้องรับมือกับข้อมูลประจำตัวที่จำเป็น
ข้อมูลบัญชี:

· หากไม่มีการระบุ 'USER' ใน URL ตัวแปร ผู้ใช้-HOST และ ผู้ใช้งาน ถูกมองขึ้น;
หากไม่พบตัวแปรดังกล่าว S-nail จะเมื่อบังคับใช้โดย [ตัวเลือก]al
ตัวแปร netrc-lookup-โฮสต์ or ค้นหา netrc, ค้นหาผู้ใช้ .netrc ไฟล์สำหรับ 'HOST'
รายการเฉพาะซึ่งระบุชื่อ 'เข้าสู่ระบบ': การค้นหานี้จะสำเร็จก็ต่อเมื่อ
ไม่คลุมเครือ (หนึ่งรายการที่ตรงกันที่เป็นไปได้สำหรับ 'HOST')

หากยังไม่มี 'USER' S-nail จะถอยกลับไปที่ผู้ใช้ที่ควรจะเป็น
เรียกใช้ S-nail: ชื่อที่ได้รับพร้อมกับ -u ตัวเลือกบรรทัดคำสั่ง (หรือ
เท่ากัน แต่มีความสำคัญน้อยกว่า ตัวแปรสภาพแวดล้อม USER) หรือ "ปัจจุบัน"
ผู้ใช้ ข้อมูลประจำตัวของผู้ใช้รายนี้ได้รับการแก้ไขในระหว่างการเริ่มต้น S-nail และเป็นที่รู้จักของ
เป็นผู้ใช้ที่ถูกต้องบนโฮสต์ปัจจุบัน

· การตรวจสอบความถูกต้อง: เว้นแต่จะระบุไว้เป็นอย่างอื่น สิ่งนี้จะค้นหา โปรโตคอล-auth-USER@HOST,
โปรโตคอลรับรองความถูกต้องโฮสต์, โปรโตคอล-auth ห่วงโซ่ตัวแปร ถอยกลับไปที่โปรโตคอลเฉพาะ
ค่าเริ่มต้นนี้จะไม่ประสบความสำเร็จ

· หากไม่มี 'PASSWORD' ใน URL – ควรสังเกตเมื่อระบุ
รหัสผ่านใน URL เป็นวากยสัมพันธ์สำหรับผู้ใช้เท่านั้น จะไม่เป็นส่วนหนึ่งของ URL
ที่ S-nail ใช้ตัวเอง – ถ้าพบ 'USER' ผ่าน [ตัวเลือก]al
.netrc การค้นหาไฟล์นั้นอาจให้รหัสผ่านไว้แล้วเช่นกัน มิฉะนั้น
ห่วงโซ่ตัวแปร รหัสผ่าน-USER@HOST, รหัสผ่าน-HOST, รหัสผ่าน ถูกมองขึ้น

[ตัวเลือก] แล้วถ้าตัวแปรใด ๆ ของ chain ตัวแทนเชลล์ค้นหาผู้ใช้ @ โฮสต์,
ตัวแทนเชลล์ค้นหาโฮสต์, ตัวแทน-shell-lookup คือตั้งค่าคำสั่งเชลล์ที่ระบุไว้ในนั้น
ถูกเรียกใช้และเอาต์พุต (อักขระขึ้นบรรทัดใหม่น้อยกว่า) จะถูกใช้เป็นรหัสผ่าน มันคือ
ถูกต้องสมบูรณ์สำหรับตัวแทนดังกล่าวที่จะไม่ส่งคืนข้อมูลใด ๆ ซึ่งในกรณีนี้
การค้นหารหัสผ่านดำเนินต่อไปที่อื่น ความล้มเหลวของคำสั่งใด ๆ ถือเป็น hard
ผิดพลาดอย่างไร

ห่วงโซ่ตัวแปรถัดไปที่ได้รับการตรวจสอบคือ [ตัวเลือก]al netrc-lookup-USER@HOST,
netrc-lookup-โฮสต์, ค้นหา netrcแต่คราวนี้มองหาเฉพาะรหัสผ่าน (หลาย
บัญชีผู้ใช้สำหรับเครื่องเดียวอาจมีอยู่เช่นเดียวกับรายการทางเลือกที่ไม่มีผู้ใช้
แต่มีรหัสผ่าน)

หาก ณ จุดนั้นยังไม่มีรหัสผ่าน แต่เลือก (โปรโตคอล) ไว้
ประเภทการรับรองความถูกต้องต้องใช้รหัสผ่าน จากนั้นในโหมดโต้ตอบ ผู้ใช้จะเป็น
แจ้งบนเทอร์มินัล

หมายเหตุ การตรวจสอบ S/MIME ทำงานสัมพันธ์กับค่าที่พบใน 'จาก:' (หรือ 'ผู้ส่ง:')
ฟิลด์ส่วนหัวซึ่งหมายความว่าค่าของ smime-ลงชื่อ, smime-เซ็น-ใบรับรอง,
smime-เซ็น-รวม-certs และ smime-sign-ข้อความ-digest จะไม่ถูกค้นหาโดยใช้
เชน 'USER' และ 'HOST' จากด้านบน แต่ใช้ค่าที่สอดคล้องกันจาก
ข้อความที่กำลังดำเนินการอยู่ ในกรณีผิดปกติ 'USER' และ 'HOST' หลายตัวและแตกต่างกัน
การรวมกันอาจเกี่ยวข้อง – ในทางกลับกัน กรณีที่ผิดปกติเหล่านั้นกลายเป็น
เป็นไปได้. กรณีปกติสั้นเพียง:

ตั้งค่า smtp=smtp://USER:PASS@HOST smtp-use-starttls \
smime-sign smime-sign-cert=+smime.pair

ส่วน ตัวอย่าง มีการกำหนดค่าตัวอย่างที่สมบูรณ์

คำสั่ง เส้น บรรณาธิการ
[ตัวเลือก] S-nail สามารถกำหนดค่าเพื่อรองรับตัวแก้ไขบรรทัดคำสั่งและรายการประวัติคำสั่ง
ซึ่งจะถูกบันทึกไว้ในระหว่างเซสชัน หนึ่งอาจเชื่อมโยงกับห้องสมุดภายนอกที่เต็มเปี่ยม
(ReadLine(6) แก้ไขบรรทัด(3)) หรือใช้ตัวแก้ไขบรรทัดคำสั่งของ S-nail NCL (Nail-Command-Line)
แทน ซึ่งควรทำงานได้ในทุกสภาพแวดล้อมที่เป็นไปตามมาตรฐาน ISO C (ISO/IEC
9899:1990/แก้ไข 1:1995). เมื่อใช้ไลบรารีภายนอก พฤติกรรมโต้ตอบของ
S-nail อาศัยห้องสมุดนั้นและอาจไม่ตรงกับที่อธิบายไว้ในนี้
คู่มือ.

โดยไม่คำนึงถึงตัวแก้ไขบรรทัดคำสั่งที่ใช้จริง ประวัติ รายการจะถูกสร้างขึ้นสำหรับ
บรรทัดที่ป้อนในโหมดคำสั่งเท่านั้น และการสร้างรายการดังกล่าวสามารถบังคับได้
ถูกระงับโดยขึ้นต้นบรรทัดด้วยอักขระเว้นวรรค สังเกตว่า ประวัติ การจัดการคือโดย
ตัวเองเป็นคุณสมบัติเสริมและอาจไม่สามารถใช้ได้ ดูรายละเอียดเพิ่มเติมได้ที่
เอกสารประกอบตัวเลือก ว่างเปล่า, ประวัติศาสตร์-gabby, ประวัติศาสตร์-gabby-persist,
line-editor-ปิดการใช้งาน, NAIL_HISTFILE และ NAIL_HISTSIZE.

ตัวแก้ไขบรรทัดคำสั่ง S-nail ในตัวรองรับการดำเนินการต่อไปนี้ สัญกรณ์
'^-character' หมายถึงการรวมกันของปุ่ม "Control" บวกกับอักขระที่กล่าวถึง
เช่น '^A' หมายถึง "กดปุ่มควบคุมค้างไว้แล้วกดปุ่ม A":

'^A' ไปที่จุดเริ่มต้นของบรรทัด
'^B' เลื่อนเคอร์เซอร์ไปข้างหลังหนึ่งอักขระ
'^D' ไปข้างหน้าลบอักขระภายใต้เคอร์เซอร์; ออกจาก S-nail ถ้าใช้กับบรรทัดว่าง
เว้นแต่ไฟล์ ละเลย ตั้งค่าตัวเลือกแล้ว
'^E' ไปที่ท้ายบรรทัด
'^F' เลื่อนเคอร์เซอร์ไปข้างหน้าหนึ่งอักขระ
'^G' ยกเลิกการทำงานปัจจุบัน รีเซ็ตแบบเต็ม หากมีการค้นหาประวัติที่ใช้งานอยู่หรือ
การขยาย tabulator จากนั้นคำสั่งนี้จะรีเซ็ตสิ่งนั้นก่อนโดยเปลี่ยนกลับเป็นอดีต
เนื้อหาในบรรทัด; ดังนั้นจึงจำเป็นต้องมีการรีเซ็ตครั้งที่สองสำหรับการรีเซ็ตแบบเต็มในกรณีนี้ ทั้งหมด
กรณี S-nail จะรีเซ็ตเครื่องสถานะอินพุตอักขระหลายไบต์ที่ใช้ได้
'^H' เหมือนกับ “backspace”: ย้อนกลับ ลบอักขระหนึ่งตัว
'^I' [ตัวเลือก] เช่นเดียวกับ “ตัวแบ่งแนวนอน”: พยายามขยายคำก่อน
เคอร์เซอร์. (โปรดทราบว่านี่ไม่ใช่ sh(1) แต่
หมายถึงการขยาย S-nail ตามปกติตามที่บันทึกไว้สำหรับ ไฟล์แต่มันเกี่ยวข้องกับ
การขยายเชลล์เป็นขั้นตอนสุดท้ายด้วย)
'^J' เช่นเดียวกับ “ENTER”: ป้อนข้อมูลบรรทัดนี้ให้สมบูรณ์
'^K' ลบอักขระทั้งหมดจากเคอร์เซอร์ไปที่ท้ายบรรทัด
'^L' ทาสีเส้นใหม่
'^N' [ตัวเลือก] ไปที่รายการประวัติถัดไป
'^O' ดำเนินการคำสั่ง dp.
'^P' [ตัวเลือก] ไปที่รายการประวัติก่อนหน้า
'^R' [ตัวเลือก] กรอกบรรทัดปัจจุบันจากรายการประวัติ (เก่ากว่าที่เหลือ)
'^U' เหมือนกับ '^A' ตามด้วย '^K'
'^W' ลบอักขระจากตัวที่นำหน้าเคอร์เซอร์ไปยังคำก่อนหน้า
ขอบเขต
'^X' เลื่อนเคอร์เซอร์ไปข้างหน้าขอบเขตหนึ่งคำ
'^Y' เลื่อนเคอร์เซอร์ไปข้างหลังหนึ่งขอบเขตของคำ

หากพบปัญหาเกี่ยวกับคำสั่งตามการเคลื่อนไหวที่ถูกต้อง
การปรับตัวเลือก ตัวแก้ไขบรรทัดเคอร์เซอร์ขวา อาจแก้ปัญหาตามที่ระบุไว้สำหรับ
มัน

หากเทอร์มินัลสร้างลำดับคีย์ที่เข้ากันได้กับ xterm(1) แล้วทางซ้ายและ
ปุ่มเคอร์เซอร์ขวาจะจับคู่กับ '^B' และ '^F' ตามลำดับ ปุ่มเคอร์เซอร์ขึ้นและลงจะ
แมปกับ '^P' และ '^N' และปุ่ม Home/End/PgUp/PgDown จะเรียก z สั่งกับ
อาร์กิวเมนต์ที่เกี่ยวข้อง '0', '$', '-' และ '+' (เช่น ทำการเลื่อนดูส่วนหัว
รายการสรุป)

มีสี ข่าวสาร แสดงผล
[ตัวเลือก] S-nail สามารถกำหนดค่าเพื่อรองรับการแสดงข้อความสีได้โดยการเปล่ง
ลำดับหลีกของสี ANSI ใช้สีเฉพาะเมื่อตัวแปรสภาพแวดล้อม TERM เป็น
set และประเภทเทอร์มินัลสามารถพบได้ใน เงื่อนไขสี หรือชื่อรวมถึง
สตริง 'สี'

ยิ่งไปกว่านั้น ไบนารี่ออปชั่น เพจเจอร์สี กำหนดลำดับสีเหล่านี้ด้วย
สร้างขึ้นเมื่อเอาต์พุตของคำสั่งต้องผ่าน PAGER (ดู CRT) - นี้
ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเนื่องจากโปรแกรมเพจเจอร์ที่ต่างกันต้องการบรรทัดคำสั่งที่แตกต่างกัน
สวิตช์หรือการกำหนดค่าอื่น ๆ เพื่อรองรับลำดับสีเหล่านั้น โปรดดูที่
ตัวเลือกสำหรับรายละเอียดเพิ่มเติม

หากต้องการปิดการใช้งานการสนับสนุนสีทั้งหมด ให้ตั้งค่า ปิดการใช้งานสี.

สามารถกำหนดค่าสีได้โดยใช้แอตทริบิวต์แบบอักษร ('ft=' – 'bold', 'invers' และ
'ขีดเส้นใต้'), เบื้องหน้า ('fg=') และสีพื้นหลัง ('bg=') ('สีดำ', 'สีน้ำเงิน', 'สีเขียว',
'แดง', 'น้ำตาล', 'ม่วงแดง', 'ฟ้า' และ 'ขาว') สามารถรวมข้อกำหนดหลายรายการใน a
รายการที่คั่นด้วยจุลภาค เช่น in

ตั้งค่า colour-msginfo="ft=bold,fg=magenta,bg=cyan"

ตัวเลือกที่จะตั้งค่าคือ สี-msginfo, สี partinfo, สีจาก_, หัวสี และ
สี-uheaderเช่นเดียวกับ ส่วนหัวผู้ใช้สีซึ่งเป็นรายการส่วนหัวที่จะทำสี
ผ่านทาง สี-uheader แทนที่จะเป็นค่าเริ่มต้น หัวสี.

คำสั่ง


แต่ละคำสั่งถูกพิมพ์บนบรรทัดด้วยตัวเอง และอาจรับอาร์กิวเมนต์ตามคำสั่ง
คำ. ไม่จำเป็นต้องพิมพ์คำสั่งทั้งหมด – คำสั่งแรกที่ตรงกับ
ใช้คำนำหน้าพิมพ์ (คำสั่ง รายการ พิมพ์รายการคำสั่งที่เรียงลำดับแล้วและ
คำสั่ง ช่วย (หรือ ?) เมื่อได้รับอาร์กิวเมนต์ จะแสดงสตริงเอกสารประกอบสำหรับ
การขยายตัวเช่นเดียวกับใน '?unc'; อย่างไรก็ตาม สตริงเอกสารเป็น [ตัวเลือก]อัล)

สำหรับคำสั่งที่รับรายการข้อความเป็นอาร์กิวเมนต์ ให้ส่งต่อข้อความถัดไปที่ตอบสนอง
ความต้องการของคำสั่งจะถูกใช้จะไม่มีการส่งรายการข้อความที่ชัดเจน ถ้า
ไม่มีข้อความที่ส่งต่อของข้อความปัจจุบัน การค้นหาดำเนินการย้อนกลับ และ if
ไม่มีข้อความที่ดีเลย S-nail ประเภท "ไม่มีข้อความที่เกี่ยวข้อง" และยกเลิก
สั่งการ. อาร์กิวเมนต์ของคำสั่งสามารถอ้างอิงได้โดยใช้วิธีการต่อไปนี้:

· อาร์กิวเมนต์สามารถล้อมรอบระหว่างเครื่องหมายคำพูดคู่ '"argument"' หรือ single-
คำพูด ''อาร์กิวเมนต์''; พื้นที่สีขาว การขยายคำของเชลล์ หรือแบ็กสแลช
ตัวอักษร (ยกเว้นที่จะอธิบายต่อไป) ภายในเครื่องหมายคำพูดจะถือว่าเป็น
ส่วนหนึ่งของอาร์กิวเมนต์ double-quote จะได้รับการปฏิบัติอย่างแท้จริงภายใน single-
คำพูดและในทางกลับกัน ภายในสตริงที่ยกมาดังกล่าวเป็นเครื่องหมายคำพูดที่ใช้จริง
สามารถใช้อักขระได้อย่างไรก็ตามโดยการหลีกเลี่ยงด้วยแบ็กสแลช '\' เช่นใน
'"คุณ"'.
· อาร์กิวเมนต์ที่ไม่อยู่ในเครื่องหมายคำพูดข้างต้น มักจะยังคงมี
อักขระเว้นวรรคถ้าช่องว่างเหล่านั้นเป็นแบ็กสแลชแบบ Escape
· แบ็กสแลชนอกเครื่องหมายคำพูดที่แนบมาจะถูกละทิ้งและต่อไปนี้
ตัวละครได้รับการปฏิบัติอย่างแท้จริงโดยเป็นส่วนหนึ่งของการโต้แย้ง
· แบ็กสแลชที่ไม่มีเครื่องหมายคำพูดที่ส่วนท้ายของบรรทัดคำสั่งจะถูกละทิ้งและบรรทัดถัดไป
ยังคงสั่งการต่อไป

ชื่อไฟล์ ตามที่คาดไว้ จะถูกแปลงในภายหลังใน
ลำดับ:

· หากชื่อไฟล์ขึ้นต้นด้วยเครื่องหมายบวกที่ไม่มีเครื่องหมายอัญประกาศ และ โฟลเดอร์ ตัวแปร is
ที่กำหนดไว้ เครื่องหมายบวกจะถูกแทนที่ด้วยค่าของ โฟลเดอร์ ตัวแปร
ตามด้วยเครื่องหมายทับ ถ้า โฟลเดอร์ ตัวแปรถูก unset หรือถูกตั้งค่าเป็น null, the
ชื่อไฟล์จะไม่เปลี่ยนแปลง
· การขยายคำเชลล์ใช้กับชื่อไฟล์ ความเข้ากันได้ บันทึกย่อ: บน
การสนับสนุนระยะยาวสำหรับการขยายคำเชลล์โดยสมบูรณ์จะถูกแทนที่ด้วย an
กลไกการขยายแบบจำกัดดำเนินการภายในเพื่อหลีกเลี่ยง
ผลกระทบด้านความปลอดภัยที่อาจเกิดขึ้นจากการขยายเชลล์ คาดว่าจำนวนที่เพิ่มขึ้น
ของส่วนต่างๆ ของโปรแกรมรองรับเฉพาะไวยากรณ์ที่จำกัดนี้:

การขยาย Meta ใช้กับชื่อไฟล์: อักขระตัวหนอนนำ ('~/') will
ถูกแทนที่ด้วยส่วนขยายของ HOME และ '$VARIABLE' ใดๆ ที่เกิดขึ้น (หรือ
'${VARIABLE}') จะถูกแทนที่ด้วยการขยายตัวแปร ถ้าเป็นไปได้
S-nail ตัวแปรภายในและสภาพแวดล้อม (เชลล์) สามารถเข้าถึงได้ผ่าน
กลไกนี้ เพื่อรวมอักขระดิบ '$' นำหน้าด้วย
แบ็กสแลช '\' เพื่อรวมแบ็กสแลชเป็นสองเท่า ถ้ามากกว่าชื่อพาธเดียว
ผลลัพธ์จากการขยายนี้และคำสั่งคาดหวังหนึ่งไฟล์ เกิดข้อผิดพลาด
ผล.

โปรดทราบว่าในบริบทการแสดงผลแบบโต้ตอบ เพื่อให้มีค่าอย่างง่าย
การยอมรับ (พิมพ์ "ENTER") การอ้างอิงแบ็กสแลชจะดำเนินการโดยอัตโนมัติเป็น
จำเป็น เช่น ไฟล์ 'diet\ is \curd.txt' จะแสดงเป็น 'diet\\ is
\\curd.txt'

มีคำสั่งต่อไปนี้:

# คำสั่ง comment ทำให้ทั้งบรรทัดถูกละเว้น หมายเหตุ นี่คือ a . จริงๆ
คำสั่งปกติซึ่งมีจุดประสงค์เพื่อละทิ้งข้อโต้แย้ง ไม่ใช่ "ความคิดเห็น-เริ่ม"
ระบุอักขระพิเศษ ซึ่งหมายความว่า เช่น ต่อท้ายความคิดเห็นในบรรทัด
เป็นไปไม่ได้

~ ตีความส่วนที่เหลือของคำเป็นชื่อมาโครและส่งผ่านไปยัง
โทรศัพท์ สั่งการ; เช่น '~มายมาโคร' เป็นคำพ้องเสียงที่สั้นกว่าสำหรับ 'call มายมาโคร'

- พิมพ์ข้อความก่อนหน้า หากได้รับอาร์กิวเมนต์ตัวเลข n ไปที่ n'th
ข้อความก่อนหน้าและพิมพ์

= แสดงหมายเลขข้อความปัจจุบัน (“จุด”)

? พิมพ์สรุปสั้นๆ ของคำสั่ง [ตัวเลือก] ให้อาร์กิวเมนต์เป็นบทสรุปสำหรับ
คำสั่งที่เป็นปัญหาจะถูกพิมพ์แทน คำสั่งสามารถย่อได้โดยทั่วไปและ
คำสั่งนี้สามารถใช้เพื่อดูการขยายทั้งหมดของตัวย่อรวมถึง
เรื่องย่อ ลอง เช่น '?h', '?hel' และ '?help' และดูว่าการแสดงผลเปลี่ยนแปลงไปอย่างไร

! ดำเนินการ SHELL (ดู sh(1)) คำสั่งที่ตามมา

| คำพ้องความหมายสำหรับ ท่อ คำสั่ง

บัญชี (ac) สร้าง เลือกหรือแสดงรายการ (ก) บัญชี บัญชีคือกลุ่มคำสั่ง
และการตั้งค่าตัวแปรร่วมกันซึ่งมักจะจัดสภาพแวดล้อมสำหรับ
วัตถุประสงค์ในการสร้างระบบเข้าสู่ระบบ ไม่มีอาร์กิวเมนต์ใด ๆ รายการที่กำหนดไว้ทั้งหมด
บัญชีและเนื้อหาจะถูกพิมพ์ สามารถเปิดใช้งานบัญชีเฉพาะได้โดย
ให้แต่ชื่อเท่านั้นส่งผลให้ระบบเมลบ็อกซ์หรืออินบ็อกซ์ของบัญชีนั้นถึง
เปิดใช้งานโดยใช้คำสั่งที่ชัดเจน ไฟล์. รูปแบบอาร์กิวเมนต์ทั้งสองคือ
เหมือนกับการกำหนดมาโครเป็น via กำหนด. ตัวอย่างเช่น:

บัญชี myisp {
ตั้งค่าโฟลเดอร์=imaps://[ป้องกันอีเมล]
ตั้งค่าบันทึก=+ส่งแล้ว
ตั้งค่าจาก="[ป้องกันอีเมล] (ชื่อของฉัน)"
ตั้งค่า smtp=smtp://[ป้องกันอีเมล]
}

สร้างบัญชีชื่อ 'myisp' ซึ่งสามารถเลือกภายหลังได้โดยระบุ 'account
myisp' บัญชีพิเศษ 'null' (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) จะมีอยู่เสมอ ท้องถิ่น
สามารถใช้เพื่อกำหนดการตั้งค่าบัญชี - ต่างจากการตั้งค่ามาโครปกติ
จะถูกเปลี่ยนกลับเมื่อปิดบัญชี บัญชีสามารถลบได้ผ่าน
ไม่มีบัญชี.

นามแฝง (a) โดยไม่มีข้อโต้แย้ง พิมพ์นามแฝงที่กำหนดไว้ในปัจจุบันทั้งหมดออกมา กับหนึ่ง
อาร์กิวเมนต์ พิมพ์นามแฝงนั้น มีมากกว่าหนึ่งอาร์กิวเมนต์ สร้างนามแฝงใหม่
หรือผนวกกับที่มีอยู่ ยูนาเลีย สามารถใช้เพื่อลบนามแฝง

ทางเลือก
(alt) จัดการรายการที่อยู่สำรอง / ชื่อของผู้ใช้ที่ใช้งานอยู่ สมาชิกของ
ซึ่งจะถูกลบออกจากรายชื่อผู้รับเมื่อตอบกลับข้อความ (และ ฉันด้วย
ไม่ได้ตั้งค่าตัวแปรไว้) ถ้าอาร์กิวเมนต์ได้รับชุดของชื่ออื่นคือ
แทนที่โดยไม่มีอาร์กิวเมนต์ ชุดปัจจุบันจะปรากฏขึ้น

ตอบ
รับรายการข้อความและทำเครื่องหมายแต่ละข้อความว่าได้รับคำตอบแล้ว เครื่องหมายนี้มี
ไม่มีความหมายทางเทคนิคในระบบจดหมาย มันทำให้ข้อความถูกทำเครื่องหมายใน
สรุปส่วนหัว และทำให้สามารถระบุที่อยู่ได้เป็นพิเศษ

แคช [ตัวเลือก] ใช้ได้กับกล่องจดหมาย IMAP ที่แคชเท่านั้น รับรายการข้อความและอ่าน
ข้อความที่ระบุลงในแคช IMAP

โทรศัพท์ เรียกมาโครที่สร้างขึ้นผ่าน กำหนด.

cd (ch) เปลี่ยนไดเร็กทอรีการทำงานเป็น HOME หรืออาร์กิวเมนต์ที่กำหนด คำพ้องความหมายสำหรับ
ชดีร์.

รับรอง
[ตัวเลือก] ใช้ได้กับข้อความที่เซ็นชื่อด้วย S/MIME เท่านั้น รับรายการข้อความและ
ชื่อไฟล์และบันทึกใบรับรองที่มีอยู่ในลายเซ็นข้อความไปยัง
ไฟล์ที่มีชื่อทั้งในรูปแบบที่มนุษย์อ่านได้และรูปแบบ PEM ใบรับรองสามารถในภายหลังได้
ใช้เพื่อส่งข้อความที่เข้ารหัสไปยังผู้ส่งข้อความที่เกี่ยวข้องโดยการตั้งค่า
smime-เข้ารหัส-USER@HOST ตัวแปร

ชดีร์ (ch) เปลี่ยนไดเร็กทอรีการทำงานเป็น HOME หรืออาร์กิวเมนต์ที่กำหนด คำพ้องความหมายสำหรับ cd.

ล่มสลาย
ใช้ได้กับโหมดเธรดเท่านั้น รับรายการข้อความและตอบกลับทั้งหมดไปยัง
ข้อความเหล่านี้ไม่ปรากฏให้เห็นในสรุปส่วนหัว เว้นแต่จะอยู่ในสถานะ 'ใหม่'

ต่อ [ตัวเลือก] หากทำงานในโหมดตัดการเชื่อมต่อบนเมลบ็อกซ์ IMAP ให้เปลี่ยนเป็นออนไลน์
โหมดและเชื่อมต่อกับเซิร์ฟเวอร์เมลในขณะที่ยังคงสถานะกล่องจดหมาย ดู
คำอธิบายของ ตัดการเชื่อมต่อ ตัวแปรสำหรับข้อมูลเพิ่มเติม

คัดลอก (C) คัดลอกข้อความไปยังไฟล์ที่มีชื่อมาจากผู้เขียน
ข้อความที่เกี่ยวข้องและอย่าทำเครื่องหมายว่าเป็นบันทึก อย่างอื่นเหมือนกันกับ ลด.

สำเนา (c) คัดลอกข้อความไปยังไฟล์ที่มีชื่อและอย่าทำเครื่องหมายว่าถูกบันทึก มิฉะนั้น
เหมือนกับ ประหยัด.

ใบสั่ง พิมพ์ไดเร็กทอรีการทำงานปัจจุบัน

ถอดรหัส [ตัวเลือก] สำหรับข้อความที่ไม่ได้เข้ารหัส คำสั่งนี้จะเหมือนกับ คัดลอก; เข้ารหัส
ข้อความจะถูกถอดรหัสก่อน ถ้าเป็นไปได้ จากนั้นจึงคัดลอก

ถอดรหัส [ตัวเลือก] สำหรับข้อความที่ไม่ได้เข้ารหัส คำสั่งนี้จะเหมือนกับ สำเนา; เข้ารหัส
ข้อความจะถูกถอดรหัสก่อน ถ้าเป็นไปได้ จากนั้นจึงคัดลอก

กำหนด รายการแมโครปัจจุบันรวมถึงเนื้อหาจะถูกพิมพ์โดยไม่มีข้อโต้แย้ง
แต่อย่างอื่นมีการกำหนดมาโคร นิยามมาโครคือลำดับของคำสั่งใน
แบบฟอร์มต่อไปนี้:

กำหนดชื่อ {
คำสั่ง1
คำสั่ง2
...
คำสั่งN
}

มาโครที่กำหนดสามารถเรียกใช้ได้อย่างชัดเจนโดยใช้ โทรศัพท์ or ~ คำสั่งหรือ
โดยปริยายโดยการตั้งค่า โฟลเดอร์เบ็ด or โฟลเดอร์เบ็ด-FOLDER ตัวแปร สังเกตว่า
การตีความของ ท้องถิ่น ขึ้นอยู่กับวิธีการ (เช่น “ตามที่อะไร”: มาโครปกติ, โฟลเดอร์
ขอสลับบัญชี) มาโครถูกเรียกใช้ มาโครสามารถลบได้ผ่าน กำหนดไม่ได้.

ลบ (d) ทำเครื่องหมายรายการข้อความที่กำหนดว่า 'ถูกลบ' ข้อความที่ถูกลบจะไม่เป็น
บันทึกใน MBOX และจะไม่สามารถใช้ได้สำหรับคำสั่งอื่น ๆ ส่วนใหญ่

ทิ้ง (di) เหมือนกันกับ ไม่สนใจ. ยังดู รักษา.

ปลด
[ตัวเลือก] (ดิสโก้) หากใช้งานในโหมดออนไลน์บนเมลบ็อกซ์ IMAP ให้สลับไปที่
โหมดตัดการเชื่อมต่อในขณะที่ยังคงสถานะเมลบ็อกซ์ ดูคำอธิบายของ
ตัดการเชื่อมต่อ ตัวแปรเพิ่มเติม สามารถเลือกรายการข้อความเป็น
การโต้แย้ง; ข้อความที่เกี่ยวข้องจะถูกอ่านลงในแคชก่อน
การเชื่อมต่อถูกปิด ดังนั้น `disco *' ทำให้กล่องจดหมายทั้งหมดพร้อมใช้งานสำหรับ
การใช้งานที่ไม่ได้เชื่อมต่อ

dp, dt ลบข้อความปัจจุบันและพิมพ์ข้อความถัดไป หากไม่มีครั้งต่อไป
ข้อความ S-nail พูดว่า "ที่ EOF"

ร่าง รับรายการข้อความและทำเครื่องหมายแต่ละข้อความให้เป็นฉบับร่าง เครื่องหมายนี้ไม่มี
ความหมายทางเทคนิคในระบบจดหมาย มันแค่ทำให้ข้อความถูกทำเครื่องหมายใน
สรุปส่วนหัว และทำให้สามารถระบุที่อยู่ได้เป็นพิเศษ

เสียงสะท้อน (ec) สะท้อนข้อโต้แย้ง แก้ไขชื่อพิเศษตามที่บันทึกไว้สำหรับคำสั่ง
ไฟล์. ลำดับการหลบหนี '\a', '\b', '\c', '\f', '\n', '\r', '\t', '\v', '\\'
และ '\0octal-num' ถูกตีความเหมือนโดย printf(1) (คำพูดที่เหมาะสม
ให้).

แก้ไข (จ) ชี้ตัวแก้ไขข้อความ (ตามที่กำหนดไว้ใน EDITOR) ที่แต่ละข้อความจากตัวแก้ไขที่ให้มา
รายการในทางกลับกัน เนื้อหาที่แก้ไขจะถูกละทิ้งเว้นแต่ เขียนกลับแก้ไข ตัวแปร
ถูกตั้งค่า

elif เป็นส่วนหนึ่งของ if/elif/อื่น/endif เงื่อนไข — ถ้าเงื่อนไขของมาก่อน if
เป็นเท็จ ให้ตรวจสอบเงื่อนไขต่อไปนี้และดำเนินการบล็อกต่อไปนี้หากเป็น
ประเมินจริง.

อื่น (el) ส่วนหนึ่งของ if/elif/อื่น/endif เงื่อนไข — ถ้าไม่มีเงื่อนไขของ
ก่อนหน้า if และ elif คำสั่งเป็นจริง the อื่น บล็อกถูกดำเนินการ

endif (en) ทำเครื่องหมายจุดสิ้นสุดของ an if/elif/อื่น/endif บล็อกการดำเนินการตามเงื่อนไข

ข้อผิดพลาด [ตัวเลือก] เนื่องจาก S-nail ใช้คอนโซลเป็นส่วนต่อประสานกับผู้ใช้จึงสามารถเกิดขึ้นได้
ข้อความเลื่อนเร็วเกินไปที่จะเป็นที่รู้จัก ทางเลือกแหวนข้อความแสดงข้อผิดพลาด
มีคิวซึ่งเก็บข้อความแสดงข้อผิดพลาดที่ซ้ำกันและแจ้งให้
ผู้ใช้ในเซสชันแบบโต้ตอบทุกครั้งที่มีข้อผิดพลาดใหม่เกิดขึ้น คิวคือ
finite: หากถึงขนาดสูงสุด ข้อความใหม่จะแทนที่ข้อความที่เก่าที่สุด NS
คำสั่ง ข้อผิดพลาด สามารถใช้เพื่อจัดการคิวข้อความนี้: ถ้าได้รับ โชว์ หรือไม่
อาร์กิวเมนต์คิวจะแสดงและล้าง ชัดเจน จะล้างทั้งหมดเท่านั้น
ข้อความจากคิว

ทางออก (เช่นหรือ x) ออกจาก S-nail โดยไม่เปลี่ยนเมลบ็อกซ์ที่ใช้งานอยู่ และข้ามการบันทึกใดๆ
ของข้อความใน MBOX รวมถึงไฟล์ประวัติตัวแก้ไขบรรทัดคำสั่งที่ติดตามได้

คุณสมบัติ
พิมพ์รายการคุณสมบัติที่คอมไพล์ลงใน S-nail

เนื้อไม่มีมัน (Fi) ชอบ ไฟล์แต่เปิดเมลบ็อกซ์แบบอ่านอย่างเดียว

ไฟล์ (fi) คำสั่ง file เปลี่ยนเป็นเมลบ็อกซ์ใหม่ โดยไม่มีข้อโต้แย้งจะพิมพ์
สถานะที่สมบูรณ์ของกล่องจดหมายปัจจุบัน หากมีการโต้แย้งก็จะเขียนออกมา
การเปลี่ยนแปลง (เช่น การลบ) ที่ผู้ใช้ทำและเปิดกล่องจดหมายใหม่ พิเศษบางอย่าง
อนุสัญญาได้รับการยอมรับสำหรับ ชื่อ ข้อโต้แย้ง:

# (เครื่องหมายตัวเลข) หมายถึงไฟล์ก่อนหน้า
% (เครื่องหมายเปอร์เซ็นต์) หมายถึงกล่องจดหมายระบบของผู้ใช้ที่เรียกใช้ (หรือ
ค่าของ โฟลเดอร์ สำหรับโฟลเดอร์ IMAP)
%ผู้ใช้ หมายถึงกล่องจดหมายของระบบของ ผู้ใช้งาน (และไม่เคยมีค่าของ โฟลเดอร์,
โดยไม่คำนึงถึงการตั้งค่าจริง)
& (เครื่องหมายและ) หมายถึงไฟล์ MBOX ของผู้ใช้ที่เรียกใช้และ
+ไฟล์ หมายถึง ไฟล์ ใน โฟลเดอร์ ไดเรกทอรี
%:ข้อมูลจำเพาะของไฟล์ ขยายเป็นค่าเดียวกับ สเปคไฟล์แต่ไฟล์ถูกจัดการเป็น
กล่องจดหมายของระบบโดย เช่น mbox และ ประหยัด คำสั่ง แปลว่า
ว่าข้อความที่อ่านในเซสชั่นปัจจุบันจะเป็น
ย้ายไปที่กล่องจดหมาย MBOX แทนที่จะถูกตั้งค่าสถานะเป็น
อ่าน.

หากชื่อตรงกับหนึ่งในสตริงที่กำหนดด้วยคำสั่ง ทางลัด, มันคือ
แทนที่ด้วยรูปทรงที่ยาวและขยายออก หากชื่อลงท้ายด้วย '.gz', '.bz2' หรือ
'.xz' จะถือว่าถูกบีบอัดด้วย gzip(1) bzip2(1) หรือ xz(1)
ตามลำดับ และจัดการอย่างโปร่งใสผ่านการบีบอัดระดับกลาง (ไม่)
ขั้นตอน (โดยใช้ไฟล์ชั่วคราว) พร้อมสิ่งอำนวยความสะดวกตามการสนับสนุนที่เพียงพอ
ให้. ในทำนองเดียวกัน หากไฟล์ที่มีชื่อไม่มีอยู่ แต่เป็นไฟล์ที่มีตัวใดตัวหนึ่ง
นามสกุลการบีบอัดดังกล่าวทำ จากนั้นชื่อจะขยายโดยอัตโนมัติและ
ใช้ไฟล์บีบอัด

มิฉะนั้น หากชื่อลงท้ายด้วยนามสกุลซึ่ง ไฟล์เบ็ดโหลดส่วนขยาย
และ ไฟล์เบ็ดบันทึกส่วนขยาย ตั้งค่าตัวแปรแล้วจึงใช้ hook ที่กำหนด
เพื่อโหลดและบันทึก "ชื่อ" และ S-nail จะทำงานกับไฟล์ชั่วคราวระดับกลาง

ไฟล์ MBOX (เมลบ็อกซ์ที่ใช้ไฟล์แบบแฟลต) โดยทั่วไปจะถูกล็อคระหว่างการทำงานของไฟล์
เพื่อหลีกเลี่ยงความไม่สอดคล้องกับการแก้ไขที่เกิดขึ้นพร้อมกัน ไฟล์กล่องจดหมาย
ซึ่ง S-nail ถือว่าเป็นกล่องจดหมายของระบบจะได้รับการคุ้มครองโดย dotlock . ที่เรียกว่า
ไฟล์ วิธีดั้งเดิมของการล็อกไฟล์สปูลเมล: สำหรับไฟล์ใด ๆ 'a' ไฟล์ล็อค
'a.lock' จะถูกสร้างขึ้นในช่วงเวลาของการซิงโครไนซ์ — ตามความจำเป็น a
กระบวนการ dotlock ลูกที่แยกเอกสิทธิ์จะถูกใช้เพื่อรองรับความจำเป็น
การปรับสิทธิ์เพื่อสร้างไฟล์ dotlock ในไดเร็กทอรีเดียวกันและ
ด้วยข้อมูลประจำตัวผู้ใช้และกลุ่มเดียวกันกับไฟล์ที่สนใจ ดูเพิ่มเติม
mbox-rfc4155 สำหรับปรับแต่งการจัดการไฟล์ MBOX

If ชื่อ หมายถึงไดเร็กทอรีที่มีไดเร็กทอรีย่อย 'tmp', 'new' และ 'cur' จากนั้น
จะถือว่าเป็นโฟลเดอร์ในรูปแบบ “Maildir” ชื่อของแบบฟอร์ม

[v15-compat] protocol://[ผู้ใช้[:password]@]host[:port][/path]
[ไม่มี v15-compat] protocol://[user@]host[:port][/path]

ถือเป็นข้อกำหนดของอินเทอร์เน็ตเมลบ็อกซ์ [ตัวเลือก] รองรับ
โปรโตคอลคือ pop3 (POP3) และ ป๊อป3 (POP3 พร้อมการส่งที่เข้ารหัส SSL/TLS) NS
[/เส้นทาง] ส่วนหนึ่งใช้ได้สำหรับ IMAP เท่านั้น มีค่าเริ่มต้นเป็น อินบ็อกซ์. ยังเห็น
ส่วน On URL วากยสัมพันธ์ และ หนังสือรับรอง ค้นหา.

[ไม่มี v15-compat] If ผู้ใช้งาน มีอักขระพิเศษ โดยเฉพาะ '/' หรือ '%' พวกเขา
จะต้องหลบหนีในสัญกรณ์ URL – คำสั่ง urlencode สามารถใช้เพื่อแสดง
การแปลงที่จำเป็น ส่วน "เส้นทาง" ที่ไม่บังคับใช้กับ IMAP เท่านั้น ถ้ามันเป็น
ละเว้น ค่าเริ่มต้น `INBOX' จะถูกใช้

ถ้า S-nail เชื่อมต่อกับเซิร์ฟเวอร์ IMAP ชื่อของแบบฟอร์ม `@mailbox' จะหมายถึง
`กล่องจดหมาย' บนเซิร์ฟเวอร์นั้น แต่ส่วนนำหน้า `@' จะไม่มีความหมายพิเศษ

ธง รับรายการข้อความและทำเครื่องหมายข้อความเป็น ธงรับด่วน/พิเศษ
ความสนใจ. เครื่องหมายนี้ไม่มีความหมายทางเทคนิคในระบบเมล มันก็แค่ทำให้
ข้อความที่จะเน้นในสรุปส่วนหัวและทำให้พวกเขาเป็นพิเศษ
แอดเดรสได้

โฟลเดอร์ (พับ) เหมือนกับ ไฟล์.

โฟลเดอร์ โดยไม่มีข้อโต้แย้ง ให้ระบุชื่อโฟลเดอร์ในไดเร็กทอรีโฟลเดอร์ ด้วย an
โฟลเดอร์ที่มีอยู่เป็นอาร์กิวเมนต์ แสดงรายการชื่อโฟลเดอร์ด้านล่างโฟลเดอร์ที่มีชื่อ
เช่นคำสั่ง `โฟลเดอร์ @' แสดงรายการโฟลเดอร์ในระดับฐานของกระแส
เซิร์ฟเวอร์ IMAP ดูตัวแปรด้วย imap-รายการความลึก.

ติดตาม
(F) คล้ายกับ ตอบสนองแต่บันทึกข้อความในไฟล์ที่ตั้งชื่อตามส่วนท้องถิ่น
ของที่อยู่ผู้รับรายแรก (แทน in ระเบียน).

ติดตาม
(fo) คล้ายกับ ตอบสนองแต่บันทึกข้อความในไฟล์ที่ตั้งชื่อตามส่วนท้องถิ่น
ของที่อยู่ผู้รับรายแรก (แทน in ระเบียน).

ติดตามผล
คล้ายกับ ติดตามแต่ตอบสนองต่อผู้รับทั้งหมดโดยไม่คำนึงถึง พลิก
ตัวแปร

ผู้ติดตาม
คล้ายกับ ติดตามแต่ตอบสนองต่อผู้ส่งเท่านั้นโดยไม่คำนึงถึง พลิก
ตัวแปร

ข้างหน้า นามแฝงสำหรับ ส่ง.

ข้างหน้า นามแฝงสำหรับ FWD.

ราคาเริ่มต้นที่ (f) รับรายการข้อความและพิมพ์ส่วนหัวของข้อความ (ซึ่งมีคุณสมบัตินี้
คำสั่งเป็นเครื่องมือค้นหา S-nails)

ส่ง คล้ายกับ FWDแต่บันทึกข้อความในไฟล์ที่ตั้งชื่อตามส่วนโลคัลของ
ที่อยู่ผู้รับ (แทน in ระเบียน).

FWD รับข้อความและที่อยู่ของผู้รับและส่งต่อข้อความถึงเขา
ข้อความของข้อความเดิมรวมอยู่ในข้อความใหม่โดยมีค่าเท่ากับ
หัวเรื่อง พิมพ์ตัวแปรไว้ก่อน NS fwdignore และ fwdretain คำสั่งระบุ
ฟิลด์ส่วนหัวใดที่จะรวมอยู่ในข้อความใหม่ เฉพาะส่วนแรกของa
รวมข้อความหลายส่วนเว้นแต่ ส่งต่อเป็นไฟล์แนบ ตั้งค่าตัวเลือกแล้ว
เว้นแต่ตัวเลือก ชื่อเต็ม ถูกตั้งค่าที่อยู่ผู้รับจะถูกถอดออกจาก
ความคิดเห็น ชื่อ ฯลฯ

fwdignore
ระบุฟิลด์ส่วนหัวที่จะละเว้นด้วยคำสั่ง FWD. คำสั่งนี้
ไม่มีผลเมื่อ ส่งต่อเป็นไฟล์แนบ ตั้งค่าตัวเลือกแล้ว

fwdretain
ระบุฟิลด์ส่วนหัวที่จะเก็บไว้ด้วยคำสั่ง FWD. fwdretain
แทนที่ fwdignore. คำสั่งนี้ไม่มีผลเมื่อ ส่งต่อเป็นไฟล์แนบ
ตั้งค่าตัวเลือกแล้ว

ผี กำหนดหรือแสดงรายการนามแฝงคำสั่งที่เรียกว่า ghosts ไม่มีข้อโต้แย้ง รายการทั้งหมด
พิมพ์นามแฝงที่รู้จักในปัจจุบัน ด้วยอาร์กิวเมนต์หนึ่งการขยายตัวของที่กำหนด
นามแฝงจะปรากฏขึ้น ด้วยอาร์กิวเมนต์ตั้งแต่สองอาร์กิวเมนต์ขึ้นไป นามแฝงคำสั่งจะถูกกำหนดหรืออัพเดต:
อาร์กิวเมนต์แรกคือชื่อที่บรรทัดคำสั่งที่เหลือควรเป็น
สามารถเข้าถึงได้ เนื้อหาที่สามารถเป็นอะไรก็ได้ ผีก็ใช้ได้
ทุกที่สามารถใช้คำสั่งปกติได้ แต่จะมีความสำคัญเหนือกว่าเสมอ ข้อโต้แย้งใด ๆ
ที่กำหนดให้กับนามแฝงคำสั่งจะรวมเข้ากับเนื้อหานามแฝงและ
สตริงที่เป็นผลลัพธ์จะสร้างบรรทัดคำสั่งที่ดำเนินการ ดูเพิ่มเติม
ไม่มีโฮสต์.

? ฆ xx
`ghost': ไม่มีนามแฝงดังกล่าว: "xx"
? gh xx ก้อง สวัสดี
? ฆ xx
ผี xx "ก้อง สวัสดี"
- xx
สวัสดี,
? xx โลก
สวัสดีโลก

ส่วนหัว (h) แสดงกลุ่มส่วนหัวปัจจุบัน ซึ่งขนาดขึ้นอยู่กับตัวแปร
จอภาพ. หากระบุข้อกำหนดข้อความให้กลุ่มของส่วนหัวที่มี
ข้อความแรกในนั้นจะปรากฏขึ้นและข้อความที่ด้านบนของหน้าจอจะกลายเป็น
"จุด" ใหม่

ช่วย (hel) คำพ้องความหมายสำหรับ ?.

ประวัติ [ตัวเลือก] ก็ได้ โชว์ or ชัดเจน รายการประวัติ; ทศนิยม จำนวน
อาร์กิวเมนต์จะเลือกและแสดงรายการประวัติที่เกี่ยวข้อง - กด "ENTER" เพื่อยอมรับ
และรายการประวัติจะกลายเป็นอันดับต้นๆ ของประวัติใหม่ โหมดเริ่มต้นถ้าไม่มี
อาร์กิวเมนต์จะได้รับคือ โชว์.

ถือ (โฮะ ยัง เก็บ) รับรายการข้อความและทำเครื่องหมายแต่ละข้อความในนั้นที่จะบันทึก
ในกล่องจดหมายระบบของผู้ใช้แทนใน MBOX ไม่แทนที่ ลบ
สั่งการ. S-nail เบี่ยงเบนจากมาตรฐาน POSIX ด้วยคำสั่งนี้เพราะ a ถัดไป
ออกคำสั่งภายหลัง ถือ จะแสดงข้อความต่อไปนี้ ไม่ใช่ข้อความปัจจุบัน

if (i) ส่วนหนึ่งของรัง if/elif/อื่น/endif โครงสร้างการดำเนินการตามเงื่อนไข — if
เงื่อนไขที่กำหนดนั้นเป็นจริง จากนั้นจึงดำเนินการบล็อกที่ถูกห่อหุ้ม POSIX เท่านั้น
รองรับเงื่อนไข '[Rr]eceive', '[Ss]end' และ '[Tt]erm' (ดำเนินการหากเป็นมาตรฐาน
อินพุตคือ tty) เงื่อนไขที่เหลือทั้งหมดเป็นส่วนขยายที่ไม่สามารถพกพาได้ สังเกตว่า
เงื่อนไขที่ระบุเท็จทำให้เกิดการดำเนินการตามเงื่อนไขทั้งหมด
สร้างจนกระทั่งปิด (จับคู่) endif คำสั่งให้ระงับ ไวยากรณ์
ของรัง if โครงสร้างการดำเนินการตามเงื่อนไขต้องการให้แต่ละเงื่อนไขและ
องค์ประกอบไวยากรณ์ล้อมรอบด้วยช่องว่าง

ถ้าได้รับ
คำสั่ง ...
อื่น
คำสั่ง ...
endif

เงื่อนไขอื่นสามารถเป็นค่าบูลีนใดก็ได้ (ดูหัวข้อ ความคุ้มค่า ตัวเลือก for
บูลีน) เพื่อทำเครื่องหมายบล็อกที่ห่อหุ้มว่า "ไม่เคยดำเนินการ" หรือ "ดำเนินการเสมอ" มันคือ
สามารถตรวจสอบตัวแปรสำหรับการดำรงอยู่หรือเปรียบเทียบการขยายตัวกับผู้ใช้
ค่าที่กำหนดหรือตัวแปรอื่นผ่านทริกเกอร์เงื่อนไข '$' (“ตัวแปรถัดไป”)
อักขระ. ตัวดำเนินการเปรียบเทียบที่ใช้ได้คือ '<' (น้อยกว่า), '<=' (น้อยกว่า
หรือเท่ากับ), '==' (เท่ากับ), '!=' (ไม่เท่ากับ), '>=' (มากกว่าหรือเท่ากับ), '>'
(มากกว่า), '=@' (เป็นสตริงย่อยของ) และ '!@' (ไม่ใช่สตริงย่อยของ) ค่า
ของด้านซ้ายและด้านขวาถือเป็นสตริงและเปรียบเทียบแบบ 8 บิต byte-
ฉลาดละเลยตัวพิมพ์เล็กตามกฎของการเข้ารหัส US-ASCII (ดังนั้น
ขึ้นอยู่กับสถานที่ที่ใช้งานอยู่ซึ่งอาจทำให้เกิดผลลัพธ์ที่เป็นเท็จสำหรับสตริงใน
การเข้ารหัสสถานที่) ยกเว้นการตรวจสอบสตริงย่อย การเปรียบเทียบจะเป็น
ดำเนินการทางคณิตศาสตร์ถ้าทั้งสอง ผู้ใช้ให้ค่าเช่นเดียวกับตัวแปร
เนื้อหาสามารถแยกวิเคราะห์เป็นตัวเลข (จำนวนเต็ม) ตัวแปรที่ไม่ได้ตั้งค่าจะถือว่าเป็น
สตริงที่ว่างเปล่า

เมื่อมีการสนับสนุนนิพจน์ทั่วไป [ตัวเลือก] al การทดสอบเพิ่มเติม
สามารถใช้กรณี '=~' และ '!~' พวกเขาปฏิบัติต่อมือขวาเป็นประจำ
นิพจน์ที่จับคู่โดยไม่พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และตาม LC_CTYPE . ที่ใช้งานอยู่
locale หมายความว่าสตริงในการเข้ารหัสโลแคลควรจับคู่อย่างถูกต้อง

สามารถเข้าร่วมเงื่อนไขได้ผ่านรายการ AND-OR (โดยที่ตัวดำเนินการ AND คือ '&&' และ
ตัวดำเนินการ OR คือ '||') ซึ่งมีลำดับความสำคัญเท่ากันและจะถูกประเมินด้วย left
การเชื่อมโยงโดยใช้ไวยากรณ์เดียวกับที่รู้จักสำหรับ sh(1). ยังเป็น
สามารถสร้างกลุ่มของเงื่อนไขและรายการโดยปิดเป็นคู่ของ
วงเล็บ '[ ... ]' ซึ่งอาจเชื่อมต่อกันและรวมเข้าด้วยกันด้วย
ผ่านรายการ AND-OR

ผลลัพธ์ของแต่ละเงื่อนไขและทั้งกลุ่มอาจแก้ไขผ่าน unary
ตัวดำเนินการ: ตัวดำเนินการ unary '!' จะกลับผล

ถ้า $debug
echo *debug* ถูกตั้งค่า
endif
ถ้า $ttycharset == "UTF-8"
echo *ttycharset* ถูกตั้งค่าเป็น UTF-8 ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
endif
ตั้งค่า t1=หนึ่ง t2=หนึ่ง
ถ้า $t1 == $t2
echo ตัวแปรสองตัวนี้มีค่าเท่ากัน
endif
ถ้า $version-major >= 15
echo เรียกใช้เวอร์ชันใหม่ ..
ถ้า $features =@ "regex"
ถ้า $TERM =~ "^xterm.*"
echo ..ใน X terminal
endif
endif
ถ้า [ [ จริง ] && [ [ $debug ] || [ $verbose ] ] ]
ก้อง หนวกหู
endif
ถ้าจริง && $debug || $verbose
echo Left associativity ตามที่ทราบจากเปลือก
endif
ถ้า ! ! จริง && ! [ ! $debug && ! $verbose ]
รองรับตัวดำเนินการ echo Unary
endif
endif

ไม่สนใจ หากไม่มีอาร์กิวเมนต์ รายการของฟิลด์ส่วนหัวที่ถูกละเว้นจะถูกพิมพ์ มิฉะนั้น ให้
รายการของฟิลด์ส่วนหัวถูกเพิ่มในรายการละเว้น: ฟิลด์ส่วนหัวในรายการละเว้น
จะไม่พิมพ์บนเครื่องเมื่อพิมพ์ข้อความ หากต้องการพิมพ์ข้อความใน
ครบถ้วน ใช้คำสั่ง ชนิดภาพเขียน or พิมพ์. ยังดู ทิ้ง และ รักษา.

IMAP [ตัวเลือก] ส่งสตริงคำสั่งโดยตรงไปยังเซิร์ฟเวอร์ IMAP ปัจจุบัน เอส-เนล
ทำงานเสมอใน IMAP `สถานะที่เลือก' บนกล่องจดหมายปัจจุบัน คำสั่งที่ว่า
การเปลี่ยนแปลงนี้จะให้ผลลัพธ์ที่ไม่พึงประสงค์และควรหลีกเลี่ยง IMAP ที่มีประโยชน์
คำสั่งคือ:

create ใช้ชื่อของเมลบ็อกซ์ IMAP เป็นอาร์กิวเมนต์และสร้าง
มัน

getquotaroot (RFC 2087) ใช้ชื่อของเมลบ็อกซ์ IMAP เป็นอาร์กิวเมนต์
และพิมพ์โควต้าที่ใช้กับกล่องจดหมาย ไม่ใช่ IMAP . ทั้งหมด
เซิร์ฟเวอร์รองรับคำสั่งนี้

เนมสเปซ (RFC 2342) ไม่มีการโต้แย้งและพิมพ์ Personal
เนมสเปซ เนมสเปซของผู้ใช้รายอื่น และเนมสเปซที่ใช้ร่วมกัน
เนมสเปซ เนมสเปซแต่ละประเภทพิมพ์ในวงเล็บ ถ้า
มีเนมสเปซประเภทเดียวกันหลายรายการ, inner
วงเล็บแยกพวกเขา สำหรับแต่ละเนมสเปซ คำนำหน้าและ a
ตัวคั่นลำดับชั้นอยู่ในรายการ ไม่รองรับเซิร์ฟเวอร์ IMAP ทั้งหมด
คำสั่งนี้

Inc เหมือนกับ จดหมายใหม่.

รายการ พิมพ์ชื่อของคำสั่งที่มีอยู่ทั้งหมด เรียงตามตัวอักษร

ท้องถิ่น
คำสั่งนี้สามารถใช้เพื่อแปลการเปลี่ยนแปลงของตัวแปรได้ ซึ่งหมายความว่า state
จะถูกเปลี่ยนกลับเป็นอันเดิมเมื่อเหลือขอบเขตที่ครอบคลุม ทำได้เพียง
ใช้ภายในบล็อกคำจำกัดความของมาโครที่แนะนำโดย บัญชี or กำหนด, และคือ
ตีความว่าเป็นบูลีน (ดู ความคุ้มค่า ตัวเลือก); “ขอบเขตที่ครอบคลุม” ของบัญชีคือ
ทิ้งไว้เมื่อปิดเครื่องอีกครั้ง

กำหนดชั่วคราว_settings {
ตั้งค่า global_option1
localopts บน
ตั้งค่า local_option1
ตั้งค่า local_option2
localopts ปิด
ตั้งค่า global_option2
}

หมายเหตุ ว่าการตั้งค่านี้ "ซ้อนกัน": เช่นถ้า 'macro1' เปิดใช้งานการเปลี่ยนแปลงการแปล
และเรียก 'macro2' ซึ่งรีเซ็ตการแปลเป็นภาษาท้องถิ่นอย่างชัดเจน จากนั้นค่าใดๆ จะเปลี่ยน
ภายใน 'macro2' จะยังคงถูกเปลี่ยนกลับโดย 'macro1'!

ตอบกลับ ตอบกลับข้อความที่เข้ามาผ่านทางที่ทราบ (รายการ) หรือสมัครสมาชิกแล้ว (mlsubscribe)
รายชื่อผู้รับจดหมาย หรือแสร้งทำเป็นว่าทำเช่นนั้น (ดู จดหมาย รายการ): อยู่เหนือปกติ ตอบ
ฟังก์ชันนี้จะใช้อย่างแข็งขันและแม้กระทั่งลบผู้รับข้อความตามลำดับ
เพื่อสร้างข้อความที่ควรจะส่งไปยังรายชื่อผู้รับจดหมาย ตัวอย่างเช่น
นอกจากนี้ยังจะสร้างส่วนหัว 'Mail-Followup-To:' โดยปริยายหากดูเหมือนว่าจะมีประโยชน์
โดยไม่คำนึงถึงการตั้งค่าของตัวแปร ติดตาม-to.

จดหมาย คล้ายกับ อีเมลแต่บันทึกข้อความในไฟล์ที่ตั้งชื่อตามส่วนโลคัลของ
ที่อยู่ผู้รับคนแรก (แทน in ระเบียน).

อีเมล (m) รับ (รายการของ) ที่อยู่ผู้รับเป็น (หนึ่ง) อาร์กิวเมนต์หรือถามใน
อินพุตมาตรฐานหากไม่มีให้ แล้วรวบรวมเนื้อหาเมลที่เหลือและ
ส่งมันออกไป

mbox (mb) รายการข้อความที่กำหนดจะถูกส่งไปยัง MBOX เมื่อออกจาก S-nail; นี้เป็น
การกระทำเริ่มต้นเว้นแต่ ถือ ตั้งค่าตัวเลือกแล้ว [พฤติกรรม v15 อาจแตกต่างกัน] สิ่งนี้
คำสั่งใช้ได้เฉพาะในกล่องจดหมายของระบบเท่านั้น (ดู ไฟล์).

ประเภทละครใบ้
เนื้อหาของแคชประเภท MIME จะปรากฏขึ้นโดยไม่มีข้อโต้แย้ง มิฉะนั้น
แต่ละอาร์กิวเมนต์กำหนดข้อกำหนดประเภท MIME ที่สมบูรณ์ของประเภทที่จะ
เพิ่ม (นำหน้า) ไปยังแคช ในกรณีใด ๆ แหล่งประเภท MIME จะถูกโหลดก่อนเป็น
จำเป็น - mimetypes โหลดควบคุม สามารถใช้เพื่อปรับแต่งแหล่งที่มาได้
โหลดได้จริง อ้างถึงหัวข้อเกี่ยวกับ พื้นที่ mime.types ไฟล์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ MIME
ข้อกำหนดประเภทและหัวข้อนี้โดยทั่วไป การยกเลิกการลงทะเบียนประเภท MIME และแคช
สามารถรีเซ็ตการรีเซ็ตได้ด้วย ประเภทที่ไม่มีตัวตน.

รายการ รายชื่อผู้รับจดหมายที่กำหนดไว้ในปัจจุบันทั้งหมดโดยไม่มีข้อโต้แย้ง (และ
แอตทริบิวต์ถ้ามี) พิมพ์ มิฉะนั้น อาร์กิวเมนต์ที่กำหนดทั้งหมด (ซึ่งไม่จำเป็นต้องเป็น
ยกมายกเว้นช่องว่าง) จะถูกเพิ่มและต่อจากนี้ไปจะถือเป็นการส่งจดหมาย
รายการ รายชื่อผู้รับจดหมายอาจถูกลบผ่านคำสั่ง ยกเลิกรายการ.

หาก [ตัวเลือก] รองรับนิพจน์ทั่วไป รายชื่อส่งอาจ
ระบุเป็นนิพจน์ทั่วไปด้วย (ดู จัดรูปแบบใหม่(7) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งเหล่านั้น)

mlsubscribe
ไม่มีอาร์กิวเมนต์รายการของรายชื่อผู้รับจดหมายที่กำหนดไว้ในปัจจุบันทั้งหมดซึ่งมี
พิมพ์แอตทริบิวต์การสมัครสมาชิก มิฉะนั้นแอตทริบิวต์นี้จะถูกตั้งค่าสำหรับทุกคน
ให้รายชื่อผู้รับจดหมาย สร้างใหม่ตามความจำเป็น (เช่น via รายการ). สมัครสมาชิก
แอตทริบิวต์อาจถูกลบออกโดยใช้คำสั่ง ยกเลิกการสมัคร. ยังดู ติดตาม-to.

ย้าย คล้ายกับ ย้ายแต่ย้ายข้อความไปยังไฟล์ที่ตั้งชื่อตามส่วนโลคัลของ
ที่อยู่ผู้ส่งของข้อความแรก (แทนที่จะเป็นin ระเบียน).

ย้าย ทำตัวเหมือน สำเนา แต่ทำเครื่องหมายข้อความเพื่อลบหากโอนแล้ว
ที่ประสบความสำเร็จ

More Like ข้อมูลเพิ่มเติมแต่ยังพิมพ์ฟิลด์ส่วนหัวที่ถูกละเว้นและส่วน MIME ทั้งหมดด้วย เหมือนกับ
หน้า.

ข้อมูลเพิ่มเติม เรียกใช้ PAGER ในข้อความที่กำหนด แม้ในโหมดไม่โต้ตอบและนาน
เนื่องจากเอาต์พุตมาตรฐานคือเทอร์มินัล เหมือนกับ หน้า.

เน็ตอาร์ซี [ตัวเลือก] อย่างใดอย่างหนึ่ง (โชว์ หรือ) ชัดเจน ปัจจุบัน .netrc แคช โหลดไฟล์ก่อนเป็น
จำเป็นในกรณีเดิม โปรดทราบว่า S-nail จะพยายามอ่านไฟล์เท่านั้น
ครั้งเดียว ใช้ 'เน็ตอาร์ซี ชัดเจน' เพื่อปลดล็อกความพยายามครั้งต่อไป ดู ค้นหา netrc และ
ส่วน On URL วากยสัมพันธ์ และ หนังสือรับรอง ค้นหา; ส่วน พื้นที่ .netrc ไฟล์ เอกสาร
รูปแบบไฟล์โดยละเอียด

จดหมายใหม่ ตรวจสอบเมลใหม่ในโฟลเดอร์ปัจจุบันโดยไม่ทำการเปลี่ยนแปลงใดๆ มาก่อน
หากมีเมลใหม่ ข้อความจะถูกพิมพ์ ถ้า ส่วนหัว ตัวแปรถูกตั้งค่า, the
ส่วนหัวของแต่ละข้อความใหม่จะถูกพิมพ์ออกมาด้วย

ถัดไป (n) (เช่น '+' หรือ “ENTER”) ไปที่ข้อความถัดไปตามลำดับและพิมพ์ กับ
รายการอาร์กิวเมนต์ พิมพ์ข้อความที่ตรงกันถัดไป

ใหม่ เหมือนกับ ไม่ได้อ่าน.

ใหม่ เหมือนกับ ไม่ได้อ่าน.

นู๋ หากเข้าถึงโฟลเดอร์ปัจจุบันผ่านการเชื่อมต่อเครือข่าย คำสั่ง “NOOP” คือ
ส่งแล้ว มิฉะนั้นจะไม่มีการดำเนินการใดๆ

หน้า Like หน้าแต่ยังพิมพ์ฟิลด์ส่วนหัวที่ถูกละเว้นและส่วน MIME ทั้งหมดด้วย เหมือนกับ
More.

หน้า เรียกใช้ PAGER ในข้อความที่กำหนด แม้ในโหมดไม่โต้ตอบและนาน
เนื่องจากเอาต์พุตมาตรฐานคือเทอร์มินัล เหมือนกับ ข้อมูลเพิ่มเติม.

ท่อ Like ท่อ แต่ยังไพพ์ฟิลด์ส่วนหัวที่ถูกละเว้นและทุกส่วนของ MIME
ข้อความ 'หลายส่วน/ทางเลือก'

ท่อ (pi) รับรายการข้อความและคำสั่งเชลล์และไพพ์ข้อความผ่าน
สั่งการ. โดยไม่มีอาร์กิวเมนต์ ข้อความปัจจุบันจะถูกส่งผ่านคำสั่ง
ที่กำหนดโดย cmd ตัวแปร. ถ้า หน้า มีการตั้งค่าตัวแปรทุกข้อความที่ติดตาม
โดยตัวอักษร formfeed

เก็บ
(ก่อน) คำพ้องความหมายสำหรับ ถือ.

พิมพ์ (พี) ชอบ พิมพ์ แต่ยังพิมพ์ฟิลด์ส่วนหัวที่ถูกละเว้นและทุกส่วนของ MIME
ข้อความ 'หลายส่วน/ทางเลือก' ดูสิ่งนี้ด้วย พิมพ์, ไม่สนใจ และ รักษา.

พิมพ์ (p) รับรายการข้อความและพิมพ์แต่ละข้อความบนเทอร์มินัลของผู้ใช้ สำหรับ
ข้อความแบบหลายส่วน MIME ทุกส่วนที่มีประเภทเนื้อหาเป็น 'ข้อความ' หรือ 'ข้อความ' เป็น
แสดง ส่วนอื่น ๆ ถูกซ่อนไว้ ยกเว้นส่วนหัว ข้อความถูกถอดรหัสและ
แปลงเป็นชุดอักขระเทอร์มินัลหากจำเป็น

เลิก (q) ยุติเซสชั่น บันทึกข้อความที่ยังไม่ได้ลบและไม่ได้บันทึกทั้งหมดในปัจจุบัน
MBOX รักษาข้อความทั้งหมดที่ทำเครื่องหมายด้วย ถือ or เก็บ หรือไม่เคยอ้างอิงใน
เมลบ็อกซ์ของระบบ และลบข้อความอื่นๆ ทั้งหมดออกจากเมลบ็อกซ์ของระบบ ถ้า
จดหมายใหม่มาถึงในระหว่างเซสชั่น ข้อความ "คุณมีจดหมายใหม่" จะเป็น
แสดง หากกำหนดขณะแก้ไขไฟล์เมลบ็อกซ์ด้วยแฟล็กบรรทัดคำสั่ง -fแล้ว
ไฟล์แก้ไขจะถูกเขียนใหม่ การกลับสู่เชลล์จะมีผล เว้นแต่จะเขียนใหม่
ของไฟล์แก้ไขล้มเหลว ซึ่งในกรณีนี้ ผู้ใช้สามารถหลบหนีด้วยคำสั่ง exit

เปลี่ยนเส้นทาง
เหมือนกับ ส่งซ้ำ.

เปลี่ยนเส้นทาง
เหมือนกับ ส่งซ้ำ.

เอาออก ลบโฟลเดอร์ที่มีชื่อ ผู้ใช้จะถูกขอให้ยืนยันในโหมดโต้ตอบ

ตั้งชื่อใหม่ ใช้ชื่อของโฟลเดอร์ที่มีอยู่และชื่อสำหรับโฟลเดอร์ใหม่และเปลี่ยนชื่อ
คนแรกกับคนที่สอง ทั้งสองโฟลเดอร์ต้องเป็นประเภทเดียวกันและต้องเป็น
อยู่บนเซิร์ฟเวอร์ปัจจุบันสำหรับ IMAP

ตอบ (R) ตอบกลับผู้ริเริ่ม ไม่ตอบกลับผู้รับต้นฉบับ
ข่าวสาร พลิก จะแลกเปลี่ยนคำสั่งนี้กับ ตอบ. เว้นแต่ตัวเลือก ชื่อเต็ม
กำหนดที่อยู่ผู้รับจะถูกลบออกจากความคิดเห็น ชื่อ ฯลฯ

ตอบ (r) รับข้อความและตอบกลับกลุ่มโดยระบุถึงผู้ส่งและทั้งหมด
ผู้รับ ติดตาม-to, ติดตามชม, ตอบแทนเกียรติ และ
ผู้รับใน cc มีอิทธิพลต่อพฤติกรรมตอบสนอง คำสั่ง ตอบกลับ ข้อเสนอพิเศษ
รองรับการตอบกลับรายชื่อผู้รับจดหมาย เว้นแต่ตัวเลือก ชื่อเต็ม มีการตั้งค่า
ที่อยู่ผู้รับจะถูกลบออกจากความคิดเห็น ชื่อ ฯลฯ ถ้า พลิก ถูกตั้งค่า
คำสั่ง ตอบ และ ตอบ มีการแลกเปลี่ยน

ตอบทั้งหมด
คล้ายกับ ตอบแต่เริ่มต้นการตอบกลับแบบกลุ่มโดยไม่คำนึงถึงค่าของ พลิก.

ผู้ตอบกลับ
คล้ายกับ ตอบแต่ตอบกลับผู้ส่งเท่านั้นโดยไม่คำนึงถึงมูลค่าของ พลิก.

ส่งซ้ำ Like ส่งซ้ำแต่ไม่เพิ่มบรรทัดส่วนหัวใดๆ นี่ไม่ใช่วิธีที่จะซ่อน
ข้อมูลประจำตัวของผู้ส่ง แต่มีประโยชน์ในการส่งข้อความไปยังผู้รับเดิมอีกครั้ง

ส่งซ้ำ รับรายการข้อความและชื่อผู้ใช้ แล้วส่งแต่ละข้อความไปยังผู้ใช้ที่มีชื่อ
'ส่ง-จาก:' และฟิลด์ส่วนหัวที่เกี่ยวข้องจะถูกเติมหน้าสำเนาใหม่ของ
ข่าวสาร

ตอบสนอง เหมือนกับ ตอบ.

ตอบสนอง เหมือนกับ ตอบ.

ตอบกลับ
เหมือนกับ ตอบทั้งหมด.

ผู้ตอบกลับ
เหมือนกับ ผู้ตอบกลับ.

รักษา (ret) หากไม่มีอาร์กิวเมนต์ รายการของฟิลด์ส่วนหัวที่เก็บไว้จะถูกพิมพ์ มิฉะนั้น
รายการของฟิลด์ส่วนหัวที่กำหนดจะถูกเพิ่มไปยังรายการคงไว้: ฟิลด์ส่วนหัวใน
เก็บรายการจะแสดงบนเทอร์มินัลเมื่อมีการพิมพ์ข้อความ ส่วนหัวอื่น ๆ ทั้งหมด
ฟิลด์ถูกระงับ หากต้องการพิมพ์ข้อความอย่างครบถ้วน ให้ใช้คำสั่ง ชนิดภาพเขียน
or พิมพ์. ยังดู ทิ้ง และ ไม่สนใจ; รักษา มีความสำคัญเหนือกว่าที่กล่าวมา

ลด (S) คล้ายกับ บันทึก แต่บันทึกข้อความในไฟล์ที่ตั้งชื่อตามส่วนท้องถิ่นของ
ผู้ส่งข้อความแรกแทน (in ระเบียน และ) ใช้ชื่อไฟล์
ข้อโต้แย้ง.

ประหยัด (s) นำรายการข้อความและชื่อไฟล์และต่อท้ายแต่ละข้อความเพื่อสิ้นสุด
ของไฟล์. หากไม่ได้ระบุชื่อไฟล์ไว้ ไฟล์ MBOX จะถูกใช้ ชื่อไฟล์ใน
เครื่องหมายคำพูด ตามด้วยจำนวนอักขระที่สร้างขึ้นจะสะท้อนบนเทอร์มินัลของผู้ใช้
หากแก้ไขเมลบ็อกซ์ระบบ ข้อความจะถูกทำเครื่องหมายเพื่อลบ ไฟล์บีบอัด
และกล่องจดหมาย IMAP จะได้รับการจัดการตามที่อธิบายไว้สำหรับ -f ตัวเลือกบรรทัดคำสั่งด้านบน

saveiscard
เหมือนกับ ประหยัด.

ประหยัด
คือการ ประหยัด อะไร ไม่สนใจ คือการ พิมพ์ และ ชนิด. ฟิลด์ส่วนหัวจึงทำเครื่องหมายเป็น
ถูกกรองออกเมื่อบันทึกข้อความโดย ประหยัด หรือเมื่อบันทึกลงใน MBOX โดยอัตโนมัติ
คำสั่งนี้ควรใช้เฉพาะกับฟิลด์ส่วนหัวที่ไม่มี
ข้อมูลที่จำเป็นในการถอดรหัสข้อความ เช่นเดียวกับช่องเนื้อหา MIME ถ้าประหยัด
ข้อความในบัญชี IMAP ละเว้นฟิลด์ทำให้ไม่สามารถคัดลอกข้อมูลได้
บนเซิร์ฟเวอร์โดยตรง ดังนั้นการดำเนินการมักจะช้าลงมาก

รักษา
คือการ ประหยัด อะไร รักษา คือการ พิมพ์ และ ชนิด. ฟิลด์ส่วนหัวที่ทำเครื่องหมายไว้คือ
เฉพาะคนที่บันทึกด้วยข้อความเมื่อบันทึกโดย ประหยัด หรือเมื่อบันทึกไปที่ .โดยอัตโนมัติ
เอ็มบ็อกซ์ รักษา แทนที่ ประหยัด. การใช้คำสั่งนี้เป็นอย่างมาก
ท้อแท้เพราะอาจตัดช่องส่วนหัวที่จำเป็นในการถอดรหัสข้อความ
ได้อย่างถูกต้อง

เห็น รับรายการข้อความและทำเครื่องหมายข้อความทั้งหมดว่าอ่านแล้ว

ชุด (se) ไม่มีอาร์กิวเมนต์ คำสั่งนี้จะพิมพ์ตัวเลือกทั้งหมดและสำหรับตัวเลือกที่ไม่ใช่ไบนารี
ค่าที่ S-nail รู้จักในปัจจุบัน การตั้งค่าตัวเลือกใด ๆ bsdcompat or
bsdset เปลี่ยนรูปแบบเอาต์พุตเป็นสไตล์ BSD มิฉะนั้นจะเป็นรายการที่เสนอราคาอย่างเหมาะสม
ถูกผลิตขึ้น ถ้า การแก้ปัญหา ถูกตั้งค่าหรือ ละเอียด ได้รับการตั้งค่าสองครั้งแล้วรายการคือ
แก้ไขเพื่อทำเครื่องหมายตัวแปรที่ประกอบแล้ว

มิฉะนั้นจะแก้ไข (ตั้งค่าและยกเลิกการตั้งค่า) ตัวเลือกที่กำหนด อาร์กิวเมนต์อยู่ในรูปแบบ
'option=value' (ไม่มีช่องว่างก่อนหรือหลัง '=') หรือ 'option' ธรรมดาหากไม่มี
ค่า. สามารถใส่เครื่องหมายคำพูดรอบส่วนใดส่วนหนึ่งของคำสั่งที่ได้รับมอบหมาย
เพื่ออ้างช่องว่างหรือแท็บเช่น

ตั้งค่า indentprefix="->"

หากอาร์กิวเมนต์เริ่มต้นด้วย 'ไม่' เช่นเดียวกับใน 'set nosave' เอฟเฟกต์จะเหมือนกับ
เรียก ยกเลิกการตั้งค่า คำสั่งกับส่วนที่เหลือของตัวแปร ('unset save')

เซเตน เหมือนกับ ชุด ยกเว้นตัวเลือกจะถูกส่งออกไปยังโปรแกรมด้วย
สิ่งแวดล้อม; เนื่องจากงานนี้ต้องการการสนับสนุนโฮสต์ดั้งเดิม คำสั่งจะเป็นเสมอ
รายงานข้อผิดพลาดหากไม่สามารถใช้ได้ (แต่ยังคงทำตัวเหมือน ชุด ในกรณีนี้). นี้
การดำเนินการเป็น no-op เว้นแต่จะมีการโหลดไฟล์ทรัพยากรทั้งหมด ดูเพิ่มเติม
ยกเลิกการตั้งค่า.

เปลือก (sh) เรียกใช้เชลล์เวอร์ชันโต้ตอบ

ทางลัด
หากไม่มีอาร์กิวเมนต์ รายการของช็อตคัทที่กำหนดไว้ในปัจจุบันทั้งหมดจะถูกพิมพ์ออกมา
มิฉะนั้น อาร์กิวเมนต์ที่กำหนดทั้งหมด (ซึ่งไม่จำเป็นต้องยกมายกเว้นช่องว่าง) เป็น
ถือเป็นคู่ของทางลัดและส่วนขยาย สร้างใหม่หรือเปลี่ยนแปลง
ทางลัดที่มีอยู่แล้วตามความจำเป็น ทางลัดอาจถูกลบออกโดยใช้คำสั่ง
ไม่ลัด. สตริงการขยายควรอยู่ในรูปแบบที่ได้อธิบายไว้
สำหรับ ไฟล์ คำสั่ง

โชว์ Like พิมพ์แต่จะไม่ทำการถอดรหัส MIME หรือถอดรหัส ดังนั้น raw
ข้อความจะปรากฏขึ้น

ขนาด (si) พิมพ์ขนาดเป็นตัวอักษรของแต่ละข้อความของรายการข้อความที่กำหนด

ประเภท สร้างการเรียงลำดับของโฟลเดอร์ปัจจุบันและเปลี่ยน ถัดไป คำสั่ง
และโหมดการกำหนดแอดเดรสที่อ้างถึงข้อความในลำดับการจัดเรียง
หมายเลขข้อความเหมือนกับในโหมดปกติ ถ้า ส่วนหัว มีการตั้งค่าตัวแปร a
พิมพ์สรุปส่วนหัวในคำสั่งซื้อใหม่ด้วย เกณฑ์การเรียงลำดับที่เป็นไปได้คือ:

วันที่ จัดเรียงข้อความตามฟิลด์ 'วันที่:' นั่นคือตามเวลาที่พวกเขา
ได้ส่งไป.
จาก จัดเรียงข้อความตามค่าของฟิลด์ 'จาก:' นั่นคือโดย
ที่อยู่ของผู้ส่ง ถ้า ชื่อแสดง ตัวแปรถูกตั้งค่า, the
ใช้ชื่อจริงของผู้ส่ง (ถ้ามี)
ขนาด จัดเรียงข้อความตามขนาด
สแปม [ตัวเลือก] จัดเรียงข้อความตามคะแนนสแปม อย่างที่เคยเป็นมา
จำแนกโดย สแปม.
สถานะ จัดเรียงข้อความตามสถานะข้อความ
เรื่อง จัดเรียงข้อความตามหัวเรื่อง
เธรด สร้างการแสดงเธรด
เพื่อจัดเรียงข้อความตามค่าของฟิลด์ 'ถึง:' นั่นคือโดย
ที่อยู่ของผู้รับ ถ้า ชื่อแสดง ตัวแปรถูกตั้งค่า, the
ใช้ชื่อจริงของผู้รับ (ถ้ามี)

หากไม่มีการระบุอาร์กิวเมนต์ เกณฑ์การเรียงลำดับปัจจุบันจะถูกพิมพ์

แหล่ง (ดังนั้น) คำสั่งต้นทางจะอ่านคำสั่งจากไฟล์

แหล่งที่มา_ถ้า
ความแตกต่างกับ แหล่ง คือคำสั่งนี้จะไม่สร้างข้อผิดพลาดหาก
ไม่สามารถเปิดอาร์กิวเมนต์ไฟล์ที่กำหนดได้สำเร็จ สิ่งนี้มีความสำคัญใน เช่น
ไฟล์ทรัพยากรเนื่องจากการโหลดไฟล์เหล่านั้นจะหยุดเมื่อพบข้อผิดพลาด

สแปมเคลียร์
[ตัวเลือก] ใช้รายการข้อความและล้างการตั้งค่าสถานะ 'is-spam'

ลืมสแปม
[ตัวเลือก] รับรายการข้อความและทำให้ สแปมอินเทอร์เฟซ ที่จะลืมมันได้
เคยใช้พวกมันเพื่อฝึกตัวกรอง Bayesian เว้นแต่จะระบุไว้เป็นอย่างอื่น 'is-spam'
ธงของข้อความถูกตรวจสอบเพื่อเลือกว่าข้อความใดจะถูกลืม
“แฮม” หรือ “สแปม”

สแปมแฮม [ตัวเลือก] รับรายการข้อความและแจ้งตัวกรอง Bayesian ของ
สแปมอินเทอร์เฟซ ว่าเป็น "แฮม" นอกจากนี้ยังล้างแฟล็ก 'is-spam' ของ
ข้อความที่เป็นปัญหา

สแปม
[ตัวเลือก] รับรายการข้อความและให้คะแนนโดยใช้การกำหนดค่า
สแปมอินเทอร์เฟซโดยไม่ต้องแก้ไขข้อความ แต่ตั้งค่าสถานะ 'is-spam' เป็น
เหมาะสม; เนื่องจากส่วนหัวการให้คะแนนสแปมหายไปอัตราจะถูกลืม
เมื่อกล่องจดหมายถูกทิ้งไว้ อ้างถึงส่วนคู่มือ การจัดการ สแปม สำหรับ
ภาพรวมการจัดการสแปมใน S-nail

สแปมเซ็ต [ตัวเลือก] รับรายการข้อความและตั้งค่าสถานะ 'is-spam'

สแปมสแปม
[ตัวเลือก] รับรายการข้อความและแจ้งตัวกรอง Bayesian ของ
สแปมอินเทอร์เฟซ ว่าพวกเขาเป็น "สแปม" นอกจากนี้ยังตั้งค่าสถานะ 'is-spam' ของ
ข้อความที่เป็นปัญหา

ด้าย [ล้าสมัย] เช่นเดียวกับ 'sort thread' (พิจารณาใช้ 'ghost' ตามความจำเป็น)
สร้างการแสดงเธรดของโฟลเดอร์ปัจจุบัน เช่น เยื้องข้อความที่
เป็นการตอบกลับข้อความอื่นในการแสดงส่วนหัวและเปลี่ยน ถัดไป คำสั่งและ
โหมดการกำหนดแอดเดรสที่อ้างถึงข้อความในลำดับเธรด
หมายเลขข้อความเหมือนกับในโหมดไม่มีเธรด ถ้า ส่วนหัว ตัวแปรถูกตั้งค่า
มีการพิมพ์สรุปส่วนหัวในลำดับเธรดด้วย

ด้านบน (ถึง) รับรายการข้อความและพิมพ์สองสามบรรทัดบนสุดของแต่ละบรรทัด จำนวน
เส้นที่พิมพ์ถูกควบคุมโดยตัวแปร ท็อปไลน์ และค่าเริ่มต้นเป็นห้า

แตะ (tou) รับรายการข้อความและทำเครื่องหมายข้อความสำหรับบันทึกใน MBOX เอส-เนล
เบี่ยงเบนจากมาตรฐาน POSIX ด้วยคำสั่งนี้ดังต่อไปนี้ ถัดไป คำสั่ง
จะแสดงข้อความต่อไปนี้แทนข้อความปัจจุบัน

ชนิดภาพเขียน (T) เหมือนกับ พิมพ์ คำสั่ง

ชนิด (t) คำพ้องความหมายสำหรับ พิมพ์.

ไม่มีบัญชี
ลบบัญชีที่กำหนดทั้งหมด มีการพิมพ์ข้อความแสดงข้อผิดพลาดหากบัญชีที่ระบุไม่ใช่
กำหนดไว้ ชื่อพิเศษ '*' จะยกเลิกบัญชีที่มีอยู่ทั้งหมด

ยูนาเลีย (una) รับรายชื่อที่กำหนดโดยคำสั่งนามแฝงและละทิ้งความทรงจำ
กลุ่มผู้ใช้ ชื่อพิเศษ '*' จะละทิ้งนามแฝงที่มีอยู่ทั้งหมด

ยังไม่ตอบ
รับรายการข้อความและทำเครื่องหมายแต่ละข้อความว่ายังไม่ได้รับคำตอบ

คลายออก
ใช้ได้กับโหมดเธรดเท่านั้น รับรายการข้อความและทำให้ข้อความและ
การตอบกลับทั้งหมดจะปรากฏในสรุปส่วนหัวอีกครั้ง เมื่อข้อความกลายเป็น
ข้อความปัจจุบันจะแสดงโดยอัตโนมัติ นอกจากนี้เมื่อมีข้อความกับ
มีการพิมพ์คำตอบที่ยุบ ทั้งหมดนี้จะไม่ยุบโดยอัตโนมัติ

กำหนดไม่ได้
เลิกกำหนดมาโครที่กำหนดทั้งหมด มีการพิมพ์ข้อความแสดงข้อผิดพลาดหากแมโครที่ระบุไม่ใช่
กำหนดไว้ ชื่อพิเศษ '*' จะละทิ้งมาโครที่มีอยู่ทั้งหมด

ยกเลิกการลบ
(u) รับรายการข้อความและทำเครื่องหมายแต่ละข้อความว่าไม่ถูกลบ

ร่าง รับรายการข้อความและยกเลิกร่างแต่ละข้อความ

ปลดธง รับรายการข้อความและทำเครื่องหมายแต่ละข้อความว่าไม่เป็น ธงเกด

ยกเลิก
ลบชื่อฟิลด์ส่วนหัวออกจากรายการฟิลด์ที่ถูกละเว้นสำหรับ ข้างหน้า
สั่งการ. ชื่อพิเศษ '*' จะลบฟิลด์ทั้งหมด

ยกเลิกการเก็บ
ลบชื่อฟิลด์ส่วนหัวออกจากรายการฟิลด์ที่เก็บรักษาไว้สำหรับ ข้างหน้า
สั่งการ. ชื่อพิเศษ '*' จะลบฟิลด์ทั้งหมด

ไม่มีโฮสต์ ลบคำสั่งที่กำหนดทั้งหมด ผีNS. ชื่อพิเศษ '*' จะลบผีทั้งหมด

ไม่สนใจ
ลบชื่อฟิลด์ส่วนหัวออกจากรายการฟิลด์ที่ละเว้น ชื่อพิเศษ
'*' จะลบฟิลด์ทั้งหมด

ประเภทที่ไม่มีตัวตน
ลบประเภท MIME ที่ระบุทั้งหมด เช่น 'unmimetype text/plain' จะลบทั้งหมด
ข้อกำหนดที่ลงทะเบียนสำหรับ 'ข้อความ/ธรรมดา' ประเภท MIME ชื่อพิเศษ '*'
จะละทิ้งประเภท MIME ที่มีอยู่ทั้งหมด เช่นเดียวกับที่จะ 'รีเซ็ต' แต่ก็เช่นกัน
เปิดใช้งานการเริ่มต้นแคชอีกครั้งผ่าน mimetypes โหลดควบคุม.

ยกเลิกรายการ ลืมรายชื่อส่งเมลทั้งหมดที่ได้รับ ชื่อพิเศษ '*' จะลบทั้งหมด
รายการ ดูเพิ่มเติม รายการ.

ยกเลิกการสมัคร
ลบแอตทริบิวต์การบอกรับสมาชิกออกจากรายชื่อส่งเมลที่ระบุทั้งหมด ชื่อพิเศษ
'*' จะล้างแอตทริบิวต์จากรายการทั้งหมดที่มีการตั้งค่าไว้ ดูเพิ่มเติม
mlsubscribe.

ไม่ได้อ่าน เหมือนกับ ไม่ได้อ่าน.

ไม่ได้อ่าน รับรายการข้อความและทำเครื่องหมายแต่ละข้อความว่ายังไม่ได้อ่าน

ไม่รักษา
ลบชื่อฟิลด์ส่วนหัวออกจากรายการฟิลด์ที่เก็บไว้ ชื่อพิเศษ
'*' จะลบฟิลด์ทั้งหมด

ไม่บันทึก
ลบชื่อฟิลด์ส่วนหัวออกจากรายการฟิลด์ที่ละเว้นสำหรับการบันทึก NS
ชื่อพิเศษ '*' จะลบฟิลด์ทั้งหมด

ไม่ปลอดภัย
ลบชื่อฟิลด์ส่วนหัวออกจากรายการฟิลด์ที่เก็บไว้สำหรับการบันทึก NS
ชื่อพิเศษ '*' จะลบฟิลด์ทั้งหมด

ยกเลิกการตั้งค่า (uns) รับรายชื่อตัวเลือกและละทิ้งค่าที่จำได้ NS
ผกผันของ ชุด.

ยกเลิกการตั้งค่า
เหมือนกับ ยกเลิกการตั้งค่า ยกเว้นว่าตัวเลือกจะถูกลบออกจากโปรแกรมด้วย
สิ่งแวดล้อม; เนื่องจากงานนี้ต้องการการสนับสนุนโฮสต์ดั้งเดิม คำสั่งจะเป็นเสมอ
รายงานข้อผิดพลาดหากไม่สามารถใช้ได้ (แต่ยังคงทำตัวเหมือน ยกเลิกการตั้งค่า). การดำเนินการนี้
เป็น no-op เว้นแต่จะมีการโหลดไฟล์ทรัพยากรทั้งหมด ดูเพิ่มเติม เซเตน.

ไม่ลัด
ลบชื่อทางลัดที่กำหนดเป็นอาร์กิวเมนต์ ชื่อพิเศษ '*' จะลบออก
ทางลัดทั้งหมด

ไม่เรียงลำดับ ปิดใช้งานโหมดเรียงลำดับหรือเธรด (ดูที่ ประเภท และ ด้าย คำสั่ง) กลับไปที่
ลำดับข้อความปกติและถ้า ส่วนหัว ตั้งค่าตัวแปรแล้ว พิมพ์สรุปส่วนหัว

คลายเกลียว
[ล้าสมัย] เช่นเดียวกับ ไม่เรียงลำดับ.

urldecode
ถอดรหัสอาร์กิวเมนต์สตริงที่เข้ารหัส URL ที่ระบุและแสดงผล

urlencode
URL เข้ารหัสอาร์กิวเมนต์ที่กำหนดและแสดงผล

วาเรดิท แก้ไขค่าของหรือสร้างตัวแปรที่กำหนดใน EDITOR ตัวแปรไบนารี
ไม่สามารถแก้ไขได้

วาร์โชว์ แสดงข้อมูลเกี่ยวกับตัวเลือกที่กำหนดทั้งหมด S-nail รู้เรื่องเซตของ
ตัวแปรบิวด์อินที่รู้จักซึ่งถูกแบ่งย่อยเพิ่มเติมในรูปแบบไบนารีและตัวแปรค่า
อาจมีคุณสมบัติพิเศษ เช่น “อ่านอย่างเดียว” (การตั้งค่าอาจไม่เปลี่ยนแปลง) และ
“เสมือน” หมายความว่ามูลค่าถูกสร้างขึ้นทันทีตามความจำเป็น ข้าง
ตัวแปรที่รู้จักเหล่านั้นจำนวนอนันต์ที่ไม่รู้จักเรียกว่า "ประกอบ"
ตัวแปรที่คาดว่าจะสามารถเก็บค่าได้อาจมีอยู่

? set foo=bar โนบาร์
? varshow sendwait เวอร์ชันหลัก foo bar
"sendwait": (73) ไบนารี: set=1 (ENVIRON=0)
"version-major": ค่า (192), อ่านอย่างเดียว, เสมือน:\
set=1 (ENVIRON=0) ค่า<14>
"foo": (ประกอบแล้ว) set=1 (ENVIRON=0) value
"bar": (ประกอบแล้ว) set=0 (ENVIRON=0) value

ตรวจสอบ [ตัวเลือก] ใช้รายการข้อความและยืนยันแต่ละข้อความ ถ้าข้อความไม่ใช่ a
ข้อความที่ลงชื่อด้วย S/MIME การยืนยันจะล้มเหลว ขั้นตอนการตรวจสอบ
ตรวจสอบว่าข้อความถูกเซ็นชื่อโดยใช้ใบรับรองที่ถูกต้องหรือไม่ ถ้าผู้ส่งข้อความ
ที่อยู่อีเมลตรงกับที่อยู่ที่อยู่ในใบรับรอง และถ้า
เนื้อหาข้อความมีการเปลี่ยนแปลง

ภาพ (v) รับรายการข้อความและเรียกใช้ตัวแก้ไขการแสดงผลในแต่ละข้อความ ดัดแปลง
เนื้อหาจะถูกละทิ้งเว้นแต่ เขียนกลับแก้ไข ตัวแปรถูกตั้งค่า

เขียน (w) สำหรับข้อความทั่วไป จะมีการเขียนเนื้อหาที่ไม่มีส่วนหัวทั้งหมด ผลลัพธ์
ถูกถอดรหัสและแปลงเป็นรูปแบบดั้งเดิมตามความจำเป็น ถ้าไฟล์ที่ส่งออก
มีอยู่ข้อความจะถูกผนวก หากข้อความอยู่ในรูปแบบหลายส่วน MIME จะเป็นข้อความแรก
ส่วนถูกเขียนไปยังไฟล์ที่ระบุสำหรับข้อความทั่วไป และผู้ใช้ is
ขอชื่อไฟล์เพื่อบันทึกส่วนอื่น ๆ เพื่อการประหยัดแต่ละส่วน
อาจถูกข้ามโดยให้ค่าว่าง ผลลัพธ์เดียวกันสามารถทำได้โดย
เขียนถึง / dev / null. สำหรับส่วนที่สองและส่วนต่อๆ มา นำ '|'
อักขระทำให้ชิ้นส่วนถูกไพพ์ไปยังส่วนที่เหลือของอินพุตของผู้ใช้
ตีความว่าเป็นคำสั่งเชลล์ มิฉะนั้นอินพุตของผู้ใช้จะถูกขยายตามปกติสำหรับ
โฟลเดอร์ เช่น ขยายตัวหนอน ในโหมดไม่โต้ตอบ เฉพาะปุ่ม
ส่วนของข้อความหลายส่วนที่มีชื่อไฟล์ระบุไว้ในส่วนหัวของส่วนคือ
เขียนคนอื่น ๆ จะถูกละทิ้ง ข้อความต้นฉบับไม่เคยถูกทำเครื่องหมายสำหรับ
การลบในโฟลเดอร์เมลต้นทาง สำหรับเอกสารแนบ เนื้อหาของ
ไฟล์ปลายทางจะถูกเขียนทับหากไฟล์นั้นมีอยู่ก่อนหน้านี้ ไม่มีพิเศษ
ดำเนินการจัดการไฟล์บีบอัด

ออก (x) คำพ้องความหมายสำหรับ ทางออก.

z S-nail นำเสนอส่วนหัวของข้อความในหน้าต่างตามที่อธิบายไว้ภายใต้ ส่วนหัว
สั่งการ. คำสั่งนี้จะเลื่อนไปที่หน้าต่างข้อความถัดไป ถ้าอาร์กิวเมนต์คือ
กำหนดจะระบุหน้าต่างที่จะใช้ ตัวเลขนำหน้าด้วย '+' หรือ '-' หมายถึง
ว่าหน้าต่างถูกคำนวณโดยสัมพันธ์กับตำแหน่งปัจจุบัน หมายเลข
ไม่มีคำนำหน้าระบุหมายเลขหน้าต่างที่แน่นอนและ '$' ช่วยให้ S-nail scroll
ไปที่หน้าต่างข้อความสุดท้าย

Z คล้ายกับ zแต่เลื่อนไปที่หน้าต่างถัดไปหรือก่อนหน้าที่มีอย่างน้อยหนึ่ง
'ใหม่' หรือ ธงข้อความเก็จ

ตัวหนอน หลบหนี


นี่คือบทสรุปของการหลบหนีของตัวหนอน ซึ่งใช้เพื่อทำหน้าที่พิเศษเมื่อ
การเขียนข้อความ การหลบหนีของ Tilde จะรับรู้เฉพาะที่จุดเริ่มต้นของบรรทัดเท่านั้น ชื่อ
“ตัวหนอนหลบหนี” เป็นการเรียกชื่อผิดเนื่องจากตัวละครหลบหนีจริงสามารถเปลี่ยนแปลงได้โดย
ปรับตัวเลือก หลบหนี.

~~ เชือก แทรกสตริงข้อความในข้อความนำหน้าด้วย '~' เดียว (ถ้า
อักขระหลีกถูกเปลี่ยน อักขระนั้นต้องเพิ่มเป็นสองเท่าเพื่อ
ส่งไปที่จุดเริ่มต้นของบรรทัด)

~! คำสั่ง ดำเนินการเชลล์ที่ระบุ คำสั่งแล้วกลับไปที่ข้อความ

~. ผลเช่นเดียวกับการพิมพ์อักขระท้ายไฟล์

~: S-nail-คำสั่ง or ~_ S-nail-คำสั่ง
ดำเนินการคำสั่ง S-nail ที่กำหนด อย่างไรก็ตาม ไม่อนุญาตให้ใช้คำสั่งทั้งหมด

~? เขียนบทสรุปของการหลบหนีคำสั่ง

~< ชื่อไฟล์ เหมือนกับ ~r.

~<! คำสั่ง คำสั่ง ถูกดำเนินการโดยใช้เชลล์ เอาต์พุตมาตรฐานถูกแทรกลงใน
ข่าวสาร

~@ [ชื่อไฟล์...]
แก้ไขรายการแนบแบบโต้ตอบโดยไม่มีข้อโต้แย้ง หากไฟล์แนบของ
ชื่อไฟล์ว่างไว้ ไฟล์แนบนั้นจะถูกลบออกจากรายการ เมื่อ
ถึงจุดสิ้นสุดของรายการไฟล์แนบแล้ว S-nail จะขอไฟล์แนบเพิ่มเติม
จนกว่าจะมีชื่อว่าง หากชื่อไฟล์ที่ระบุประกอบด้วย . เพียงอย่างเดียว
เครื่องหมายตัวเลข '#' ตามด้วยหมายเลขข้อความที่ถูกต้องของรายการที่ใช้งานอยู่ในปัจจุบัน
กล่องจดหมาย จากนั้นข้อความที่กำหนดจะถูกแนบเป็น MIME 'message/rfc822' และ
ส่วนที่เหลือของส่วนนี้ใช้ไม่ได้

หากคอมไพล์การแปลงชุดอักขระเป็น S-nail แล้ว โหมดนี้จะให้
ผู้ใช้มีตัวเลือกในการระบุชุดอักขระอินพุตและเอาต์พุต เว้นแต่ file
extension หมายถึงเนื้อหาไบนารี ซึ่งในกรณีนี้ S-nail จะถามถึงขั้นตอนนี้
จะถูกข้ามไปสำหรับเอกสารแนบที่เป็นปัญหา ถ้าไม่ข้ามก็
ชุดอักขระที่ประสบความสำเร็จในการเป็นตัวแทนของข้อมูลไฟล์แนบจะถูกใช้ใน
'charset=' พารามิเตอร์ MIME ของข้อความเมล:

· หากระบุชุดอักขระอินพุตและเอาต์พุต การแปลงจะเป็น
ดำเนินการได้ทันที ผู้ใช้จะถูกถามซ้ำจนกว่าจะถึงที่ต้องการ
การแปลงสำเร็จ
· หากระบุเฉพาะชุดอักขระเอาต์พุต ระบบจะถือว่าอินพุตเป็น
อยู่ใน ttycharset ชุดอักขระและจะถูกแปลงเป็นเอาต์พุตที่กำหนด
ชุดอักขระได้ทันที ผู้ใช้จะถูกถามซ้ำจนกว่าจะถึงที่ต้องการ
การแปลงสำเร็จ
· หากไม่มีการระบุชุดอักขระเลย อัลกอริทึมก็คือ
บันทึกไว้ในส่วน คาแรคเตอร์ ชุด ถูกนำไปใช้แต่โดยตรงและบน
แมลงวัน ผู้ใช้จะถูกถามซ้ำ ๆ จนกว่าจะถึงการแปลงที่ต้องการ
ประสบความสำเร็จ
· สุดท้าย หากระบุอินพุต- แต่ไม่มีชุดอักขระเอาต์พุต แสดงว่าไม่มี
เคยทำการแปลง แต่ค่าพารามิเตอร์ 'charset=' MIME will
ยังคงถูกตั้งค่าเป็นอินพุตของผู้ใช้
· วนรอบการเลือกชุดอักขระเหลือได้โดยพิมพ์ 'control-C' เช่น
ทำให้เกิดการหยุดชะงัก โปรดทราบว่าก่อนที่ S-nail เวอร์ชัน 15.0 จะสิ้นสุดลง
การเลือกไฟล์แนบปัจจุบันทั้งหมด ไม่ใช่แค่ชุดอักขระ
การเลือก

หากไม่มีการสนับสนุนการแปลงชุดอักขระ S-nail จะขออินพุต
ชุดอักขระเท่านั้น และจะตั้งค่าพารามิเตอร์ 'charset=' MIME เป็น
ป้อนข้อมูล ถ้ามี; หากไม่เห็นการป้อนข้อมูลของผู้ใช้แสดงว่า ttycharset ชุดตัวอักษร
จะถูกใช้สำหรับค่าพารามิเตอร์แทน โปรดทราบว่านามสกุลไฟล์
ไม่มีการตรวจสอบในโหมดนี้ เนื่องจากจะไม่มีการแปลงใดๆ เกิดขึ้น

โปรดทราบว่าในโหมดที่ไม่โต้ตอบ เพื่อประโยชน์ในการทำซ้ำ จะมี
เป็นคำถามสองข้อสำหรับแต่ละไฟล์แนบเสมอ โดยไม่คำนึงถึงชุดอักขระของสภาพอากาศ
การแปลงสามารถใช้ได้และนามสกุลไฟล์คืออะไร คนแรกถามถึง
ชื่อไฟล์และอันที่สองขอชุดอักขระอินพุตที่จะส่งผ่าน
ไปยังพารามิเตอร์ MIME ที่สอดคล้องกัน จะไม่มีการลองแปลงหากมี
ป้อนคำถามหลัง มิฉะนั้น อัลกอริธึมการแปลงปกติ เช่น
ข้างต้นถูกนำไปใช้ สำหรับสิ่งที่แนบมากับข้อความ คำตอบของคำถามที่สอง
ถูกละเลยอย่างสมบูรณ์

ถ้า (แทน) ชื่อไฟล์ มีการระบุอาร์กิวเมนต์สำหรับ ~@ คำสั่งพวกเขาคือ
ถือเป็นรายการไฟล์ที่คั่นด้วยเครื่องหมายจุลภาค ซึ่งทั้งหมดขยายและต่อท้าย
ต่อท้ายรายการเอกสารแนบ (ชื่อไฟล์ด้วยเครื่องหมายจุลภาคหรือนำหน้าหรือ
คุณสามารถเพิ่มช่องว่างต่อท้ายได้ผ่านทางบรรทัดคำสั่งหรือวิธีแรกเท่านั้น
ไฟล์แนบข้อความสามารถเพิ่มได้ด้วยวิธีแรกเท่านั้น ชื่อไฟล์ซึ่ง
การขัดแย้งกับหมายเลขข้อความสามารถเพิ่มได้ผ่านบรรทัดคำสั่งหรือวินาทีเท่านั้น
วิธีการ) ในโหมดนี้ ไฟล์แนบ (ข้อความ) จะถือว่าอยู่ใน ttycharset
การเข้ารหัสและจะได้รับการประเมินตามเอกสารในหัวข้อ คาแรคเตอร์ ชุด.

~A แทรกสตริงที่มีอยู่ใน ลงชื่อ ตัวแปร (เหมือนกับ '~i เข้าสู่ระบบ'). NS
เข้าใจลำดับการหลีกหนี '\t' และขึ้นบรรทัดใหม่ '\n'

~a แทรกสตริงที่มีอยู่ใน ลงชื่อ ตัวแปร (เหมือนกับ '~i เข้าสู่ระบบ'). NS
เข้าใจลำดับการหลีกหนี '\t' และขึ้นบรรทัดใหม่ '\n'

~b ชื่อ ... เพิ่มชื่อที่กำหนดลงในรายชื่อผู้รับสำเนาลับ

~c ชื่อ ... เพิ่มชื่อที่กำหนดในรายชื่อผู้รับสำเนาคาร์บอน

~d อ่านไฟล์ที่ระบุโดยตัวแปร DEAD ลงในข้อความ

~e เรียกใช้โปรแกรมแก้ไขข้อความในข้อความที่รวบรวมไว้ หลังการตัดต่อ
สิ้นสุดเซสชัน ผู้ใช้สามารถต่อท้ายข้อความต่อข้อความได้

~F ข้อความ อ่านข้อความที่ระบุชื่อลงในข้อความที่ส่ง รวมทั้งข้อความทั้งหมด
ส่วนหัวและส่วน MIME หากไม่มีการระบุข้อความ ให้อ่านใน ปัจจุบัน
ข่าวสาร

~f ข้อความ อ่านข้อความที่มีชื่อลงในข้อความที่ส่ง หากไม่มีข้อความ
ระบุไว้ อ่านในข้อความปัจจุบัน ไม่สนใจ และ รักษา รายการใช้เพื่อ
แก้ไขส่วนหัวของข้อความ สำหรับข้อความแบบหลายส่วน MIME เฉพาะข้อความแรกเท่านั้น
รวมส่วนที่พิมพ์ได้

~H แก้ไขฟิลด์ส่วนหัวของข้อความ 'จาก:', 'ตอบกลับ:', 'ผู้ส่ง:' และ
'องค์กร:' โดยการพิมพ์ทีละรายการและอนุญาตให้ผู้ใช้แก้ไข
สนาม. ค่าเริ่มต้นสำหรับฟิลด์เหล่านี้เริ่มต้นจาก ราคาเริ่มต้นที่, ตอบกลับ,
ผู้ส่ง และ องค์กร ตัวแปร

~h แก้ไขฟิลด์ส่วนหัวของข้อความ 'ถึง:', 'สำเนา:', 'สำเนาลับ:' และ 'หัวเรื่อง:' โดยการพิมพ์
แต่ละคนในทางกลับกันและอนุญาตให้ผู้ใช้แก้ไขฟิลด์

~i ตัวแปร ใส่ค่าของตัวแปรที่ระบุลงในข้อความ โดยเพิ่ม newline
ตัวละครในตอนท้าย ข้อความยังคงไม่เปลี่ยนแปลงหากไม่ได้ตั้งค่าตัวแปร
หรือว่างเปล่า เข้าใจตัวจัดตารางลำดับหลีก '\t' และขึ้นบรรทัดใหม่ '\n'

~M ข้อความ อ่านข้อความที่มีชื่อลงในข้อความที่ส่งโดยเยื้องโดย เยื้องคำนำหน้า.
หากไม่มีการระบุข้อความ ให้อ่านข้อความปัจจุบัน

~m ข้อความ อ่านข้อความที่มีชื่อลงในข้อความที่ส่งโดยเยื้องโดย เยื้องคำนำหน้า.
หากไม่มีการระบุข้อความ ให้อ่านข้อความปัจจุบัน ไม่สนใจ และ รักษา
รายการใช้เพื่อแก้ไขส่วนหัวของข้อความ สำหรับข้อความ MIME แบบหลายส่วน
รวมเฉพาะส่วนที่พิมพ์ได้ส่วนแรกเท่านั้น

~p พิมพ์ข้อความที่รวบรวมไว้ นำหน้าด้วยฟิลด์ส่วนหัวของข้อความ
และตามด้วยรายการเอกสารแนบ หากมี

~q ยกเลิกข้อความที่ส่ง คัดลอกไปยังไฟล์ที่ระบุโดย DEAD
ตัวแปร if ประหยัด ถูกตั้งค่า

~R ชื่อไฟล์ อ่านไฟล์ที่ระบุชื่อลงในข้อความ เยื้องโดย เยื้องคำนำหน้า.

~r ชื่อไฟล์ อ่านไฟล์ที่ระบุชื่อลงในข้อความ

~s เชือก ทำให้สตริงที่มีชื่อกลายเป็นฟิลด์หัวเรื่องปัจจุบัน

~t ชื่อ ... เพิ่มชื่อที่ระบุในรายชื่อผู้รับโดยตรง

~U ข้อความ อ่านในข้อความที่กำหนด / ปัจจุบัน ไม่รวมส่วนหัวทั้งหมด เยื้องโดย
เยื้องคำนำหน้า.

~u ข้อความ อ่านในข้อความที่กำหนด / ปัจจุบัน ยกเว้นส่วนหัวทั้งหมด

~v เรียกใช้ตัวแก้ไขสำรอง (กำหนดโดยตัวเลือก VISUAL) ในข้อความ
รวบรวมมาจนถึงตอนนี้ โดยปกติ โปรแกรมแก้ไขสำรองจะเป็นโปรแกรมแก้ไขหน้าจอ
หลังจากที่ตัวแก้ไขออกจากตัวแก้ไขแล้ว ผู้ใช้สามารถต่อท้ายข้อความต่อได้
ข่าวสาร

~w ชื่อไฟล์ เขียนข้อความลงในไฟล์ที่มีชื่อ หากมีไฟล์อยู่ ข้อความคือ
ผนวกกับมัน

~x เหมือนกับ ~qยกเว้นว่าข้อความจะไม่ถูกบันทึกเลย

~| คำสั่ง ไพพ์ข้อความผ่านคำสั่งตัวกรองที่ระบุ หากคำสั่งให้ no
เอาต์พุตหรือสิ้นสุดอย่างผิดปกติ ให้เก็บข้อความต้นฉบับของข้อความไว้
เช่น คำสั่ง เอฟเอ็มที(1) มักใช้เป็นตัวกรองปรับแก้

ตัวแปร OPTIONS


ตัวแปรถูกควบคุมโดย ชุด และ ยกเลิกการตั้งค่า คำสั่ง; โดยทั่วไปใช้ ยกเลิกการตั้งค่า นอกจากนี้ยังสามารถ
ทำได้โดยนำหน้าชื่อตัวแปรด้วยสตริง “no” และเรียก ชุด, เช่น, 'unset
crt' จะมีผลเช่นเดียวกับ 'set nocrt' การสร้างหรือแก้ไขตัวแปรใน an
แก้ไขได้ด้วย วาเรดิท. วาร์โชว์ จะให้หยั่งรู้มากขึ้นในเรื่องที่ได้รับ
ตัวแปรในขณะที่ ชุด จะพิมพ์รายการของตัวแปรทั้งหมดเมื่อถูกเรียกโดยไม่มี
อาร์กิวเมนต์ ตัวเลือกยังสืบทอดโดยปริยายจากโปรแกรม และพวกเรา และสามารถที่จะ
ตั้งค่าอย่างชัดเจนผ่านตัวเลือกบรรทัดคำสั่ง -S.

มีตัวเลือกหลายประเภท: ตัวเลือกไบนารี ซึ่งสามารถอยู่ในสถานะใดสถานะหนึ่งจากสองสถานะเท่านั้น
“set” และ “unset” รวมถึงตัวเลือกค่าที่มีค่าสตริงที่กำหนดซึ่ง
ใบเสนอราคาที่เหมาะสมอาจมีความสำคัญเมื่อถึงเวลามอบหมาย

แรกเริ่ม การตั้งค่า
POSIX 2008/Cor 1-2013 มาตรฐานกำหนดการตั้งค่าตัวแปรเริ่มต้นต่อไปนี้:
ไม่ออลเน็ตที่ผนวก, ถามซับที่ถามสำเนาลับที่พิมพ์อัตโนมัติที่ปังที่cmdที่CRTที่การแก้ปัญหาที่จุด,
หลบหนี ตั้งค่าเป็น '~' ไม่ใช่พลิกที่โฟลเดอร์, ส่วนหัวที่ถือที่ไม่สนใจที่ละเลยที่เก็บ,
ไม่เก็บไว้ที่ฉันด้วยที่คนนอกที่หน้า, รวดเร็ว ตั้งค่าให้ '? ' (โปรดทราบว่า S-nail เบี่ยงเบนจาก
มาตรฐานโดยใช้ '\& ' แต่การหลีกเลี่ยงพร้อมต์พิเศษ '\&' เป็น “?” กำลังพิมพ์
เว้นแต่ bsdcompat เป็นการตั้งค่า) ไม่เงียบสงบที่ระเบียน, ประหยัดที่รอส่งที่โชว์โตที่ลงชื่อที่ลงชื่อ,
ท็อปไลน์ ตั้งค่าเป็น '5'

หมายเหตุ: S-nail ไม่รองรับ noกระโดด ตัวแปร – ใช้ตัวเลือกบรรทัดคำสั่งหรือ
sendmail-อาร์กิวเมนต์ เพื่อส่งตัวเลือกผ่านไปยัง MTA และค่าเริ่มต้น global s-nail.rc ไฟล์
(ซึ่งโหลดได้เว้นแต่ -n มีการใช้แฟล็กบรรทัดคำสั่งหรือ NAIL_NO_SYSTEM_RC
ตัวแปรสภาพแวดล้อมถูกตั้งค่า) ทำให้การตั้งค่าเริ่มต้นเหล่านั้นโค้งเล็กน้อย เช่น ตั้งค่าตัวเลือก
ถือ, เก็บไว้ และ เก็บ, เพื่อชื่อสองสาม, โทร รักษา ฯลฯ จึงควรนำมาพิจารณา
บัญชี

เลขฐานสอง ตัวเลือก
เพิ่มไฟล์ผู้รับ
เมื่อระบุผู้รับไฟล์หรือไพพ์แล้ว ให้กล่าวถึงใน
ฟิลด์ที่อยู่ที่สอดคล้องกันของข้อความแทนที่จะลอกออกอย่างเงียบ ๆ
จากรายชื่อผู้รับ โดยค่าเริ่มต้นจะไม่มีการกล่าวถึงผู้รับดังกล่าว

ออลเน็ต ทำให้ประเมินเฉพาะส่วนท้องถิ่นเมื่อเปรียบเทียบที่อยู่

ผนวก ทำให้ข้อความที่บันทึกใน MBOX ถูกต่อท้าย แทนที่จะเติมหน้า
ควรตั้งค่านี้เสมอ

ถาม or ถามซับ
ทำให้ S-nail พร้อมท์สำหรับหัวเรื่องของแต่ละข้อความที่ส่ง หากผู้ใช้
ตอบกลับด้วยการขึ้นบรรทัดใหม่ จะไม่มีการส่งหัวข้อเรื่อง

ถาม ทำให้รายการ 'Cc:' และ 'Bcc:' ปรากฏขึ้นหลังจากข้อความนั้น
ได้รับการแก้ไข

assattach หากตั้งค่าไว้ S-nail จะขอไฟล์แนบท้ายข้อความแต่ละข้อความ
รายการจะว่างเปล่าในขณะนั้น บรรทัดว่างจบรายการ

ถามcc ทำให้ผู้ใช้ได้รับพร้อมท์สำหรับผู้รับสำเนา (ในตอนท้ายของแต่ละ
ข้อความ if ถาม or bsdcompat ถูกตั้งไว้) รายชื่อจะว่างเปล่า (ณ ที่
เวลา). บรรทัดว่างจบรายการ

ถามสำเนาลับ ทำให้ผู้ใช้ได้รับพร้อมท์สำหรับผู้รับสำเนาตาบอด (ที่ส่วนท้ายของ
แต่ละข้อความ if ถาม or bsdcompat ถูกตั้งค่า) จะพบว่ารายการว่างเปล่า (at
เวลานั้น). บรรทัดว่างจบรายการ

ถาม [ตัวเลือก] ทำให้ผู้ใช้ได้รับพร้อมท์หากต้องลงชื่อข้อความในตอนท้าย
ของแต่ละข้อความ NS smime-ลงชื่อ ตัวแปรจะถูกละเว้นเมื่อมีการตั้งค่าตัวแปรนี้

ยุบอัตโนมัติ
ทำให้เธรดยุบโดยอัตโนมัติเมื่อเข้าสู่โหมดเธรด (ดู
ล่มสลาย สั่งการ).

พิมพ์อัตโนมัติ ทำให้คำสั่ง delete ทำงานเหมือน 'dp -'; ดังนั้นหลังจากลบข้อความ
รายการถัดไปจะถูกพิมพ์โดยอัตโนมัติ

เธรดอัตโนมัติ
[เลิกใช้] ทำให้เกิดโหมดเธรด (ดูที่ ด้าย คำสั่ง) ให้ป้อน
โดยอัตโนมัติเมื่อเปิดโฟลเดอร์ เช่นเดียวกับ 'autosort=thread'

ปัง เปิดใช้งานการแทนที่ของ '!' โดยเนื้อหาของบรรทัดคำสั่งสุดท้ายในเชลล์
หลบหนี

ชุดออกเมื่อเกิดข้อผิดพลาด
หากเปิดใช้งานโหมดแบตช์ผ่านทาง -# ตัวเลือกบรรทัดคำสั่ง แล้วนี่
ตัวแปรจะถูกพิจารณาเมื่อใดก็ตามที่ S-nail เสร็จสิ้นการดำเนินการหนึ่งครั้ง (กลับไปที่
พรอมต์คำสั่ง); หากตั้งค่าไว้ S-nail จะสิ้นสุดลงหากตัวสุดท้าย
การดำเนินการทำให้เกิดข้อผิดพลาด

bdannounce
ทำให้การแสดงสรุปส่วนหัวโดยอัตโนมัติหลังจากดำเนินการa ไฟล์ คำสั่ง

bsdcompat กำหนดคุณสมบัติด้านความงามให้เป็นสไตล์ BSD ดั้งเดิม มีผลเช่นเดียวกับ
การตั้งค่า ถาม และตัวแปรอื่นๆ ทั้งหมดที่นำหน้าด้วย 'bsd'; มันยังเปลี่ยน
ความหมายของ S-nail เฉพาะ '\&' รวดเร็ว ลำดับการหลบหนี

bsdflags เปลี่ยนตัวอักษรที่พิมพ์ในคอลัมน์แรกของสรุปส่วนหัวเป็น
สไตล์ BSD ดั้งเดิม

bsdพาดหัว
เปลี่ยนการแสดงคอลัมน์ในสรุปส่วนหัวเป็นสไตล์ BSD ดั้งเดิม

bsdmsgs เปลี่ยนข้อความแสดงข้อมูลบางส่วนเป็นรูปแบบ BSD ดั้งเดิม

เบสเดอร์ ทำให้ฟิลด์ 'เรื่อง:' ปรากฏขึ้นทันทีหลังจากฟิลด์ 'ถึง:' ใน
ส่วนหัวของข้อความและด้วย ~h ตัวหนอน หลบหนี.

bsdset เปลี่ยนรูปแบบเอาต์พุตของ ชุด คำสั่งแบบ BSD แบบดั้งเดิม

ปิดการใช้งานสี
[ตัวเลือก] ปิดการใช้งานการใช้สีแบบบังคับ ดูส่วน มีสี
ข่าวสาร แสดงผล.

เพจเจอร์สี
[ตัวเลือก] Wether color จะใช้สำหรับเอาต์พุตที่เพจผ่าน PAGER
โปรดทราบว่าวิทยุติดตามตัวอาจต้องมีแฟล็กพิเศษ เช่น น้อยลง(1) ต้องการตัวเลือก -R และ
lv(1) ตัวเลือก -c เพื่อรองรับสี ดังนั้นเอสเนลจะทำการตรวจสอบ
ตัวแปร PAGER – หากเริ่มต้นด้วยสตริง “less” แสดงว่าไม่มีอยู่
ตัวแปรสภาพแวดล้อม น้อย จะถูกตั้งค่าเป็น 'FRSXi' เช่นเดียวกับ "lv" LV จะ
เลือกที่จะตั้งค่าเป็น "-c" ดูส่วน มีสี ข่าวสาร แสดงผล for
เพิ่มเติมเกี่ยวกับเรื่องนี้

การแก้ปัญหา พิมพ์ข้อความการดีบักและปิดใช้งานการส่งข้อความจริง อีกด้วย
หมายความว่าไม่ระเบียน และไม่ประหยัด.

ตัดการเชื่อมต่อ
[ตัวเลือก] เมื่อเลือกเมลบ็อกซ์ IMAP และตั้งค่าตัวแปรนี้ จะไม่มีการเชื่อมต่อ
ไปยังเซิร์ฟเวอร์เริ่มต้น ข้อมูลจะได้รับจากแคชในเครื่องแทน (ดู
imap-แคช). กล่องจดหมายที่ไม่มีอยู่ในแคชและข้อความที่มี
ยังไม่สามารถดึงข้อมูลทั้งหมดจากเซิร์ฟเวอร์ได้ เพื่อเรียกทั้งหมด
ข้อความในกล่องจดหมายพร้อมกัน สามารถใช้คำสั่ง `copy * /dev/null' ได้ในขณะที่
ยังอยู่ในโหมดเชื่อมต่อ การเปลี่ยนแปลงที่ทำกับกล่องจดหมาย IMAP ในการเชื่อมต่อ
โหมดจะเข้าคิวและคอมมิตในภายหลังเมื่อมีการเชื่อมต่อกับเซิร์ฟเวอร์นั้น
ขั้นตอนนี้ไม่น่าเชื่อถืออย่างสมบูรณ์เนื่องจากไม่สามารถรับประกันได้ว่า
ตัวระบุเฉพาะ IMAP (UID) บนเซิร์ฟเวอร์ยังคงตรงกับตัวระบุในแคชที่
เวลานั้น. ข้อมูลจะถูกบันทึกไปที่ DEAD เมื่อเกิดปัญหานี้ขึ้น

ตัดการเชื่อมต่อ-USER@HOST
บัญชีที่ระบุได้รับการจัดการตามที่อธิบายไว้สำหรับ ตัดการเชื่อมต่อ ตัวแปร
ข้างต้น แต่บัญชีอื่นๆ จะไม่ได้รับผลกระทบ

จำหน่าย-แจ้ง-ส่ง
[ตัวเลือก] ปล่อยส่วนหัว 'จำหน่าย-การแจ้งเตือน-ถึง:' (RFC 3798) ด้วย
ข้อความ. นี้ต้องใช้ set ราคาเริ่มต้นที่ ตัวแปร

จุด เมื่อกำหนดจุด จุด '.' ในบรรทัดด้วยตัวเองในระหว่างการป้อนข้อความจาก a
ปลายทางจะถือว่าเป็นการสิ้นสุดข้อความ (นอกเหนือจากการสิ้นสุดข้อความปกติ
เงื่อนไขไฟล์) ถ้า ละเลย ถูกกำหนดเป็น noจุด ถูกละเว้นและใช้จุดคือ
วิธีเดียวที่จะยุติโหมดอินพุต

dotlock ละเว้นข้อผิดพลาด
[ตัวเลือก] การซิงโครไนซ์กล่องจดหมายที่ S-nail ถือว่าเป็นกล่องจดหมายของระบบ
(ดูคำสั่ง ไฟล์) จะได้รับการป้องกันด้วยไฟล์ dotlock ที่เรียกว่า the
วิธีการล็อกไฟล์สปูลเมลแบบดั้งเดิม—นอกเหนือจากการล็อกไฟล์ระบบ
เนื่องจาก S-nail มาพร้อมกับโปรแกรมสร้าง dotlock ที่คั่นด้วยเอกสิทธิ์ซึ่ง
ควรจะสามารถสร้างไฟล์ dotlock ดังกล่าวได้เสมอโดยไม่มีเหตุผลที่ดีที่จะ
ละเว้นข้อผิดพลาดในการสร้างไฟล์ dotlock และสิ่งเหล่านี้เป็นอันตรายถึงชีวิตเว้นแต่สิ่งนี้
ตัวแปรถูกตั้งค่า

แก้ไขตาม หากมีการตั้งค่าตัวแปรนี้ ตัวแก้ไขจะเริ่มทำงานโดยอัตโนมัติเมื่อ message
ประกอบในโหมดโต้ตอบ ราวกับว่า ~e ตัวหนอน หลบหนี ได้รับการระบุ
พื้นที่ แก้ไขส่วนหัว ตัวแปรถูกบอกเป็นนัยสำหรับตัวแก้ไขที่สร้างโดยอัตโนมัตินี้
เซสชั่น

แก้ไขส่วนหัว
เมื่อมีการแก้ไขข้อความขณะแต่ง ส่วนหัวของข้อความจะรวมอยู่ใน
ข้อความที่แก้ไขได้ 'ถึง:', 'สำเนา:', 'สำเนาลับ:', 'หัวเรื่อง:', 'จาก:', 'ตอบกลับ:',
ฟิลด์ 'ผู้ส่ง:' และ 'องค์กร:' ได้รับการยอมรับภายในส่วนหัว อื่นๆ
ฟิลด์จะถูกละเว้น

ว่างเปล่า
ถ้าเมลบ็อกซ์ว่างเปล่า ปกติ S-nail จะพิมพ์ “No mail for user” และออก
โดยทันที. หากตั้งค่าตัวเลือกนี้ S-nail จะเริ่มทำงานแม้ในกล่องจดหมายที่ว่างเปล่า

พลิก ตัวเลือกนี้จะย้อนกลับความหมายของชุดคำสั่งตอบกลับ โดยเปลี่ยน
ตัวพิมพ์เล็กซึ่งโดยค่าเริ่มต้นจะระบุผู้รับทั้งหมดที่รวมอยู่ใน
ส่วนหัวของข้อความ (ตอบ, ตอบสนอง, ติดตาม) เป็นตัวพิมพ์ใหญ่ซึ่ง
โดยค่าเริ่มต้นที่อยู่ผู้ส่งเท่านั้น (ตอบ, ตอบสนอง, ติดตาม) และในทางกลับกัน.
คำสั่ง ผู้ตอบกลับ, ผู้ตอบกลับ, ผู้ติดตาม และ ตอบทั้งหมด,
ตอบกลับ, ติดตามผล ไม่ได้รับผลกระทบจากการตั้งค่าปัจจุบันของ พลิก.

ติดตาม-to
ควบคุมว่าส่วนหัว 'Mail-Followup-To:' จะถูกสร้างขึ้นเมื่อส่งข้อความ
ไปยังรายชื่อผู้รับจดหมายที่รู้จัก ดูเพิ่มเติม ติดตามชม และคำสั่ง รายการ,
mlsubscribe, ตอบ และ ตอบกลับ.

ส่งต่อเป็นไฟล์แนบ
โดยปกติข้อความต้นฉบับจะถูกส่งเป็นข้อความแบบอินไลน์ด้วยเครื่องหมาย ข้างหน้า คำสั่งและ
รวมเฉพาะส่วนแรกของข้อความแบบหลายส่วนเท่านั้น ด้วยตัวเลือกนี้
ข้อความจะถูกส่งเป็นไฟล์แนบ MIME 'message/rfc822' ที่ยังไม่ได้แก้ไขพร้อม
ชิ้นส่วนของพวกเขารวมอยู่ด้วย

ชื่อเต็ม เมื่อตอบกลับหรือส่งต่อข้อความ S-nail จะลบความคิดเห็นและ
ชื่อส่วนต่างๆ ของที่อยู่อีเมล หากตัวแปรนี้ถูกตั้งค่าการปอกดังกล่าวไม่ใช่
ดำเนินการ และความคิดเห็น ชื่อ ฯลฯ จะถูกเก็บไว้

ส่วนหัว ทำให้การสรุปส่วนหัวถูกเขียนเมื่อเริ่มทำงานและหลังคำสั่งที่มีผลกระทบ
จำนวนข้อความหรือลำดับข้อความในโฟลเดอร์ปัจจุบัน เปิดใช้งานโดย
ค่าเริ่มต้น. ตัวเลือกบรรทัดคำสั่ง -N สามารถใช้ตั้งค่า no . ได้ส่วนหัว.

ประวัติศาสตร์-gabby
[ตัวเลือก] เพิ่มรายการเพิ่มเติมในประวัติตามปกติ

ประวัติศาสตร์-gabby-persist
[ตัวเลือก] S-nails เป็นเจ้าของ NCL จะไม่บันทึกรายการประวัติเพิ่มเติม (gabby) ใน
ที่เก็บข้อมูลถาวรเว้นแต่ตัวแปรนี้จะถูกตั้งค่าไว้ด้วย ดูเพิ่มเติม NAIL_HISTFILE.

ถือ ตัวเลือกนี้ใช้เพื่อเก็บข้อความในกล่องจดหมายของระบบตามค่าเริ่มต้น

idna ปิดการใช้งาน
[ตัวเลือก] สามารถใช้เพื่อปิดการแปลงชื่อโดเมนอัตโนมัติได้
ตามกฎของ IDNA (ชื่อโดเมนสากลสำหรับการสมัคร)
เนื่องจากรหัส IDNA ถือว่าชื่อโดเมนถูกระบุด้วย ttycharset
ชุดอักขระ ต้องมีชุดอักขระสถานที่ UTF-8 เพื่อแสดงถึงความเป็นไปได้ทั้งหมด
ชื่อโดเมนสากล (ก่อนการแปลงนั่นคือ)

ไม่สนใจ ละเว้นสัญญาณขัดจังหวะจากเทอร์มินัลขณะป้อนข้อความ แทนเสียงสะท้อน
เป็นอักขระ '@' และทิ้งบรรทัดปัจจุบัน

ละเลย ละเว้นเงื่อนไขการสิ้นสุดไฟล์ ('control-D') ในการป้อนข้อความ ซึ่งสามารถ . แทนได้
สิ้นสุดโดยการป้อน a . เท่านั้น จุด '.' ในบรรทัดด้วยตัวเองหรือโดยใช้ ~.
ตัวหนอน หลบหนี. ตัวเลือกนี้ยังใช้กับโหมดคำสั่ง S-nail

imap-use-starttls-USER@HOST, imap-use-starttls-HOST, imap ใช้ starttls
[ตัวเลือก] ทำให้ S-nail ออกคำสั่ง `STARTTLS' เพื่อสร้าง IMAP ที่ไม่ได้เข้ารหัส
เข้ารหัสเซสชัน SSL/TLS เซิร์ฟเวอร์ทั้งหมดไม่รองรับฟังก์ชันนี้
และจะไม่ถูกใช้หากเซสชันถูกเข้ารหัสโดยวิธี IMAPS แล้ว

เก็บ หากตั้งค่าไว้ ไฟล์เมลบ็อกซ์เปล่าจะไม่ถูกลบ นี้อาจปรับปรุง
การทำงานร่วมกันกับตัวแทนผู้ใช้เมลอื่น ๆ เมื่อใช้โฟลเดอร์ทั่วไป
ไดเรกทอรีและป้องกันผู้ใช้ที่เป็นอันตรายจากการสร้างกล่องจดหมายปลอมในโลก-
ไดเร็กทอรีสปูลที่เขียนได้ โปรดทราบว่าสิ่งนี้ใช้ได้กับไฟล์ปกติในเครื่อง (MBOX)
กล่องจดหมายประเภทอื่นจะไม่ถูกลบ

เก็บไว้ เมื่อข้อความถูกบันทึก มักจะถูกละทิ้งจากโฟลเดอร์ต้นทางเมื่อ
เอสเนลเลิกใช้แล้ว การตั้งค่าตัวเลือกนี้จะทำให้ข้อความที่บันทึกไว้ทั้งหมดถูกเก็บรักษาไว้

line-editor-ปิดการใช้งาน
ปิดความสามารถในการแก้ไขบรรทัดคำสั่งที่ได้รับการปรับปรุง (ดู คำสั่ง เส้น บรรณาธิการ
เพื่อเพิ่มเติม)

ทำเครื่องหมายตอบ
เมื่อข้อความถูกตอบกลับและตั้งค่าตัวแปรนี้ จะถูกทำเครื่องหมายเป็น has
ได้รับคำตอบ เครื่องหมายนี้ไม่มีความหมายทางเทคนิคในระบบเมล ก็แค่
ทำให้ข้อความถูกทำเครื่องหมายในสรุปส่วนหัวและทำให้พวกเขาเป็นพิเศษ
แอดเดรสได้

mbox-rfc4155
S-nail ผลิตและคาดหวังกล่องจดหมายข้อความ MBOX ที่สอดคล้องกับ RFC 4155 อย่างสมบูรณ์
ข้อความที่ถูกดึงผ่านเครือข่ายหรือจากภายในที่มีอยู่แล้ว
Maildir (หรือกล่องจดหมายที่ไม่ใช่ MBOX) อาจต้องใช้สิ่งที่เรียกว่า 'From_' quoting
(ใส่อักขระ '>' เพิ่มเติมเพื่อป้องกันเนื้อหาบรรทัด
การตีความผิด) ที่จะนำไปใช้เพื่อให้สามารถจัดเก็บในกล่องจดหมาย MBOX
อย่างไรก็ตาม ขึ้นอยู่กับความรอบคอบของผู้ผลิตข้อความ (เช่น S-nail
ตัวมันเองเมื่อสร้างข้อความใหม่ ให้เลือก การถ่ายโอนเนื้อหา-การเข้ารหัส
ที่ป้องกันความจำเป็นสำหรับการอ้างอิงดังกล่าว – เงื่อนไขเบื้องต้นที่จำเป็นเพื่อให้แน่ใจว่า
เช็คซัมข้อความจะไม่เปลี่ยนแปลง)

โดยค่าเริ่มต้น S-nail จะทำการอ้างอิง 'From_' ในลักษณะที่ส่งผลให้เกิดa
ไฟล์ MBOX ที่เข้ากันได้กับเลย์เอาต์ POSIX MBOX แบบหลวม เพื่อไม่ให้
เกินความสามารถของแอปพลิเคชั่นธรรมดา ๆ อย่างไรก็ตาม ตั้งค่าตัวเลือกนี้เป็น
สร้างไฟล์ MBOX สำหรับแอปพลิเคชันที่สอดคล้องกับ RFC 4155 เท่านั้น

ข้อความ-id-ปิดการใช้งาน
ด้วยการตั้งค่าตัวเลือกนี้ การสร้าง 'Message-ID:' สามารถทำได้อย่างสมบูรณ์
ถูกระงับ โดยปล่อยให้งานนี้ขึ้นอยู่กับ mail-transfer-agent (MTA) หรือ
เซิร์ฟเวอร์ SMTP (ตาม RFC 5321 เซิร์ฟเวอร์ SMTP ของคุณไม่จำเป็นต้องเพิ่ม
ฟิลด์นี้ด้วยตัวเอง ดังนั้นคุณควรตรวจสอบให้แน่ใจว่ายอมรับข้อความโดยไม่ต้อง
'ข้อความ-ID'.)

ฉันด้วย โดยปกติเมื่อ นามแฝง ส่วนขยายประกอบด้วยผู้ส่ง ผู้ส่งจะถูกลบออกจาก
การขยายตัว การตั้งค่าตัวเลือกนี้จะระงับการลบเหล่านี้ โปรดทราบว่าชุด
ฉันด้วย ยังทำให้ตัวเลือก '-m' ถูกส่งไปยังตัวแทนโอนจดหมาย (MTA)
แม้ว่า MTA สมัยใหม่ส่วนใหญ่จะไม่บันทึก (ไม่) บันทึกแฟล็กนี้อีกต่อไป แต่ไม่มี MTA ที่เป็น
รู้จักซึ่งไม่รองรับ (สำหรับความเข้ากันได้ในอดีต)

mime-อนุญาตการควบคุมข้อความ
เมื่อส่งข้อความ แต่ละส่วนของข้อความจะได้รับการตรวจสอบ MIME เพื่อ
จำแนก 'ประเภทเนื้อหา:' และ 'การเข้ารหัสการถ่ายโอนเนื้อหา:' (ดู การเข้ารหัส) ว่า
จำเป็นต้องส่งส่วนนี้ผ่านการส่งเมล เช่น การคำนวณค่อนข้าง
คล้ายกับสิ่งที่ ไฟล์(1) คำสั่งสร้างเมื่อใช้กับตัวเลือก '--mime'

อย่างไรก็ตาม การจัดหมวดหมู่นี้ใช้กับไฟล์ข้อความที่เข้ารหัสแบบ UTF-16 (ดู)
สำหรับไฟล์ HTML) และชุดอักขระที่คล้ายกันเป็นไบนารีออคเต็ตสตรีม บังคับ
เปลี่ยนข้อกำหนด 'ข้อความ/ธรรมดา' หรือ 'ข้อความ/html' เป็น
'application/octet-stream': หากสิ่งนั้นเกิดขึ้นจริง MIME . ยังไม่ได้ตั้งค่าชุดอักขระ
พารามิเตอร์ถูกตั้งค่าเป็น 'ไบนารี' ทำให้ไม่สามารถรับได้อย่างมีประสิทธิภาพ
MUA เพื่อตีความเนื้อหาของส่วนโดยอัตโนมัติ

หากมีการตั้งค่าตัวเลือกนี้และข้อมูลถูกระบุอย่างชัดเจนว่าเป็นข้อมูลข้อความที่
แวบแรก (โดยนามสกุลไฟล์ '.txt' หรือ '.html') ตามด้วยไฟล์ต้นฉบับ
'ประเภทเนื้อหา:' จะไม่ถูกเขียนทับ

netrc-lookup-USER@HOST, netrc-lookup-โฮสต์, ค้นหา netrc
[v15-compat] [Option] ใช้เพื่อควบคุมการใช้งานของผู้ใช้ .netrc ไฟล์สำหรับการค้นหา
ของข้อมูลบัญชีตามที่ระบุไว้ในส่วน On URL วากยสัมพันธ์ และ หนังสือรับรอง
ค้นหา และสำหรับคำสั่ง เน็ตอาร์ซี; ส่วน พื้นที่ .netrc ไฟล์ เอกสารไฟล์
จัดรูปแบบ

คนนอก ทำให้ชื่อไฟล์ที่ระบุใน ระเบียน ตัวแปรและชื่อไฟล์ตามผู้ส่ง
สำหรับ คัดลอก และ ลด คำสั่งที่จะตีความโดยสัมพันธ์กับไดเร็กทอรีที่กำหนด
ใน โฟลเดอร์ แทนที่จะเป็นไดเร็กทอรีปัจจุบัน เว้นแต่จะถูกตั้งค่าเป็น
ชื่อพาธที่แน่นอน

หน้า หากตั้งค่าไว้ แต่ละข้อความ ท่อ พิมพ์คำสั่งตามด้วย formfeed
อักขระ '\f'

ปิเปอรอว์ ส่งข้อความถึง ท่อ คำสั่งโดยไม่ต้องดำเนินการ MIME และชุดอักขระ
แปลง

pop3-จำนวนมาก-โหลด-USER@HOST, pop3-จำนวนมาก-โหลด-HOST, pop3-bulk-โหลด
[ตัวเลือก] เมื่อเข้าถึงเซิร์ฟเวอร์ POP3 S-nail จะโหลดส่วนหัวของข้อความ
และขอเนื้อหาข้อความตามคำขอของผู้ใช้เท่านั้น สำหรับโปรโตคอล POP3 นี้
หมายความว่าส่วนหัวของข้อความจะถูกดาวน์โหลดสองครั้ง หากตั้งค่าตัวเลือกนี้ไว้
จากนั้น S-nail จะดาวน์โหลดเฉพาะข้อความที่สมบูรณ์จากเซิร์ฟเวอร์ POP3 ที่กำหนด
แทน.

pop3-no-apop-USER@HOST, pop3-no-apop-โฮสต์, pop3-no-apop
[ตัวเลือก] เว้นแต่ว่าตัวแปรนี้จะถูกตั้งค่าวิธีการตรวจสอบสิทธิ์ 'APOP' จะเป็น
ใช้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ POP3 ที่โฆษณาสนับสนุน ประโยชน์ของ
'APOP' คือรหัสผ่านไม่ได้ส่งเป็นข้อความธรรมดาผ่านสายและนั่นเท่านั้น
แพ็กเก็ตเดียวถูกส่งไปยังทูเพิลผู้ใช้/รหัสผ่าน สังเกตว่า pop3-no-apop-โฮสต์
ต้องการ [v15-compat]

pop3-use-starttls-USER@HOST, pop3-use-starttls-โฮสต์, pop3-use-starttls.php
[ตัวเลือก] ทำให้ S-nail ออกคำสั่ง 'STLS' เพื่อสร้าง POP3 ที่ไม่ได้เข้ารหัส
เข้ารหัสเซสชัน SSL/TLS เซิร์ฟเวอร์ทั้งหมดไม่รองรับฟังก์ชันนี้
และจะไม่ถูกใช้หากเซสชันถูกเข้ารหัสโดยวิธี POP3S แล้ว บันทึก
ที่ pop3-use-starttls-โฮสต์ ต้องการ [v15-compat]

พิมพ์ตัวอักษรทั้งหมด
ตัวเลือกนี้ทำให้อักขระทั้งหมดถูกพิจารณาว่าสามารถพิมพ์ได้ มันก็เป็นเพียง
มีผลหากได้รับในไฟล์เริ่มต้น ด้วยตัวเลือกนี้ให้ตั้งค่าอักขระบางตัว
ลำดับในข้อความอาจทำให้เทอร์มินัลของผู้ใช้อยู่ในสถานะที่ไม่ได้กำหนดเมื่อ
พิมพ์; ควรใช้เป็นทางเลือกสุดท้ายหากสถานที่ระบบทำงานไม่สามารถทำได้
พบ.

ทางเลือกการพิมพ์
เมื่อส่วนข้อความ MIME ของประเภท 'หลายส่วน/ทางเลือก' ปรากฏขึ้นและมัน
มีส่วนย่อยของประเภท 'ข้อความ/ธรรมดา' ส่วนอื่น ๆ มักจะถูกละทิ้ง
การตั้งค่าตัวแปรนี้จะทำให้แสดงส่วนย่อยทั้งหมด เหมือนกับว่า
ส่วนที่ล้อมรอบเป็นแบบ 'หลายส่วน/แบบผสม'

เงียบสงบ ระงับการพิมพ์เวอร์ชันเมื่อเรียกใช้ครั้งแรก

ใบเสนอราคาตามไฟล์แนบ
หากตั้งค่าไว้ ข้อความต้นฉบับจะถูกเพิ่มเป็น a . ทั้งหมด
'ข้อความ/rfc822' ไฟล์แนบ MIME เมื่อตอบกลับข้อความ หมายเหตุงานนี้
โดยไม่คำนึงถึงการตั้งค่าของ หุ้น.

ผู้รับใน cc
ในการตอบกลับแบบกลุ่ม ให้ระบุเฉพาะผู้ส่งจดหมายต้นฉบับใน 'ถึง:' และ
กล่าวถึงผู้รับรายอื่นใน 'สำเนา:' สำรอง โดยค่าเริ่มต้น ผู้รับทั้งหมด
ของจดหมายต้นฉบับจะถูกส่งไปยัง 'ถึง:'

บันทึกไม่พอใจ
ถ้าทั้งตัวแปรนี้และ ระเบียน ตัวแปรถูกตั้งค่า, the ส่งซ้ำ และ ส่งซ้ำ
คำสั่งบันทึกข้อความไปยัง ระเบียน โฟลเดอร์ตามปกติจะทำสำหรับ new . เท่านั้น
ข้อความที่แต่ง

ตอบกลับในชุดอักขระเดียวกัน
หากตัวแปรนี้ถูกตั้งค่า S-nail พยายามใช้ชุดอักขระเดียวกันของ .ก่อน
ข้อความเดิมสำหรับการตอบกลับ หากล้มเหลวกลไกที่อธิบายไว้ใน
คาแรคเตอร์ ชุด จะได้รับการประเมินตามปกติ

rfc822-ตัว-จาก_
ตัวแปรนี้สามารถใช้เพื่อบังคับให้แสดงบรรทัด 'From_' ที่เรียกว่า for
ข้อความที่ฝังอยู่ในจดหมายซองจดหมายผ่าน MIME . 'message/rfc822'
กลไกเพื่อความสะดวกในการมองเห็น

ประหยัด เปิดใช้งานการบันทึกข้อความ (บางส่วน) ใน DEAD เมื่อเกิดการขัดจังหวะหรือข้อผิดพลาดในการส่ง

ค้นหาส่วนหัว
ขยายตัวระบุรายการข้อความในรูปแบบ '/x:y' ไปยังข้อความทั้งหมดที่มี
สตริงย่อย “y” ในฟิลด์ส่วนหัว 'x' การค้นหาสตริงไม่คำนึงถึงขนาดตัวพิมพ์

sendcharsets-else-ttycharset
[ตัวเลือก] หากตั้งค่าตัวแปรนี้ไว้แต่ sendcharsets ไม่ใช่อย่างนั้น S-nail ก็ทำหน้าที่เหมือน
sendcharsets ถูกกำหนดให้เป็นค่าของตัวแปร ttycharset. ส่งผลกับ
ชุดค่าผสมนี้ส่งผ่านข้อมูลข้อความในชุดอักขระของ
สถานที่ปัจจุบัน (กำหนดว่า ttycharset ไม่ได้ตั้งค่าด้วยตนเอง) เช่น ไม่มี
แปลงเป็น ชุดอักขระ-8บิต ชุดอักขระสำรอง ดังนั้นข้อความอีเมล
ข้อความจะอยู่ในการเข้ารหัส ISO-8859-1 เมื่อส่งจากภายในสถานที่ ISO-8859-1
และในการเข้ารหัส UTF-8 เมื่อส่งจากภายในโลแคล UTF-8 หากไม่มีการกำหนดตัวอักษร
ความสามารถในการแปลงมีอยู่ใน S-nail แล้วตัวละครที่รองรับเท่านั้น
ชุดคือ ttycharset.

sendmail-ไม่มีค่าเริ่มต้นอาร์กิวเมนต์
เว้นเสียแต่ว่าตั้งค่าตัวเลือกนี้ไว้ S-nail จะผ่านบรรทัดคำสั่งมาตรฐานที่รู้จักกันดีบางรายการ
ตัวเลือกที่กำหนดไว้ ส่งอีเมล์ โปรแกรมดูที่นั่นสำหรับข้อมูลเพิ่มเติม

รอส่ง เมื่อส่งข้อความให้รอจนกว่า MTA (รวมถึง builtin SMTP one) จะออก
ก่อนจะรับคำสั่งต่อไป เหลือเพียง โดยมีการรายงานข้อผิดพลาดชุดตัวแปรนี้
โดยเอ็มทีเอจะเป็นที่รู้จัก! หาก MTA ส่งคืนสถานะการออกที่ไม่ใช่ศูนย์
สถานะการออกของ s-nail จะไม่เป็นศูนย์

โชว์รูม การตั้งค่าตัวเลือกนี้จะทำให้ S-nail เริ่มทำงานที่ข้อความสุดท้ายแทนตัว
อันแรกเมื่อเปิดโฟลเดอร์เมล

ชื่อแสดง ทำให้ S-nail ใช้ชื่อจริงของผู้ส่งแทนที่อยู่ธรรมดาใน
สรุปฟิลด์ส่วนหัวและในข้อกำหนดข้อความ

โชว์โต ทำให้ผู้รับข้อความแสดงในสรุปส่วนหัวถ้า
ข้อความถูกส่งโดยผู้ใช้

ขี้ขลาด
หากข้อความที่ส่งออกไม่มีข้อความใด ๆ ในข้อความแรกหรือข้อความเดียว
ส่วนอย่าส่ง แต่ทิ้งมันอย่างเงียบ ๆ (ดูตัวเลือกบรรทัดคำสั่งด้วย
-E).

smime-force-การเข้ารหัสลับ
[ตัวเลือก] ทำให้ S-nail ปฏิเสธที่จะส่งข้อความที่ไม่ได้เข้ารหัส

smime-ลงชื่อ
[ตัวเลือก] S/MIME ลงชื่อข้อความขาออกด้วยคีย์ส่วนตัวของผู้ใช้และรวม
ใบรับรองของผู้ใช้เป็นไฟล์แนบ MIME การลงนามข้อความทำให้ a
ผู้รับเพื่อตรวจสอบว่าผู้ส่งใช้ใบรับรองที่ถูกต้องว่าอีเมล
ที่อยู่ในใบรับรองตรงกับที่อยู่ในส่วนหัวของข้อความและที่
เนื้อหาข้อความไม่ได้รับการแก้ไข มันไม่เปลี่ยนข้อความและ
คนจะสามารถอ่านข้อความได้ตามปกติ ดูเพิ่มเติม smime-เซ็น-ใบรับรอง,
smime-เซ็น-รวม-certs และ smime-sign-ข้อความ-digest.

smime-ไม่มีค่าเริ่มต้น-ca
[ตัวเลือก] อย่าโหลดตำแหน่งเริ่มต้นของ CA เมื่อยืนยันข้อความที่เซ็นชื่อด้วย S/MIME

smtp-use-starttls-USER@HOST, smtp-use-starttls-โฮสต์, smtp-use-starttls.php
[ตัวเลือก] ทำให้ S-nail ออกคำสั่ง 'STARTTLS' เพื่อสร้างเซสชัน SMTP
เข้ารหัส SSL/TLS เช่น เพื่อเปิดใช้งานการรักษาความปลอดภัยชั้นการขนส่ง

ssl-no-default-ca
[ตัวเลือก] อย่าโหลดตำแหน่ง CA เริ่มต้นเพื่อตรวจสอบใบรับรองเซิร์ฟเวอร์ SSL/TLS

เทอม-ca-โหมด
[ตัวเลือก] หากรองรับการสืบค้นความสามารถของเทอร์มินัลและตั้งค่าตัวเลือกนี้แล้ว
S-nail จะพยายามเปลี่ยนเป็น "หน้าจอสำรอง" เมื่ออยู่ในโหมดโต้ตอบดังนั้น
ว่าเครื่องจะกลับไปที่หน้าจอปกติโดยทิ้งข้อความทั้งหมดไว้ที่นั่น
ไม่บุบสลายเมื่อ S-nail ออก หมายเหตุ แม้ว่าจะได้รับการสนับสนุนสำหรับสิ่งนี้ในการผลิต
ผลลัพธ์ที่น่าดึงดูดใจที่ใช้ PAGER และอาจกำหนดค่าได้ ไปป์-TYPE/SUBTYPE
แอปพลิเคชันที่ควบคุมเทอร์มินัลจำเป็นต้องมีความสอดคล้อง
สนับสนุนด้วย เช่น the น้อยลง(1) เพจเจอร์ควรขับเคลื่อนด้วยบรรทัดคำสั่ง '-X'
ธง.

เก็บเนื้อหาความยาว
เมื่อ (แก้ไขข้อความและ) เขียนไฟล์เมลบ็อกซ์ MBOX S-nail สามารถบอกให้เก็บ
ฟิลด์ส่วนหัว 'ความยาวเนื้อหา:' และ 'รายการ:' ที่ MUA บางรายการสร้างขึ้นโดย
การตั้งค่าตัวแปรนี้ เนื่องจาก S-nail ไม่ได้ใช้งานหรืออัปเดตข้อมูลที่ไม่ใช่
ฟิลด์ส่วนหัวมาตรฐาน (ซึ่งในตัวมันเองแสดงหนึ่งในแนวความคิดของพวกเขา
ปัญหา) การปอกพวกเขาควรเพิ่มความสามารถในการทำงานร่วมกันระหว่าง MUA นั้น
ทำงานกับไฟล์เมลบ็อกซ์เดียวกัน โปรดทราบว่าหากไม่ได้ตั้งค่าไว้แต่
เขียนกลับแก้ไขดังต่อไปนี้ อาจเป็นการปอกอัตโนมัติของสิ่งเหล่านี้
ฟิลด์ส่วนหัวทำเครื่องหมายข้อความว่าถูกแก้ไขแล้ว

เข้ากันได้กับ v15
การตั้งค่าตัวเลือกนี้ช่วยให้สามารถใช้งานร่วมกับ S-nail เวอร์ชัน 15.0 นิ้วได้
เกี่ยวกับตัวเลือกการกำหนดค่าที่มีอยู่และวิธีจัดการ
คู่มือนี้ใช้ [v15-compat] และ [no v15-compat] เพื่ออ้างถึงสิ่งใหม่และเก่า
วิธีการทำสิ่งต่างๆ ตามลำดับ

ละเอียด การตั้งค่าตัวเลือกนี้ ยังควบคุมได้ผ่านตัวเลือกบรรทัดคำสั่ง -vสาเหตุ
S-nail ให้ละเอียดยิ่งขึ้น เช่น ห่วงโซ่ใบรับรองจะปรากฏบน
เทอร์มินัลผู้ใช้ การตั้งค่าตัวเลือกไบนารีนี้สองครั้งจะเพิ่มระดับของ
ฟุ่มเฟือย ซึ่งในกรณีนี้แม้แต่รายละเอียดของการส่งข้อความและโปรโตคอลจริง
การสนทนาจะปรากฏขึ้น เดียวไม่มีละเอียด ก็เพียงพอที่จะปิดการใช้งานฟุ่มเฟือย
เช่นนี้

เขียนกลับแก้ไข
หากตัวแปรนี้มีการตั้งค่าข้อความที่แก้ไขโดยใช้ แก้ไข or ภาพ คำสั่งคือ
เขียนกลับไปที่โฟลเดอร์ปัจจุบันเมื่อออก มันเป็นเกียรติสำหรับ .เท่านั้น
โฟลเดอร์ที่เขียนได้ในรูปแบบ MBOX แม้ว่า โปรดทราบว่าตัวแก้ไขจะชี้ไปที่
เนื้อหาข้อความดิบในกรณีนั้น เช่น MIME ไม่ได้ถอดรหัสหรือถอดรหัส
จะถูกดำเนินการและการอ้างอิง RFC 4155 'From_' ของ or . ที่เพิ่มใหม่
เนื้อหาที่แก้ไขยังเหลือเป็นแบบฝึกหัดสำหรับผู้ใช้

ความคุ้มค่า ตัวเลือก
ตัวเลือกที่มีค่าซึ่งโดยทั่วไปถือว่าเป็นสตริง เพื่อฝังช่องว่าง (ช่องว่างและ
tabulator) ในค่าที่จำเป็นต้องหลีกเลี่ยงด้วยอักขระแบ็กสแลชหรือ
ค่าทั้งหมดต้องอยู่ในเครื่องหมายคำพูด (คู่หรือเดี่ยว) การใช้เครื่องหมายคำพูด
เหมือนกับที่ใช้ใส่ค่า ให้หลีกด้วยอักขระแบ็กสแลช NS
อักขระแบ็กสแลชไม่ได้มีความหมายพิเศษ ยกเว้นในกรณีเหล่านี้

set 1=val\ one 2="val two" 3='val "three"' 4='val \'four\''
วาร์โชว์ 1 2 3 4
ยกเลิก 1 2 3 4

บูลีนเป็นค่าสตริงพิเศษที่ต้องตั้งค่าเป็นจำนวนเต็มทศนิยม (ซึ่ง
กรณี '0' เป็นเท็จและ '1' และค่าอื่นใดที่เป็นจริง) หรือค่าใด ๆ ของ 'ปิด', 'ไม่' และ 'เท็จ'
สำหรับบูลีนปลอมและ 'บน', 'ใช่' และ 'จริง' สำหรับบูลีนจริง จับคู่เสร็จ
ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ และมีบูลีนชนิดพิเศษ "quadoption": นี่คือ
คาดว่าจะตั้งชื่อบูลีนหรือหนึ่งในสตริง 'ask-yes' และ 'ask-no' (อันที่จริง:
'ask-' ตามด้วยบูลีนที่ถูกต้อง ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่); ถ้าอันใดอันหนึ่งถูกตั้งค่าไว้ใน
โหมดโต้ตอบ ผู้ใช้จะได้รับแจ้งด้วยค่าเริ่มต้น (ยังใช้สำหรับผู้ใช้ที่ว่างเปล่า
อินพุต) ตั้งค่าเป็นบูลีนที่กำหนด ในขณะที่ไม่มีการโต้ตอบ ค่าเริ่มต้นที่กำหนดจะถูกใช้
ทันที

ตัวแทนเชลล์ค้นหาผู้ใช้ @ โฮสต์, ตัวแทนเชลล์ค้นหาโฮสต์, ตัวแทน-shell-lookup
[v15-compat] [ตัวเลือก] สามารถดึงรหัสผ่านบัญชีผ่านตัวแทนภายนอก
โปรแกรมเพื่ออนุญาตการจัดเก็บรหัสผ่านที่เข้ารหัส – ดู On URL วากยสัมพันธ์ และ
หนังสือรับรอง ค้นหา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการค้นหาข้อมูลรับรอง หากตั้งค่านี้เนื้อหา
ถูกตีความว่าเป็นคำสั่งเชลล์ซึ่งเอาต์พุตนั้น (พร้อมอักขระขึ้นบรรทัดใหม่
ลบออก) ถือเป็นรหัสผ่านบัญชีคำสั่งจะสำเร็จ (และ have
ผลิตเอาต์พุต non-newline ที่ไม่ว่างเปล่า); เช่น ผ่าน gpg(1):

$ echo PASSWORD > .pass
$gpg -e .pass
$ eval `ตัวแทน gpg --daemon \
--pinentry-program=/usr/bin/pinentry-คำสาป \
--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 รูปแบบการเข้ารหัส URL เปอร์เซ็นต์ของ NAIL_USER
NAIL_HOST ชื่อโฮสต์เครื่องธรรมดาของบัญชีผู้ใช้
NAIL_HOST_PORT 'HOST' (ชื่อโฮสต์อาจรวมถึงพอร์ตด้วย) ของผู้ใช้
บัญชี

Attrlist ลำดับของอักขระที่จะพิมพ์ในคอลัมน์ 'แอตทริบิวต์' ของ พาดหัว as
แสดงในส่วนหัว; แต่ละประเภทสำหรับข้อความประเภทหนึ่ง (ดู ระบุความประสงค์หรือขอข้อมูลเพิ่มเติม รัฐ),
โดยค่าเริ่มต้นคือ 'NUROSPMFAT+-$~' หรือ 'NU *HMFAT+-$~' ถ้า bsdflags หรือ
ตัวแปรสภาพแวดล้อม SYSV3 ถูกตั้งค่าตามลำดับต่อไปนี้:

'น' ใหม่.
'U' ยังไม่ได้อ่านแต่เก่า
'R' ใหม่ แต่อ่านแล้ว
'O' อ่านและเก่า
'S' บันทึกไว้
'พี' สงวนไว้
'เอ็ม' mboxed
'F' ถูกตั้งค่าสถานะ
'เอ' ได้ตอบกลับ
ร่าง 'ที'
'+' เริ่มต้นของเธรดที่ยุบ
'-' ทรุดตัวลง
'$' จัดเป็นสแปม
'~' จัดว่าเป็นสแปมที่เป็นไปได้

ออโต้บีซีซี ระบุรายชื่อผู้รับที่จะสำเนาสำเนาลับของการส่งออกแต่ละฉบับ
ข้อความจะถูกส่งโดยอัตโนมัติ

ออโต้ซีซี ระบุรายชื่อผู้รับที่สำเนาของข้อความขาออกแต่ละข้อความ
จะถูกส่งโดยอัตโนมัติ

การจัดเรียงอัตโนมัติ ทำให้เกิดโหมดการเรียงลำดับ (ดูที่ ประเภท คำสั่ง) ให้ป้อนโดยอัตโนมัติด้วยปุ่ม
ค่าของตัวเลือกนี้เป็นวิธีการเรียงลำดับเมื่อเปิดโฟลเดอร์

ชุดอักขระ-7บิต
ค่าที่ควรปรากฏในพารามิเตอร์ 'charset=' ของ 'Content-Type:' MIME
ฟิลด์ส่วนหัวเมื่อไม่มีการแปลงชุดอักขระของข้อมูลข้อความ
ค่าเริ่มต้นนี้เป็น US-ASCII และชุดอักขระที่เลือกควรเป็น US-ASCII
เข้ากันได้

ชุดอักขระ-8บิต
[ตัวเลือก] ชุดอักขระ 8 บิตเริ่มต้นที่ใช้เป็นสมาชิกตัวสุดท้ายโดยนัย
ของตัวแปร sendcharsets. ค่าเริ่มต้นนี้เป็น UTF-8 หากไม่มีการกำหนดตัวอักษร
ความสามารถในการแปลงมีอยู่ใน S-nail แล้วตัวละครที่รองรับเท่านั้น
ชุดคือ ttycharset. อ้างถึงส่วน คาแรคเตอร์ ชุด เพื่อภาพที่สมบูรณ์
ของการแปลงชุดอักขระใน S-nail

ชุดอักขระที่ไม่รู้จัก-8bit
[ตัวเลือก] RFC 1428 กำหนดเงื่อนไขเมื่อเกตเวย์จดหมายทางอินเทอร์เน็ตจะต้อง
“อัพเกรด” เนื้อหาของข้อความเมลโดยใช้ชุดอักขระที่มีชื่อ
'ไม่รู้จัก-8บิต' เนื่องจากลักษณะที่ไม่จำแนกประเภทของตัวละครนี้ชุด S-nail
จะไม่สามารถแปลงชุดอักขระนี้เป็นชุดอักขระอื่นได้ ถ้า
ตัวแปรนี้ตั้งค่าส่วนข้อความใด ๆ ที่ใช้ชุดอักขระ 'unknown-8bit'
จะถือว่าอยู่ในชุดอักขระที่กำหนดในค่าจริง ๆ มิฉะนั้น
(สุดท้าย) มูลค่าของ ชุดอักขระ-8บิต ถูกใช้เพื่อวัตถุประสงค์นี้

cmd ค่าเริ่มต้นสำหรับ ท่อ คำสั่ง

สีจาก_
[ตัวเลือก] ข้อกำหนดสีสำหรับเส้นที่เรียกว่า 'From_' ดูส่วน
มีสี ข่าวสาร แสดงผล สำหรับรูปแบบของค่า

หัวสี
[ตัวเลือก] ข้อกำหนดสีสำหรับบรรทัดส่วนหัว

สี-msginfo
[ตัวเลือก] ข้อกำหนดสีสำหรับบรรทัดข้อมูลข้อความแนะนำ

สี partinfo
[ตัวเลือก] ข้อกำหนดสีสำหรับบรรทัดข้อมูลชิ้นส่วน MIME

เงื่อนไขสี
[ตัวเลือก] รายการ TERMinals คั่นด้วยเครื่องหมายจุลภาคซึ่งข้อความสีแสดง
สามารถใช้ได้. ต้องเพิ่มรายการหากสตริง "สี" ไม่ได้เป็นส่วนหนึ่งของ
ชื่อเทอร์มินัลเอง ค่าเริ่มต้นคือ

cons25,linux,rxvt,rxvt-unicode,หน้าจอ,sun,vt100,vt220,wsvt25,xterm

สี-uheader
[ตัวเลือก] ข้อกำหนดสีสำหรับบรรทัดส่วนหัวที่วางไว้ใน
ส่วนหัวผู้ใช้สี รายการ. ดูส่วน มีสี ข่าวสาร แสดงผล.

ส่วนหัวผู้ใช้สี
รายการที่คั่นด้วยเครื่องหมายจุลภาคของชื่อส่วนหัว (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ซึ่งควรเป็น
แต่งแต้มสีด้วยทางเลือก สี-uheader สี ค่าเริ่มต้นคือ
'จากเรื่อง'

CRT ในเทอร์มินัลเซสชัน (n แบบโต้ตอบ) ถ้าตั้งค่าตัวเลือกที่มีค่านี้ มันจะเป็น
ใช้เป็นเกณฑ์กำหนดจำนวนบรรทัดที่เอาต์พุตที่กำหนดต้องขยาย
ก่อนที่มันจะถูกแสดงผ่านเพจเจอร์ที่กำหนดค่าไว้; การใช้งานของ PAGER สามารถ
บังคับโดยการตั้งค่านี้เป็นค่า '0' การตั้งค่าโดยไม่มีค่าจะอนุมาน
ความสูงปัจจุบันของหน้าจอเทอร์มินัลเพื่อคำนวณ treshold (ดู LINES และ
สติ(พ.ศ. 1)).

ฟิลด์วันที่ วันที่ในสรุปส่วนหัวมักจะเป็นวันที่ในบรรทัด 'From_' ของกล่องจดหมาย
ข้อความ. หากมีการตั้งค่าตัวแปรนี้ จะเป็นวันที่ตามที่ระบุใน 'วันที่:'
ใช้ฟิลด์แปลงเป็นเวลาท้องถิ่น สามารถควบคุมการแสดงผลของ .ได้
วันที่โดยการกำหนดค่าซึ่งในกรณีนี้ สตริฟไทม์(3) ฟังก์ชันจะเป็น
ใช้ในการจัดรูปแบบวันที่ตามนั้น โปรดอ่านคู่มือระบบของคุณสำหรับ
รูปแบบที่มีอยู่ โปรดทราบว่าไม่ควรใช้รูปแบบ '%n' เนื่องจาก S-nail
ไม่รวมการขึ้นบรรทัดใหม่เมื่อคำนวณจำนวนบรรทัดที่พอดี
ลงบนหน้าจอ

datefield-markout- เก่ากว่า
ตัวเลือกนี้เมื่อตั้งค่าเพิ่มเติมจาก ฟิลด์วันที่, ใช้เพื่อแสดงคำว่า "แก่กว่า"
ข้อความ (แนวคิดค่อนข้างเปรียบได้กับ -l ตัวเลือกของยูทิลิตี้ POSIX
ls(1)). การตีความเนื้อหาเหมือนกันกับ ฟิลด์วันที่.

การเข้ารหัส คำแนะนำสำหรับการเข้ารหัส MIME เพื่อใช้ในข้อความตัวอักษรและข้อความขาออก
ชิ้นส่วน ค่าที่ถูกต้องคือค่าเริ่มต้น 'quoted-printable', '8bit' และ 'base64'
'8bit' อาจทำให้เกิดปัญหาในการถ่ายโอนข้อความเมลผ่านช่องทางที่
ไม่เป็นไปตามข้อกำหนด ESMTP (RFC 1869) หากไม่จำเป็นต้องเข้ารหัสข้อความ '7bit'
โหมดถ่ายโอนจะใช้เสมอโดยไม่คำนึงถึงตัวแปรนี้ ข้อมูลไบนารีอยู่เสมอ
เข้ารหัสเป็น 'base64'

หลบหนี หากกำหนดไว้ อักขระตัวแรกของตัวเลือกนี้จะกำหนดอักขระที่จะใช้ใน
ตำแหน่งของ '~' เพื่อแสดง ตัวหนอน หลบหนี.

ขยายเพิ่ม
หากไม่ได้ตั้งค่าไว้ ไฟล์เป้าหมายและไปป์ไลน์คำสั่งจะไม่ได้รับอนุญาต และอื่นๆ
ที่อยู่จะถูกกรองออกโดยให้ข้อความเตือน หากตั้งค่าโดยไม่มีค่า
จากนั้นข้อกำหนดที่อยู่ผู้รับที่เป็นไปได้ทั้งหมดจะได้รับการยอมรับ – ดู
ส่วน การส่ง อีเมล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ ที่จะยอมรับพวกเขา แต่เฉพาะในการโต้ตอบ
โหมดหรือเมื่อเปิดใช้งานคำสั่งตัวหนอนอย่างชัดเจนโดยใช้คำสั่งใดคำสั่งหนึ่ง
ตัวเลือกสาย -~ or -#ตั้งค่านี้เป็นค่า (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) 'จำกัด' (หมายเหตุ
ตอนนี้มันเหมือนกับการตั้งค่า 'จำกัด,-ทั้งหมด,+ชื่อ,+addr')

อันที่จริง ค่าจะถูกตีความว่าเป็นรายการค่าที่คั่นด้วยเครื่องหมายจุลภาค ถ้ามัน
มี 'ล้มเหลว' ดังนั้นการมีอยู่ของข้อกำหนดที่ไม่อนุญาตจะถือเป็นa
ข้อผิดพลาดในการส่งฮาร์ดแทนที่จะกรองออกเท่านั้น ค่าที่เหลือระบุ
อนุญาตให้ใช้ข้อกำหนดเฉพาะของที่อยู่ผู้รับได้ (หรือไม่ก็ได้)
ระบุด้วยเครื่องหมายบวก '+' นำหน้า) หรือไม่อนุญาต (นำหน้าด้วยยัติภังค์ '-')
ค่า 'all' ระบุข้อกำหนดที่อยู่ที่เป็นไปได้ทั้งหมด 'file' file
เป้าหมาย เป้าหมายไปป์ไลน์คำสั่ง 'ไปป์' 'ชื่อ' ชื่อผู้ใช้ธรรมดาและ (MTA)
นามแฝง ([ล้าสมัย] 'noalias' อาจใช้เป็นรูปแบบอื่นแทน '-name')
และที่อยู่เครือข่าย 'addr' ค่าเหล่านี้ตีความในประโยคที่ให้มา
เพื่อที่ 'จำกัด ล้มเหลว + ไฟล์ - ทั้งหมด + addr ' จะทำให้เกิดข้อผิดพลาดอย่างหนักสำหรับใด ๆ
ที่อยู่ผู้รับที่ไม่ใช่เครือข่าย ยกเว้นว่า S-nail อยู่ในโหมดโต้ตอบหรือมี
เริ่มต้นด้วย -~ or -# ตัวเลือกบรรทัดคำสั่ง; ในกรณีหลังใดๆ
สามารถใช้ที่อยู่ได้แล้ว

ขยายขอบเขต
เว้นแต่ว่าตัวแปรนี้มีการตั้งค่าอาร์กิวเมนต์ mail-transfer-agent (MTA) เพิ่มเติมจาก
บรรทัดคำสั่งที่สามารถกำหนดได้หลังจากตัวคั่น '-' จะถูกละเว้นเนื่องจาก
เหตุผลด้านความปลอดภัย อย่างไรก็ตาม หากตั้งค่าพิเศษ 'ล้มเหลว' แสดงว่ามีอยู่
ของอาร์กิวเมนต์ MTA เพิ่มเติมจะถือว่าเป็นข้อผิดพลาดที่ทำให้ S-nail ออก
ด้วยสถานะความล้มเหลว ตัวแปรที่เข้มงวดน้อยกว่านั้นเหมือนกันทุกประการ
'จำกัด' ซึ่งยอมรับข้อโต้แย้งดังกล่าวในโหมดโต้ตอบหรือถ้าตัวหนอน
คำสั่งถูกเปิดใช้งานอย่างชัดเจนโดยใช้หนึ่งในตัวเลือกบรรทัดคำสั่ง -~ or
-#.

คุณสมบัติ (อ่านอย่างเดียว) ข้อมูลเกี่ยวกับคุณสมบัติที่คอมไพล์เป็น S-nail – เนื้อหาของ
ตัวแปรนี้เหมือนกับผลลัพธ์ของคำสั่ง คุณสมบัติ.

ไฟล์เบ็ดโหลดส่วนขยาย, ไฟล์เบ็ดบันทึกส่วนขยาย
เป็นไปได้ที่จะติดตั้งไฟล์ hooks ซึ่งจะใช้โดย ไฟล์ คำสั่งใน
เพื่อให้สามารถจัดการได้อย่างโปร่งใส (ผ่านไฟล์ชั่วคราวระดับกลาง)
ไฟล์ที่มี 'EXTENSION's เฉพาะ: ค่าตัวแปรสามารถรวม shell snippets . ได้
และคาดว่าจะเขียนข้อมูลไปยังเอาต์พุตมาตรฐาน / อ่านข้อมูลจากมาตรฐาน
อินพุตตามลำดับ [พฤติกรรม v15 อาจแตกต่างกัน] ตัวแปรอาจไม่เปลี่ยนแปลง
ในขณะที่มีผู้ดูแลกล่องจดหมาย

ตั้งค่า file-hook-load-xy='echo >&2 XY-LOAD; gzip -cd' \
file-hook-save-xy='echo >&2 XY-SAVE; gzip -c' \
บันทึก=+null-sent.xy

โฟลเดอร์ ชื่อของไดเร็กทอรีที่จะใช้สำหรับจัดเก็บโฟลเดอร์ของข้อความ โฟลเดอร์ทั้งหมด
ชื่อที่ขึ้นต้นด้วย '+' หมายถึงไฟล์ด้านล่าง อนุสัญญาพิเศษเดียวกัน
ตามที่บันทึกไว้สำหรับ ไฟล์ คำสั่งอาจใช้เมื่อระบุค่าใหม่สำหรับ
โฟลเดอร์แต่โปรดทราบว่าการขยายจะดำเนินการอย่างสมบูรณ์ในทันที เช่น if
ชื่อที่ขยายหมายถึงบัญชี IMAP ชื่อทั้งหมดที่ขึ้นต้นด้วย `+' หมายถึง
ไปยังเมลบ็อกซ์ IMAP ด้านล่าง โฟลเดอร์ กล่องเป้าหมาย

หมายเหตุ: เซิร์ฟเวอร์ IMAP บางเซิร์ฟเวอร์ไม่ยอมรับการสร้างเมลบ็อกซ์ในลำดับชั้น
ฐาน แต่ต้องการให้สร้างเป็นโฟลเดอร์ย่อยของ `INBOX' - ด้วยเช่น
เซิร์ฟเวอร์ชื่อโฟลเดอร์ของ form

อิมเมจ: //[ป้องกันอีเมล]/อินบ็อกซ์.

ควรใช้ (อักขระตัวสุดท้ายเป็นตัวคั่นลำดับชั้นของเซิร์ฟเวอร์) โฟลเดอร์
ชื่อที่นำหน้าด้วย `+' จะหมายถึงโฟลเดอร์ด้านล่าง 'INBOX' ในขณะที่โฟลเดอร์
ชื่อนำหน้าด้วย `@' หมายถึงโฟลเดอร์ที่อยู่ใต้ฐานลำดับชั้น ดู IMAP
คำสั่ง namespace สำหรับวิธีการตรวจหาคำนำหน้าและตัวคั่นที่เหมาะสม

โฟลเดอร์เบ็ด
เมื่อเปิดโฟลเดอร์และตั้งค่าตัวแปรนี้ มาโครที่สอดคล้องกับ
ค่าของตัวแปรนี้จะถูกดำเนินการ มาโครยังถูกเรียกใช้เมื่อมีจดหมายใหม่
มาถึง แต่รายการข้อความสำหรับคำสั่งที่ดำเนินการจากมาโครรวมเฉพาะ
ข้อความมาถึงใหม่แล้ว ถ้า ท้องถิ่น ถูกเปิดใช้งานในเบ็ดโฟลเดอร์แล้ว
การตั้งค่าที่ครอบคลุมจะถูกเปลี่ยนกลับเมื่อโฟลเดอร์ถูกทิ้งไว้อีกครั้ง

โฟลเดอร์เบ็ด-FOLDER
การแทนที่ โฟลเดอร์เบ็ด สำหรับโฟลเดอร์ชื่อ 'FOLDER' ไม่เหมือนโฟลเดอร์อื่น
ข้อกำหนด ชื่อโฟลเดอร์ที่ขยายอย่างสมบูรณ์โดยไม่มีอักขระเมตาคือ
ใช้เพื่อหลีกเลี่ยงความคลุมเครือ อย่างไรก็ตาม หากกล่องจดหมายอยู่ภายใต้ โฟลเดอร์ แล้ว
มีการลองใช้ข้อกำหนด '+' ปกติเพิ่มเติม เช่น if โฟลเดอร์ คือ “เมล” (และดังนั้น
สัมพันธ์กับโฮมไดเร็กทอรีของผู้ใช้) จากนั้น /home/usr1/mail/sent จะพยายามเป็น
'folder-hook-/home/usr1/mail/sent' ก่อน แล้วตามด้วย
'โฟลเดอร์ hook- + ส่งแล้ว'

ติดตามชม
ควบคุมว่าส่วนหัว 'Mail-Followup-To:' จะได้รับเกียรติเมื่อกลุ่มตอบกลับ
ข้อความผ่าน ตอบ or ตอบกลับ. นี่คือสี่เท่า; ถ้าตั้งไว้ไม่มีค่าก็
ค่าเริ่มต้นเป็น "ใช่" ดูเพิ่มเติม ติดตาม-to และคำสั่ง รายการ และ mlsubscribe.

ราคาเริ่มต้นที่ ที่อยู่ (หรือรายการที่อยู่) ที่จะใส่ลงในช่อง 'จาก:' ของข้อความ
ส่วนหัวอ้างอิง RFC 5322: ผู้เขียนข้อความนั่นคือกล่องจดหมาย
ของบุคคลหรือระบบที่รับผิดชอบในการเขียนข้อความ ถ้า
การตอบกลับข้อความที่อยู่เหล่านี้จะได้รับการจัดการราวกับว่าอยู่ใน
ทางเลือก รายการ. หากชื่อโฮสต์ของเครื่องไม่ถูกต้องที่อินเทอร์เน็ต (สำหรับ
ตัวอย่างที่เครื่องเรียกเลขหมาย) จากนั้นตัวแปรนี้หรือ ชื่อโฮสต์ ([เข้ากันได้กับ v15]
และมี SMTP smtp-ชื่อโฮสต์ เพิ่มความสามารถในการปรับแต่งให้ละเอียดยิ่งขึ้น) ต้อง
ชุด. ถ้า ราคาเริ่มต้นที่ มีมากกว่าหนึ่งที่อยู่ การตั้งค่า ผู้ส่ง ตัวแปร is
จำเป็น (ตามมาตรฐาน RFC 5322)

หัวเรื่อง
สตริงที่จะพิมพ์ก่อนข้อความของข้อความด้วย ข้างหน้า คำสั่ง (เว้นแต่
ส่งต่อเป็นไฟล์แนบ มีการตั้งค่าตัวแปร) ค่าเริ่มต้นเป็น “--------- ต้นฉบับ
ข้อความ --------” ถ้าไม่ได้ตั้งค่า; ไม่มีการพิมพ์หัวเรื่องหากตั้งค่าเป็นว่างเปล่า
เชือก

พาดหัว สตริงรูปแบบที่จะใช้สำหรับสรุปส่วนหัว คล้ายกับ printf(3) รูปแบบ NS
เปอร์เซ็นต์อักขระ '%' แนะนำตัวระบุรูปแบบที่อาจตามด้วยa
ตัวเลขระบุความกว้างของสนาม หากฟิลด์ (อาจบอกเป็นนัย)
ความกว้างเป็นค่าลบ ฟิลด์จะถูกจัดชิดซ้าย ตัวระบุรูปแบบที่ถูกต้องคือ:

'%%' อักขระเปอร์เซ็นต์ธรรมดา
'%>' อักขระเว้นวรรคแต่สำหรับข้อความปัจจุบัน ซึ่งจะขยายออก
เป็น '>'
'%<' อักขระเว้นวรรคแต่สำหรับข้อความปัจจุบัน ซึ่งจะขยายออก
เป็น '<'
'%$' [ตัวเลือก] คะแนนสแปมของข้อความตามที่ได้รับการจัดประเภทผ่าน
คำสั่ง สแปม. พิมพ์เฉพาะอักขระทดแทนถ้ามี
ไม่มีการสนับสนุนสแปม
'%a' อักขระแอตทริบิวต์ข้อความ (แฟล็กสถานะ); เนื้อหาจริงสามารถ
ปรับโดยการตั้งค่า Attrlist.
'%d' วันที่ที่ได้รับข้อความ
'%e' ระดับการเยื้องในโหมดเธรด
'%f' ที่อยู่ของผู้ส่งข้อความ
'%i' โครงสร้างเธรดข้อความ (โปรดทราบว่ารูปแบบนี้ไม่รองรับ
ความกว้างของสนาม)
'%l' จำนวนบรรทัดของข้อความ
'%m' หมายเลขข้อความ
'%o' จำนวน octets (ไบต์) ในข้อความ
'%s' หัวเรื่องข้อความ (ถ้ามี)
'%S' หัวเรื่องข้อความ (ถ้ามี) ในเครื่องหมายคำพูดคู่
'%T' แฟล็กผู้รับข้อความ: เป็นผู้รับข้อความที่รู้จักหรือ
รายชื่อผู้รับจดหมาย – ดู รายการ และ mlsubscribe.
'%t' ตำแหน่งในลำดับเธรด/การเรียงลำดับ

ค่าเริ่มต้นคือ '%>%a%m %-18f %16d %4l/%-5o %i%-s' หรือ
'%>%a%m %20-f %16d %3l/%-5o %i%-S' ถ้า bsdcompat ถูกตั้งค่า ดูเพิ่มเติม Attrlist และ
พาดหัว-bidi.

พาดหัว-bidi
ข้อความสองทิศทางต้องได้รับการดูแลเป็นพิเศษเมื่อแสดงส่วนหัวเพราะ
ตัวเลข (ในวันที่หรือขนาดไฟล์เป็นต้น) จะไม่มีผลกับข้อความปัจจุบัน
ทิศทางมีผลทำให้เกิดรูปแบบเส้นน่าเกลียดเมื่อภาษาอาหรับหรือขวา-
จะแสดงข้อความจากซ้ายไปขวา ในทางกลับกัน เทอร์มินัลส่วนน้อยเท่านั้น
สามารถจัดการกับการเปลี่ยนแปลงทิศทางได้อย่างถูกต้องเพื่อให้การโต้ตอบกับผู้ใช้เป็น
จำเป็นสำหรับผลลัพธ์ที่ยอมรับได้ โปรดทราบว่าการสนับสนุนระบบโฮสต์แบบขยายคือ
จำเป็นอย่างไรก็ตาม เช่น การตรวจจับชุดอักขระเทอร์มินัลเป็นหนึ่ง
เงื่อนไขเบื้องต้น; และคุณลักษณะนี้ใช้งานได้เฉพาะในภาษา Unicode (เช่น UTF-8)

โดยทั่วไป การตั้งค่าตัวแปรนี้จะทำให้ S-nail แค็ปซูลฟิลด์ข้อความ
ที่อาจเกิดขึ้นขณะพิมพ์ พาดหัว (และฟิลด์อื่นๆ เช่น ไดนามิก
การขยายตัวใน รวดเร็ว) ด้วยลำดับการควบคุม Unicode พิเศษ เป็นไปได้
ปรับแต่งระดับการสนับสนุนเทอร์มินัลโดยกำหนดค่า: ไม่มีค่า (หรือค่าใด ๆ
นอกเหนือจาก '1', '2' และ '3') จะทำให้ S-nail ถือว่าเทอร์มินัลมีความสามารถ
เพื่อจัดการกับ Unicode เวอร์ชัน 6.3 อย่างถูกต้อง ซึ่งในกรณีนี้ข้อความจะถูกฝังในa
คู่ U+2068 (แยกที่แข็งแกร่งครั้งแรก) และ U+2069 (แยกทิศทางป๊อป)
ตัวอักษร นอกจากนี้ ไม่มีช่องว่างบนบรรทัดถูกสงวนไว้สำหรับอักขระเหล่านี้

เลือกการสนับสนุนที่อ่อนแอกว่าโดยใช้ค่า '1' (Unicode 6.3 แต่สำรองไว้
ห้องที่มีช่องว่างสองช่องสำหรับเขียนลำดับการควบคุมลงบนบรรทัด) ค่า
'2' และ '3' เลือกการสนับสนุน Unicode 1.1 (U+200E, เครื่องหมายซ้ายไปขวา); หลัง
อีกครั้งสำรองห้องพักสำหรับสองช่องว่างนอกจากนี้

ชื่อโฮสต์ ใช้สตริงนี้เป็นชื่อโฮสต์เมื่อขยายที่อยู่ภายในเครื่องแทนค่า
ได้รับจาก uname(3) และ รับข้อมูล(3) เช่น ใน 'Message-ID:' และ 'From:'
ฟิลด์ โปรดทราบว่าเมื่อ SMTP ไม่ได้ใช้ขนส่ง ปกติแล้ว
ความรับผิดชอบของ MTA ในการสร้างฟิลด์เหล่านี้ [v15-compat] ร่วมกัน
กับ SMTP อย่างไรก็ตาม smtp-ชื่อโฮสต์ ยังมีอิทธิพลต่อผลลัพธ์ คุณควรผลิต
ข้อความทดสอบบางข้อความที่มีชุดค่าผสมของ .ที่ต้องการ ชื่อโฮสต์และ / หรือ ราคาเริ่มต้นที่, ผู้ส่ง
ฯลฯ ก่อน

imap-auth-USER@HOST, imap-auth
[ตัวเลือก] ตั้งค่าวิธีการตรวจสอบสิทธิ์ IMAP ค่าที่ถูกต้องคือ `เข้าสู่ระบบ' สำหรับ
การตรวจสอบสิทธิ์ด้วยรหัสผ่านตามปกติ (ค่าเริ่มต้น), `cram-md5' ซึ่งก็คือa
การรับรองความถูกต้องด้วยรหัสผ่านซึ่งไม่ได้ส่งรหัสผ่านผ่านเครือข่ายใน
ข้อความที่ชัดเจน และ `gssapi' สำหรับการตรวจสอบสิทธิ์ตาม GSS-API

imap-แคช
[ตัวเลือก] เปิดใช้งานการแคชของกล่องจดหมาย IMAP ค่าของตัวแปรนี้ต้อง
ชี้ไปที่ไดเร็กทอรีที่มีอยู่หรือสามารถสร้างได้โดย S-nail ทั้งหมด
S-nail สามารถลบเนื้อหาของแคชได้ตลอดเวลา ไม่ปลอดภัยที่จะ
ตั้งสมมติฐานเกี่ยวกับพวกเขา

imap-keepalive-USER@HOST, imap-keepalive-โฮสต์, imap-keepalive
[ตัวเลือก] เซิร์ฟเวอร์ IMAP อาจปิดการเชื่อมต่อหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง NS
มาตรฐานกำหนดให้ใช้เวลาอย่างน้อย 30 นาที แต่ประสบการณ์จริงอาจ
ต่างกันไป. การตั้งค่าตัวแปรนี้เป็น 'ค่า' ตัวเลขที่มากกว่า 0 ทำให้เกิด 'NOOP'
คำสั่งที่จะส่งแต่ละ `ค่า' วินาทีหากไม่มีการดำเนินการอื่น

imap-รายการความลึก
[ตัวเลือก] เมื่อดึงรายการโฟลเดอร์บนเซิร์ฟเวอร์ IMAP คำสั่ง โฟลเดอร์
คำสั่งจะหยุดลงหลังจากที่มันถึงระดับความลึกระดับหนึ่งเพื่อหลีกเลี่ยงอนันต์ที่เป็นไปได้
ลูป ค่าของตัวแปรนี้กำหนดความลึกสูงสุดที่อนุญาต ค่าเริ่มต้น
คือ 2 หากตัวคั่นโฟลเดอร์บนเซิร์ฟเวอร์ IMAP ปัจจุบันเป็นเครื่องหมายทับ `/' นี่
ตัวแปรไม่มีผลและ โฟลเดอร์ คำสั่งไม่ลงไปยังโฟลเดอร์ย่อย

เยื้องคำนำหน้า
สตริงที่ใช้โดย ~m, ~M และ ~R ตัวหนอน หลบหนี และโดย หุ้น ตัวเลือกสำหรับ
เยื้องข้อความ แทนที่อักขระ tabulator ปกติ '^I' ซึ่งก็คือ
ค่าเริ่มต้น. อย่าลืมอ้างอิงค่าหากมีช่องว่างหรือแท็บ

ตัวแก้ไขบรรทัดเคอร์เซอร์ขวา
[ตัวเลือก] หากใช้ตัวแก้ไขบรรทัดคำสั่งในตัว การดำเนินการจะขึ้นอยู่กับ
การเคลื่อนไหวทางขวาอาจไม่ทำงานในเทอร์มินัลบางตัว ถ้าเจอแบบนี้
ปัญหา ตั้งค่าตัวแปรนี้เป็นลำดับการควบคุมเทอร์มินัลที่จำเป็นเพื่อ
ย้ายเคอร์เซอร์ไปทางขวาหนึ่งคอลัมน์ ค่าเริ่มต้นคือ '\033[C' ซึ่งควร
ใช้งานได้กับเทอร์มินัลส่วนใหญ่ ไม่ค่อยเกิดขึ้น '\033OC' และ '\014' สังเกตว่า
“Escape” และตัวละครควบคุมอื่นๆ จะต้องเขียนเป็น Escape แบบเปลือก
ลำดับ เช่น '\033' สำหรับ (US-ASCII) “Escape”

MAIL ใช้เป็นเมลบ็อกซ์ของผู้ใช้ หากตั้งค่าไว้ มิฉะนั้น ค่าดีฟอลต์ที่ขึ้นกับระบบคือ
ใช้แล้ว. รองรับชุดย่อยเชิงตรรกะของอนุสัญญาพิเศษที่ได้รับการจัดทำเป็นเอกสาร
สำหรับ ไฟล์ คำสั่งและ โฟลเดอร์ ตัวเลือก

mime-เคาน์เตอร์-หลักฐาน
โดยปกติ ฟิลด์ 'Content-Type:' จะใช้เพื่อตัดสินใจว่าจะจัดการส่วน MIME อย่างไร
MUA บางตัวไม่ได้ใช้ mime.types(5) หรือกลไกที่คล้ายกันให้ถูกต้อง
จัดประเภทเนื้อหา แต่เพียงระบุ 'application/octet-stream' แม้จะเป็นแบบธรรมดา
ไฟล์แนบข้อความเช่น 'text/diff' หากตัวแปรนี้ถูกตั้งค่าไว้ S-nail จะพยายาม
เพื่อจำแนกส่วนข้อความ MIME ดังกล่าวด้วยตัวของมันเอง ถ้าเป็นไปได้ และผ่าน
ชื่อไฟล์. ตัวแปรนี้สามารถกำหนดเป็นค่าที่ไม่ว่างเปล่าได้เช่นกัน ซึ่งในกรณีนี้
ค่าคาดว่าจะเป็นตัวเลข จริง ๆ แล้วเป็นพาหะของบิต การสร้างบิต-
หมายเลขพกพาเป็นการเพิ่มอย่างง่าย:

? !echo Value ควรตั้งค่าเป็น $((2 + 4))
ควรตั้งค่าเป็น6

· หากตั้งค่าบิตที่สอง (2) แล้วประเภทเนื้อหาที่ตรวจพบจะถูกนำไปด้วย
พร้อมข้อความและใช้สำหรับตัดสินใจว่า ไปป์-TYPE/SUBTYPE is
รับผิดชอบในส่วน MIME คำถามนั้นจะเกิดขึ้น; เมื่อแสดง
ส่วน MIME ดังกล่าวส่วนข้อมูลจะระบุประเภทเนื้อหาที่ถูกแทนที่โดย
แสดงเครื่องหมายบวก '+'
· ถ้าบิตสามถูกตั้งค่า (4) หลักฐานที่โต้แย้งจะถูกสร้างเสมอและ a
ผลลัพธ์ที่เป็นบวกจะถูกใช้เป็นประเภท MIME แม้จะเอาชนะ
ส่วนที่กำหนดประเภท MIME

mimetypes โหลดควบคุม
สามารถใช้ตัวเลือกนี้เพื่อควบคุมว่าตัวเลือกใดของ mime.types(5) ฐานข้อมูลคือ
โหลดโดย S-nail ตามที่อธิบายไว้เพิ่มเติมในหัวข้อ พื้นที่ mime.types ไฟล์. ถ้า
ตัวอักษร 'u' เป็นส่วนหนึ่งของค่าตัวเลือก แล้วตัวผู้ใช้เอง
~/.mime.types ไฟล์จะถูกโหลด (ถ้ามี); เช่นเดียวกับตัวอักษร 's'
ควบคุมการโหลดของทั้งระบบ /etc/mime.types; ไฟล์ผู้ใช้ถูกโหลด
อันดับแรก การจับคู่ตัวอักษรไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากไม่ได้ตั้งค่าตัวเลือกนี้ S-nail
จะพยายามโหลดทั้งสองไฟล์แทน การรวมตัวของ MIME . ในตัว S-nail
ไม่สามารถระงับประเภทได้ แต่จะถูกจับคู่ครั้งสุดท้าย

สามารถระบุแหล่งที่มาเพิ่มเติมได้โดยใช้ไวยากรณ์ที่แตกต่างกัน: ถ้าค่า string
มีเครื่องหมายเท่ากับ '=' จากนั้นจึงแยกวิเคราะห์เป็นรายการที่คั่นด้วยเครื่องหมายจุลภาค
ของตัวอักษรอธิบายบวกคู่ 'f=FILENAME'; ชื่อไฟล์ที่กำหนดจะเป็น
ขยายและโหลด และเนื้อหาอาจใช้ไวยากรณ์เพิ่มเติมที่เป็น
อธิบายไว้ในส่วน พื้นที่ mime.types ไฟล์.

NAIL_EXTRA_RC
ชื่อของไฟล์เริ่มต้นทางเลือกที่จะอ่านภายหลัง ~/.mailrc. ตัวแปรนี้
จะมีผลก็ต่อเมื่อตั้งค่าเป็น s-nail.rc or ~/.mailrc,ไม่นำเข้า
จากสภาพแวดล้อมเพื่อเป็นเกียรติแก่ 'MAILRC=/dev/null/' -n การร้องขอ ใช้
ไฟล์นี้สำหรับคำสั่งที่ POSIX . อื่นไม่เข้าใจ mailx(1)
การใช้งาน

NAIL_HEAD สตริงที่จะใส่ที่จุดเริ่มต้นของแต่ละข้อความใหม่ ลำดับการหลบหนี
เข้าใจ tabulator '\t' และขึ้นบรรทัดใหม่ '\n'

NAIL_HISTFILE
[ตัวเลือก] หากมีตัวแก้ไขบรรทัดคำสั่ง ก็สามารถกำหนดให้ชื่อ
(ขยายได้) เส้นทางของตำแหน่งของไฟล์ประวัติถาวร

NAIL_HISTSIZE
[ตัวเลือก] หากมีตัวแก้ไขบรรทัดคำสั่ง ค่านี้จะจำกัดจำนวน
รายการประวัติที่บันทึกไว้ในชุดและถูกต้อง NAIL_HISTFILE. ค่าของ
น้อยกว่า 0 ปิดใช้งานคุณลักษณะนี้ โปรดทราบว่าการโหลดและการรวมตัวของ
NAIL_HISTFILE เมื่อเริ่มต้นโปรแกรมสามารถระงับได้ด้วยการทำเช่นนี้ หนึ่ง
unset หรือค่าที่ไม่ถูกต้อง หรือ 0 ทำให้มีการใช้ค่าเริ่มต้น ขึ้นอยู่กับ
ตัวแก้ไขบรรทัดคำสั่งที่มีอยู่ซึ่งจะกำหนดจำนวนประวัติ
รายการในหน่วยความจำ นอกจากนี้ยังเป็นการอัพเดตรันไทม์เฉพาะตัวแก้ไขของสิ่งนี้
จะได้รับเกียรติ

เล็บ_หาง สตริงที่จะใส่ที่ส่วนท้ายของข้อความใหม่แต่ละข้อความ ตัวกำหนดลำดับการหลบหนี
เข้าใจ '\t' และขึ้นบรรทัดใหม่ '\n'

โฟลเดอร์ใหม่
หากตัวแปรนี้มีค่า 'maildir' โฟลเดอร์ภายในเครื่องที่สร้างขึ้นใหม่จะเป็น
รูปแบบ Maildir

จดหมายใหม่ ตรวจสอบจดหมายใหม่ในโฟลเดอร์ปัจจุบันทุกครั้งที่มีการพิมพ์ข้อความแจ้ง สำหรับ
กล่องจดหมาย IMAP ที่เซิร์ฟเวอร์จะสำรวจหาจดหมายใหม่ ซึ่งอาจส่งผลให้
การดำเนินการล่าช้าหากการเชื่อมต่อกับเซิร์ฟเวอร์ช้า โฟลเดอร์ Maildir must
ให้สแกนใหม่เพื่อดูว่ามีจดหมายใหม่เข้ามาหรือไม่

หากตัวแปรนี้ถูกตั้งค่าเป็นค่าพิเศษ “nopoll” เซิร์ฟเวอร์ IMAP ไม่ใช่
ขอเมลใหม่อย่างแข็งขัน แต่อาจยังตรวจพบและประกาศเมลใหม่
ด้วยคำสั่ง IMAP อื่น ๆ ที่ส่งไปยังเซิร์ฟเวอร์ ไม่ว่าในกรณีใด IMAP
เซิร์ฟเวอร์อาจส่งการแจ้งเตือนเกี่ยวกับข้อความที่ถูกลบบนเซิร์ฟเวอร์
โดยกระบวนการหรือไคลเอนต์อื่น ในกรณีนี้ "ลบข้อความ X" จะถูกพิมพ์
โดยไม่คำนึงถึงตัวแปรนี้ และหมายเลขข้อความอาจมีการเปลี่ยนแปลง

หากตัวแปรนี้ถูกตั้งค่าเป็นค่าพิเศษ 'nopoll' โฟลเดอร์ Maildir จะ
ไม่สแกนใหม่ทั้งหมด แต่จะตรวจพบเฉพาะการเปลี่ยนแปลงการประทับเวลาเท่านั้น

องค์กร
ค่าที่จะใส่ลงในฟิลด์ 'Organization:' ของส่วนหัวของข้อความ

รหัสผ่าน-USER@HOST, รหัสผ่าน-HOST, รหัสผ่าน
[v15-compat] Variable chain ที่ตั้งรหัสผ่าน ซึ่งใช้ในกรณีที่ไม่มี
ได้รับในโปรโตคอลและ URL เฉพาะบัญชี เป็นที่พึ่งสุดท้าย เอส-เนล จะ
ขอรหัสผ่านบนเทอร์มินัลของผู้ใช้หากวิธีการรับรองความถูกต้องต้องใช้a
รหัสผ่าน. การระบุรหัสผ่านในไฟล์เริ่มต้นมักมีความเสี่ยงด้านความปลอดภัย
ไฟล์ควรอ่านได้โดยผู้ใช้ที่เรียกเท่านั้น

รหัสผ่าน-USER@HOST
[ไม่มี v15-compat] (ดู chain ด้านบนสำหรับ [v15-compat]) ตั้งรหัสผ่านสำหรับ
'USER' เมื่อเชื่อมต่อกับ 'HOST' หากไม่มีการกำหนดตัวแปรดังกล่าวสำหรับโฮสต์
ผู้ใช้จะถูกถามรหัสผ่านสำหรับอินพุตมาตรฐาน การระบุรหัสผ่านใน a
ไฟล์เริ่มต้นโดยทั่วไปมีความเสี่ยงด้านความปลอดภัย ไฟล์ควรอ่านได้โดย
เรียกผู้ใช้เท่านั้น

ไปป์-TYPE/SUBTYPE
เมื่อส่วนข้อความ MIME ของประเภท 'TYPE/SUBTYPE' (ทำให้เป็นมาตรฐานเป็นตัวพิมพ์เล็ก) เป็น
แสดงหรือยกข้อความข้อความจะถูกกรองผ่านค่าของตัวแปรนี้
ตีความว่าเป็นคำสั่งเชลล์ ค่าพิเศษ '@' สามารถใช้บังคับได้
การตีความส่วนของข้อความเป็นข้อความธรรมดา เช่น 'set
pipe-application/pgp-signature=@' ต่อจากนี้ไปจะถือว่าลายเซ็นเป็นข้อความธรรมดา
และแสดง "ตามที่เป็นอยู่" (เช่นเดียวกันสามารถทำได้ใน มีประโยชน์มากขึ้น
บริบท โดยใช้ ประเภทละครใบ้ คำสั่งร่วมกับเครื่องหมายประเภท)

นอกจากนี้ หากคำสั่งเชลล์ขึ้นต้นด้วย '@' คำสั่งจะถูกใช้เท่านั้น
เพื่อเตรียมส่วนข้อความ MIME หากข้อความแสดงขึ้นเอง แต่ไม่ใช่
เมื่อแสดงหลายข้อความพร้อมกัน

สุดท้าย หากคำสั่งเชลล์ขึ้นต้นด้วย '@&' นอกเหนือจากสิ่งที่มี
อธิบายไว้สำหรับคำนำหน้าคำสั่งเชลล์ '@' ธรรมดา คำสั่งจะถูกเรียกใช้
แบบอะซิงโครนัส กล่าวคือ โดยไม่ปิดกั้น S-nail ซึ่งอาจเป็นวิธีที่สะดวกในการ
แสดง a เช่น ไฟล์ PDF ในขณะที่อ่านข้อความเมลต่อไป บาง
ข้อมูลเกี่ยวกับส่วน MIME ที่จะแสดงถูกฝังอยู่ในสิ่งแวดล้อม
ของคำสั่งเชลล์:

NAIL_TMPDIR ไดเร็กทอรีชั่วคราวที่ S-nail ใช้ โดยปกติ
เหมือนกับ TMPDIR แต่รับประกันว่าตั้งค่าและใช้งานได้
โดยกระบวนการลูก เพื่อให้แน่ใจว่าเงื่อนไขหลังสำหรับ
TMPDIR ก็จะถูกตั้งค่าเช่นกัน
NAIL_FILENAME หากมีการตั้งค่าชื่อไฟล์ไว้ มิฉะนั้นสตริงว่าง
NAIL_FILENAME_GENERATED สตริงสุ่ม
NAIL_CONTENT ชนิดเนื้อหา MIME ของส่วน ถ้าทราบ ค่าว่าง
สตริงเป็นอย่างอื่น
NAIL_CONTENT_EVIDENCE ถ้า mime-เคาน์เตอร์-หลักฐาน รวมถึง carry-around-bit
(2) จากนั้นสิ่งนี้จะถูกตั้งค่าเป็นเนื้อหา MIME ที่ตรวจพบ -
พิมพ์; ไม่เพียงแต่จะเหมือนกับ NAIL_CONTENT เท่านั้น

ท่อ-EXTENSION
มันเหมือนกับ ไปป์-TYPE/SUBTYPE ยกเว้นว่า 'ส่วนขยาย' (ทำให้เป็นมาตรฐานเป็น
ตัวพิมพ์เล็กโดยใช้การแมปอักขระของชุดอักขระ ASCII) ตั้งชื่อนามสกุลไฟล์
เช่น 'xhtml' ตัวจัดการที่ลงทะเบียนโดยใช้วิธีนี้มีความสำคัญกว่า

pop3-keepalive-USER@HOST, pop3-keepalive-โฮสต์, pop3-keepalive
[ตัวเลือก] เซิร์ฟเวอร์ POP3 ปิดการเชื่อมต่อหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง NS
มาตรฐานกำหนดให้ใช้เวลาอย่างน้อย 10 นาที แต่ประสบการณ์จริงอาจ
ต่างกันไป. การตั้งค่าตัวแปรนี้เป็นค่าตัวเลขที่มากกว่า '0' ทำให้เกิด 'NOOP'
คำสั่งที่จะส่งในแต่ละค่าวินาทีหากไม่มีการดำเนินการอื่น

รวดเร็ว สตริงที่พิมพ์เมื่อยอมรับคำสั่ง การแจ้งเตือนอาจป้องกันได้โดย
ไม่ว่าจะตั้งค่านี้เป็นสตริงว่างหรือโดยการตั้งค่า noรวดเร็ว. XSI . เดียวกัน
ลำดับการหลบหนีที่เข้าใจโดย เสียงสะท้อน คำสั่งอาจใช้ภายใน
รวดเร็ว.

นอกจากนี้ ลำดับเพิ่มเติมที่จำเพาะของ S-nail ต่อไปนี้เป็นที่เข้าใจ:
'\&' ซึ่งขยายเป็น “?” เว้นแต่ bsdcompat ถูกตั้งค่า ซึ่งในกรณีนี้จะขยายเป็น
“&”; โปรดทราบว่า '\& ' เป็นค่าเริ่มต้นของ รวดเร็ว. '\?' ซึ่งจะขยายเป็น
“1” หากคำสั่งสุดท้ายล้มเหลวและเป็น “0” มิฉะนั้น '\$' ซึ่งจะขยายเป็น
ชื่อของผู้ที่ใช้งานอยู่ในปัจจุบัน บัญชีหากมีและไปยังสตริงว่าง
มิฉะนั้นและ '\@' ซึ่งจะขยายเป็นชื่อของรายการที่ใช้งานอยู่ในปัจจุบัน
กล่องจดหมาย (โปรดทราบว่าพรอมต์บัฟเฟอร์มีขนาดจำกัด ส่วนเกินจะถูกตัดออก)

แม้ รวดเร็ว ตรวจสอบ พาดหัว-bidi เพื่อห่อหุ้มการขยายตัวของ
'\$' และ '\@' Escape Sequence ตามความจำเป็นเพื่อแสดงแบบสองทิศทางอย่างถูกต้อง
ข้อความนี้ไม่เป็นความจริงสำหรับสตริงสุดท้ายที่ประกอบขึ้น รวดเร็ว ดังกล่าว กล่าวคือ
ไม่รองรับการจัดการ BIDI จริง

เมื่อเวอร์ชันใหม่ของ แก้ไขบรรทัด(3) คำสั่ง เส้น บรรณาธิการ ใช้หนีภัยใด ๆ
ลำดับจะต้องถูกห่อหุ้มด้วยอักขระหลีกอื่นเพื่อใช้กับ
EL_PROMPT_ESC กลไก: S-nail กำหนดค่าอักขระควบคุม '\01' สำหรับ
นี้.

หุ้น หากตั้งค่าไว้ S-nail จะเริ่มข้อความตอบกลับโดยมีข้อความต้นฉบับนำหน้าด้วย
ค่าของตัวแปร เยื้องคำนำหน้า. โดยปกติหัวเรื่องประกอบด้วย
“ Fromheaderfield เขียน:” พิมพ์ก่อนใบเสนอราคา ถ้าสตริง
'noheading' ถูกกำหนดให้กับ หุ้น ตัวแปร ส่วนหัวนี้ถูกละไว้ ถ้า
สตริง 'ส่วนหัว' ถูกกำหนด ส่วนหัวที่เลือกโดย ไม่สนใจ/รักษา คำสั่ง
จะพิมพ์อยู่เหนือเนื้อหาของข้อความ ดังนั้น หุ้น ทำหน้าที่เหมือนอัตโนมัติ `~m' ตัวหนอน
หลบหนี คำสั่งแล้ว. หากกำหนดสตริง 'allheaders' ส่วนหัวทั้งหมดจะเป็น
พิมพ์เหนือเนื้อหาของข้อความและรวมส่วน MIME ทั้งหมดทำให้ หุ้น กระทำ
เหมือนอัตโนมัติ `~M' สั่งการ; ยังเห็น ใบเสนอราคาตามไฟล์แนบ.

ใบเสนอราคาพับ
[ตัวเลือก] สามารถตั้งค่าเพิ่มเติมจาก เยื้องคำนำหน้า. การตั้งค่านี้จะเปิดมากขึ้น
อัลกอริธึมใบเสนอราคาแฟนซีในอักขระใบเสนอราคาชั้นนำถูกบีบอัดและ
เส้นเกินจะพับ ใบเสนอราคาพับ สามารถตั้งค่าเป็นหนึ่งหรือสอง (space
แยก) ค่าตัวเลขซึ่งตีความว่าเป็นค่าสูงสุด (เป้าหมาย) และ
ความยาวบรรทัดขั้นต่ำตามลำดับในจิตวิญญาณค่อนข้างเท่ากับ เอฟเอ็มที(1)
โปรแกรม แต่บรรทัด- ไม่ใช่ตามย่อหน้า ถ้าไม่ได้กำหนดไว้ชัดเจน will . ขั้นต่ำ
สะท้อนเป้าหมายด้วยอัลกอริทึม เป้าหมายต้องไม่เล็กกว่าความยาวของ
เยื้องคำนำหน้า บวกกับแผ่นรองเพิ่มเติม มีการปรับเปลี่ยนที่จำเป็น
เงียบ.

ระเบียน หากกำหนดไว้ ให้ระบุชื่อพาธของโฟลเดอร์ที่ใช้บันทึกเมลขาออกทั้งหมด
หากไม่ได้กำหนดไว้ เมลขาออกจะไม่ถูกบันทึก เมื่อบันทึกลงในโฟลเดอร์นี้
ล้มเหลวข้อความจะไม่ถูกส่ง แต่บันทึกไปที่ DEAD แทน

Reply_strings
สามารถตั้งค่าเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคของ (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ตาม ASCII
กฎ) สตริงที่จะรับรู้นอกเหนือจากสตริงในตัวเป็น
'หัวเรื่อง:' ตัวบ่งชี้ข้อความตอบกลับ - ในตัวคือ 'เรื่อง:' ซึ่งได้รับคำสั่งจาก RFC
5322 เช่นเดียวกับภาษาเยอรมัน 'แย่จัง:'

ตอบกลับ รายการที่อยู่ที่จะใส่ลงในฟิลด์ 'ตอบกลับ:' ของส่วนหัวของข้อความ
สมาชิกของรายการนี้ได้รับการจัดการราวกับว่าพวกเขาอยู่ใน ทางเลือก รายการ.

ตอบแทนเกียรติ
ควบคุมว่าส่วนหัว 'ตอบกลับ:' จะได้รับเกียรติเมื่อตอบกลับข้อความผ่าน
ตอบ or ตอบกลับ. นี่คือสี่เท่า; หากตั้งค่าโดยไม่มีค่า ค่าเริ่มต้นจะเป็น
"ใช่".

จอภาพ เมื่อ S-nail พิมพ์ส่วนหัวของข้อความในตอนแรก มันจะกำหนดจำนวนไปที่
พิมพ์โดยดูที่ความเร็วของเทอร์มินัล ยิ่งเทอร์มินัลเร็วเท่าไหร่ก็ยิ่งมากขึ้นเท่านั้น
มันพิมพ์ ตัวเลือกนี้จะแทนที่การคำนวณนี้และระบุจำนวนข้อความ
มีการพิมพ์ส่วนหัว หมายเลขนี้ยังใช้สำหรับการเลื่อนด้วยปุ่ม z คำสั่ง

sendcharsets
[ตัวเลือก] รายการชื่อชุดอักขระที่คั่นด้วยเครื่องหมายจุลภาคที่สามารถใช้ได้ใน
จดหมายทางอินเทอร์เน็ตขาออก ค่าของตัวแปร ชุดอักขระ-8บิต เป็นไปโดยอัตโนมัติ
ต่อท้ายรายการชุดอักขระนี้ หากไม่มีการแปลงชุดอักขระ
ความสามารถถูกคอมไพล์เป็น S-nail แล้วชุดอักขระที่รองรับเท่านั้นคือ
ttycharset. ยังดู sendcharsets-else-ttycharset และอ้างถึงส่วน
คาแรคเตอร์ ชุด สำหรับภาพที่สมบูรณ์ของการแปลงชุดอักขระใน S-nail

ผู้ส่ง ที่อยู่ที่ใส่ลงในฟิลด์ 'ผู้ส่ง:' ของข้อความขาออก โดยอ้างอิง RFC
5322: กล่องจดหมายของตัวแทนที่รับผิดชอบการส่งจริงของ
ข้อความ. ปกติไม่ควรใช้ฟิลด์นี้เว้นแต่ฟิลด์ 'จาก:'
มีที่อยู่มากกว่าหนึ่งแห่ง ซึ่งจำเป็นต้องใช้ในกรณีดังกล่าว NS ผู้ส่ง ที่อยู่
ถูกจัดการราวกับว่ามันอยู่ใน ทางเลือก รายการ.

ส่งอีเมล์ หากต้องการใช้ตัวแทนการขนส่งเมลสำรอง (MTA) ให้ตั้งค่าตัวเลือกนี้เป็น full
ชื่อพาธของโปรแกรมที่จะใช้ อาจจำเป็นต้องตั้งค่า sendmail-progname in
ส่วนที่เพิ่มเข้าไป.

MTA จะถูกส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งจากแหล่งต่างๆ ที่เป็นไปได้: จาก
ตัวแปร sendmail-อาร์กิวเมนต์ ถ้าตั้งค่าจากบรรทัดคำสั่งถ้ากำหนดและ
ตัวแปร ขยายขอบเขต อนุญาตให้ใช้งานได้ การประมวลผลข้อโต้แย้งของ MTA จะเป็นเสมอ
สิ้นสุดด้วยตัวคั่น '-'

การใช้งานโดยนัยที่เกิดขึ้นโดยนัยของบรรทัดคำสั่ง MTA ต่อไปนี้
อาร์กิวเมนต์สามารถปิดการใช้งานโดยการตั้งค่าไบนารีตัวเลือก
sendmail-ไม่มีค่าเริ่มต้นอาร์กิวเมนต์: '-i' (สำหรับไม่ใช้บรรทัดที่มีเพียงจุด '.'
อักขระเป็นจุดสิ้นสุดของอินพุต), '-m' (จะเป็นตัวเลือก ฉันด้วย เป็นการตั้งค่า) และ '-v' (ถ้า
ละเอียด ตั้งค่าตัวเลือก); ร่วมกับ -r ตัวเลือกบรรทัดคำสั่ง S-nail
จะส่งผ่าน '-f' และ '-F' ด้วย

sendmail-อาร์กิวเมนต์
อาร์กิวเมนต์ที่จะส่งผ่านไปยัง Mail-Transfer-Agent สามารถให้ผ่านสิ่งนี้
ตัวเลือก. เนื้อหาของตัวแปรนี้จะถูกแบ่งออกเป็นเวกเตอร์อาร์กิวเมนต์
ซึ่งจะรวมเข้ากับตัวเลือก MTA อื่นๆ ที่เป็นไปได้:

ตั้งค่า sendmail-arguments='-t -X "/tmp/my log"'

sendmail-ไม่มีค่าเริ่มต้นอาร์กิวเมนต์
(ไบนารี) เว้นแต่ตัวเลือกนี้จะถูกตั้งค่า S-nail จะผ่านมาตรฐานที่เป็นที่รู้จักบางอย่าง
ตัวเลือกบรรทัดคำสั่งที่กำหนด ส่งอีเมล์ โปรแกรมดูที่นั่นสำหรับข้อมูลเพิ่มเติม

sendmail-progname
หลายระบบใช้สิ่งที่เรียกว่า เครื่องห่อจดหมาย(8) สภาพแวดล้อมเพื่อให้แน่ใจว่าเข้ากันได้
กับ ส่งอีเมล์(1). ทำงานโดยการตรวจสอบชื่อที่ใช้เรียก
ระบบส่งไปรษณีย์. หากตัวแปรนี้ถูกตั้งค่าไว้ แสดงว่า Mailwrapper (โปรแกรม
ที่ดำเนินการจริงเมื่อเรียก "sendmail") จะถือว่าเนื้อหาเป็น
ชื่อนั้น ค่าเริ่มต้นคือ 'sendmail'

ลงชื่อ สตริงสำหรับใช้กับ ~A ตัวหนอนหลบหนี

ลงชื่อ สตริงสำหรับใช้กับ ~a ตัวหนอนหลบหนี

ลายเซ็น ต้องสอดคล้องกับชื่อของไฟล์ที่อ่านได้หากตั้งค่าไว้ เนื้อหาของไฟล์คือ
แล้วต่อท้ายข้อความส่วนเดียวและส่วนแรกของแต่ละส่วน
ข้อความ. ขอเตือนว่าไม่สามารถแก้ไขลายเซ็นสำหรับ an . ได้
ข้อความส่วนบุคคล

สมีม-คา-ดีร์
[ตัวเลือก] ระบุไดเร็กทอรีที่มีใบรับรอง CA ใน PEM (Privacy Enhanced
จดหมาย) รูปแบบสำหรับการตรวจสอบข้อความที่เซ็นชื่อด้วย S/MIME

smime-ca-ไฟล์
[ตัวเลือก] ระบุไฟล์ที่มีใบรับรอง CA ในรูปแบบ PEM สำหรับการตรวจสอบ
ข้อความที่ลงชื่อด้วย S/MIME

smime-cipher-USER@HOST, smime-รหัส
[ตัวเลือก] ระบุรหัสลับที่จะใช้เมื่อสร้างข้อความที่เข้ารหัส S/MIME
(สำหรับบัญชีที่ระบุ) RFC 5751 กำหนดให้มีค่าเริ่มต้นเป็น 'aes128' (AES-128
ซีบีซี) ค่าที่เป็นไปได้คือ (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ในการลดความแรงของการเข้ารหัส:
'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-เข้ารหัส-USER@HOST
[ตัวเลือก] หากตั้งค่าตัวแปรนี้ ข้อความที่ส่งไปยังผู้รับที่กำหนดคือ
เข้ารหัสก่อนส่ง ค่าของตัวแปรต้องตั้งเป็นชื่อของa
ไฟล์ที่มีใบรับรองในรูปแบบ PEM

หากข้อความถูกส่งไปยังผู้รับหลายคน แต่ละคนสำหรับผู้รับ
ตัวแปรที่สอดคล้องกันจะได้รับข้อความที่เข้ารหัสเป็นรายบุคคล
ผู้รับรายอื่นจะยังคงได้รับข้อความเป็นข้อความธรรมดาต่อไป เว้นแต่
smime-force-การเข้ารหัสลับ ตัวแปรถูกตั้งค่า ขอแนะนำให้เซ็นชื่อเข้ารหัส
ข้อความ กล่าวคือยังตั้งค่า smime-ลงชื่อ ตัวแปร

smime-sign-cert-USER@HOST, smime-เซ็น-ใบรับรอง
[ตัวเลือก] ชี้ไปที่ไฟล์ในรูปแบบ PEM เพื่อวัตถุประสงค์ในการลงนามและ
การถอดรหัสไฟล์นี้จำเป็นต้องมีคีย์ส่วนตัวของผู้ใช้และของเขา
ใบรับรอง

สำหรับการเซ็นชื่อข้อความ 'USER@HOST' มักจะได้มาจากค่าของ ราคาเริ่มต้นที่ (หรือถ้า
ที่มีที่อยู่หลายแห่ง ผู้ส่ง). เพื่อวัตถุประสงค์ในการเข้ารหัส
คาดว่าจะมีคีย์การเข้ารหัสสาธารณะ (ใบรับรอง) ของผู้รับ คำสั่ง รับรอง
สามารถใช้เพื่อบันทึกใบรับรองของข้อความที่ลงนาม (ส่วน ลงนาม และ
ที่มีการเข้ารหัส ข้อความ กับ S / MIME ให้รายละเอียดบางอย่าง) โหมดการทำงานนี้คือ
มักจะขับเคลื่อนด้วยรูปแบบเฉพาะ

เมื่อถอดรหัสข้อความ บัญชีจะได้มาจากช่องผู้รับ ('ถึง:'
และ 'Cc:') ของข้อความ ซึ่งค้นหาที่อยู่ซึ่ง . ดังกล่าว
ตัวแปรถูกตั้งค่า S-nail จะใช้ที่อยู่แรกที่ตรงกันเสมอ ดังนั้นหาก
ข้อความเดียวกันจะถูกส่งไปยังที่อยู่ของผู้ใช้มากกว่าหนึ่งที่อยู่โดยใช้ different
คีย์การเข้ารหัส การถอดรหัสอาจล้มเหลว

smime-sign-include-certs-USER@HOST, smime-เซ็น-รวม-certs
[ตัวเลือก] หากใช้ ควรประกอบด้วยรายการที่คั่นด้วยเครื่องหมายจุลภาคของ
ไฟล์แต่ละไฟล์มีใบรับรองเดียวในรูปแบบ PEM ที่จะรวม
ในข้อความ S/MIME เพิ่มเติมจาก smime-เซ็น-ใบรับรอง ใบรับรอง. นี่คือ
มีประโยชน์มากที่สุดสำหรับสายใบรับรองแบบยาวหากต้องการช่วยเหลือผู้รับ
กระบวนการตรวจสอบของพรรค โปรดทราบว่าใบรับรองระดับบนสุดอาจเป็น
รวมอยู่ในห่วงโซ่แต่ไม่ได้มีบทบาทในการตรวจสอบ ดูเพิ่มเติม
smime-เซ็น-ใบรับรอง. โปรดจำไว้ว่าสำหรับ 'USER@HOST' นี้หมายถึงตัวแปร ราคาเริ่มต้นที่
(หรือหากมีที่อยู่หลายแห่ง ผู้ส่ง).

smime-เซ็น-ข้อความ-ไดเจสต์-USER@HOST, smime-sign-ข้อความ-digest
[ตัวเลือก] ระบุข้อความย่อยที่จะใช้เมื่อลงนามในข้อความ S/MIME RFC
5751 กำหนดให้ค่าเริ่มต้นของ 'sha1' ค่าที่เป็นไปได้คือ (ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) ใน
ลดความแรงของการเข้ารหัส: 'sha512', 'sha384', 'sha256', 'sha224' และ 'md5'

อัลกอริธึมย่อยข้อความที่มีอยู่จริงขึ้นอยู่กับการเข้ารหัส
ห้องสมุดที่เอสเนลใช้ [ตัวเลือก] รองรับอัลกอริธึมย่อยข้อความเพิ่มเติม
อาจใช้งานได้ผ่านการโหลดแบบไดนามิกผ่าน เช่น EVP_get_digestตามชื่อ(3)
(OpenSSL) หาก S-nail ได้รับการคอมไพล์เพื่อรองรับสิ่งนี้ จำไว้ว่าสำหรับสิ่งนี้
'USER@HOST' หมายถึงตัวแปร ราคาเริ่มต้นที่ (หรือหากมีที่อยู่หลายแห่ง
ผู้ส่ง).

SMTP [ตัวเลือก] โดยปกติ S-nail จะเรียกใช้โปรแกรมที่กำหนดผ่าน ส่งอีเมล์ เพื่อถ่ายโอน
ข้อความตามที่อธิบายไว้ใน การส่ง อีเมล. การตั้งค่า SMTP ตัวแปรจะแทน
ทำให้เกิดการเชื่อมต่อเครือข่าย SMTP ไปยังเซิร์ฟเวอร์ที่ระบุในนั้นตามลำดับ
เพื่อส่งข้อความโดยตรง S-nail รู้เกี่ยวกับ “SMTP . ที่แตกต่างกันสามแบบ
โปรโตคอล”:

· โปรโตคอล SMTP ธรรมดา (RFC 5321) ที่ปกติจะอยู่บนพอร์ตเซิร์ฟเวอร์ 25
และต้องตั้งค่า smtp-use-starttls.php ตัวแปรเพื่อป้อน SSL/TLS
สถานะเซสชันที่เข้ารหัส กำหนดค่าเช่น [v15-compat]
'[smtp://][ผู้ใช้[:รหัสผ่าน]@]เซิร์ฟเวอร์[:พอร์ต]' ([ไม่มี v15-compat]
'[smtp://]server[:port]') เพื่อเลือกโปรโตคอลนี้
· จากนั้น SMTPS ที่เรียกว่าซึ่งควรจะอยู่บนเซิร์ฟเวอร์พอร์ต 465 และ is
ปลอดภัยด้วย SSL/TLS โดยอัตโนมัติ น่าเสียดายที่มันไม่เคยกลายเป็นมาตรฐาน
โปรโตคอลและอาจไม่ได้รับการสนับสนุนจากฐานข้อมูลบริการเครือข่ายโฮสต์ของคุณ
– อันที่จริง หมายเลขพอร์ตถูกกำหนดใหม่ให้กับโปรโตคอลอื่นแล้ว!

อย่างไรก็ตาม SMTPS ยังเป็นโปรโตคอลที่เสนอให้โดยทั่วไป ดังนั้นจึงสามารถเลือกได้โดย
การกำหนดค่าเช่น [v15-compat] 'smtps://[user[:password]@]server[:port]'
([ไม่มี v15-compat] 'smtps://server[:port]'); เนื่องจากปัญหาดังกล่าวนั้น
โดยปกติแล้วจำเป็นต้องระบุพอร์ตเป็น ':465' อย่างชัดเจน
· ในที่สุดก็มีโปรโตคอล SUBMISSION (RFC 6409) ซึ่งมักจะอยู่บน
เซิร์ฟเวอร์พอร์ต 587 และแทบจะเหมือนกับโปรโตคอล SMTP จาก
มุมมอง S-nails ข้างๆ; มันต้องมีการตั้งค่า smtp-use-starttls.php
ตัวแปรเพื่อป้อนสถานะเซสชันที่ปลอดภัยของ SSL/TLS กำหนดค่าเช่น
[v15-compat] 'submission://[user[:password]@]server[:port]' ([ไม่มี v15-compat]
'submission://server[:port]')

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลประจำตัว ฯลฯ โปรดดูที่ On URL วากยสัมพันธ์ และ หนังสือรับรอง ค้นหา.
การถ่ายโอน SMTP ดำเนินการในกระบวนการย่อย ซึ่งรันแบบอะซิงโครนัสเว้นแต่
อย่างใดอย่างหนึ่ง รอส่ง หรือ ละเอียด ตัวแปรถูกตั้งค่า หากได้รับ TERM
สัญญาณก็จะยกเลิกและบันทึกข้อความไปที่ DEAD

smtp-auth-USER@HOST, smtp-auth-โฮสต์, smtp รับรองความถูกต้อง
[ตัวเลือก] สายโซ่ตัวแปรที่กำหนดวิธีการตรวจสอบสิทธิ์ SMTP เป็นไปได้
ค่าคือ 'ไม่มี' (ค่าเริ่มต้น [ไม่รองรับ v15-compat), 'ธรรมดา' (ค่าเริ่มต้น [v15-compat])
'เข้าสู่ระบบ' เช่นเดียวกับวิธีการ [ตัวเลือก] al 'cram-md5' และ 'gssapi' 'ไม่มี'
เมธอดไม่ต้องการข้อมูลรับรองผู้ใช้ 'gssapi' ต้องใช้ชื่อผู้ใช้และทั้งหมด
วิธีอื่นต้องใช้ชื่อผู้ใช้และรหัสผ่าน ดู [v15-compat] SMTP, ผู้ใช้งาน
และ รหัสผ่าน ([ไม่มี v15-compat] smtp-auth-รหัสผ่าน และ smtp-auth-ผู้ใช้). สังเกตว่า
smtp-auth-โฮสต์ คือ [v15-compat] [ไม่มี v15-compat]: หมายเหตุสำหรับ smtp-auth-USER@HOST:
อาจแทนที่ขึ้นอยู่กับที่อยู่ผู้ส่งในตัวแปร ราคาเริ่มต้นที่.

smtp-auth-รหัสผ่าน
[ตัวเลือก] [ไม่มี v15-compat] ตั้งรหัสผ่านทางเลือกสากลสำหรับ SMTP
การรับรองความถูกต้อง หากวิธีการรับรองความถูกต้องต้องใช้รหัสผ่านแต่ไม่ใช่
smtp-auth-รหัสผ่าน หรือการจับคู่ smtp-auth-รหัสผ่าน-USER@HOST สามารถพบได้,
S-nail จะขอรหัสผ่านที่เทอร์มินัลของผู้ใช้

smtp-auth-รหัสผ่าน-USER@HOST
[ไม่มี v15-compat] แทนที่ smtp-auth-รหัสผ่าน สำหรับค่าเฉพาะของผู้ส่ง
ที่อยู่ขึ้นอยู่กับตัวแปร ราคาเริ่มต้นที่.

smtp-auth-ผู้ใช้
[ตัวเลือก] [ไม่มี v15-compat] ตั้งชื่อผู้ใช้ทางเลือกสากลสำหรับ SMTP
การรับรองความถูกต้อง หากวิธีการรับรองความถูกต้องต้องใช้ชื่อผู้ใช้แต่ไม่ใช่
smtp-auth-ผู้ใช้ หรือการจับคู่ smtp-auth-ผู้ใช้-USER@HOST สามารถพบได้ S-nail will
ขอชื่อผู้ใช้บนเทอร์มินัลของผู้ใช้

smtp-auth-ผู้ใช้-USER@HOST
[ไม่มี v15-compat] แทนที่ smtp-auth-ผู้ใช้ สำหรับค่าเฉพาะของที่อยู่ผู้ส่ง
ขึ้นอยู่กับตัวแปร ราคาเริ่มต้นที่.

smtp-ชื่อโฮสต์
[v15-compat] โดยปกติ S-nail จะใช้ตัวแปร ราคาเริ่มต้นที่ เพื่อให้ได้มาซึ่งความจำเป็น
ข้อมูล 'USER@HOST' เพื่อออกคำสั่ง 'MAIL FROM:<>' SMTP การตั้งค่า
smtp-ชื่อโฮสต์ สามารถใช้เพื่อใช้ 'USER' จากบัญชี SMTP (SMTP หรือ
ผู้ใช้งาน ห่วงโซ่ตัวแปร) และ 'HOST' จากเนื้อหาของตัวแปรนี้ (หรือ if
นั่นคือสตริงว่าง ชื่อโฮสต์ หรือชื่อโฮสต์ท้องถิ่นเป็นทางเลือกสุดท้าย) นี้
มักจะอนุญาตให้ใช้ที่อยู่ที่ถูกต้อง แต่โฮสต์โดยผู้ให้บริการรายอื่น
มากกว่านั้น (ใน ราคาเริ่มต้นที่) กำลังจะส่งข้อความ การตั้งค่าตัวแปรนี้ด้วย
ส่งผลต่อ 'Message-ID:' ที่สร้างขึ้น

สแปมอินเทอร์เฟซ
[ตัวเลือก] เพื่อใช้คำสั่งที่เกี่ยวข้องกับสแปม (เช่น สแปม)
ต้องกำหนดอินเทอร์เฟซสแปมที่ต้องการโดยการตั้งค่าตัวแปรนี้ โปรด
อ้างถึงส่วนคู่มือ การจัดการ สแปม เพื่อภาพที่สมบูรณ์ของสแปม
การจัดการใน S-nail อินเทอร์เฟซต่อไปนี้ทั้งหมดหรือไม่มีเลย:

'สแปม' โต้ตอบกับ สแปม(1) จาก สแปม(1)
(http://spamassassin.apache.org SpamAssassin) สวีท แตกต่างจาก
อินเทอร์เฟซตัวกรองทั่วไป S-nail จะเพิ่มค่าที่ถูกต้องโดยอัตโนมัติ
ข้อโต้แย้งสำหรับคำสั่งที่กำหนดและมีความรู้ที่จำเป็นในการแยกวิเคราะห์
ผลลัพธ์ของโปรแกรม ค่าเริ่มต้นสำหรับ คำสั่ง spamc จะได้รับ
รวบรวมเป็นไบนารี S-nail if สแปม(1) ถูกพบใน PATH
ระหว่างการรวบรวม จำเป็นต้องให้คำจำกัดความเฉพาะหรือไม่
ประเภทการเชื่อมต่อ (แทนที่จะใช้ไฟล์กำหนดค่าสำหรับสิ่งนั้น)
ตัวแปร สแปมอาร์กิวเมนต์ สามารถใช้เป็นเช่น '-d
server.example.com -p 783' นอกจากนี้ยังสามารถระบุต่อผู้ใช้
การกำหนดค่าผ่าน ผู้ใช้สแปม. โปรดทราบว่าอินเทอร์เฟซนี้ไม่ตรวจสอบ
แฟล็ก 'is-spam' ของข้อความสำหรับคำสั่ง ลืมสแปม.

'spamd' S-nail จะสื่อสารโดยตรงกับ สแปม(1) ภูต
สแปม(1) ผ่านเส้นทางตาม ยูนิกซ์(4) ซ็อกเก็ตสตรีมตามที่ระบุใน
สแปมซ็อกเก็ต. เป็นไปได้ที่จะระบุการกำหนดค่าต่อผู้ใช้ผ่าน
ผู้ใช้สแปม.

'ตัวกรอง' รองรับตัวกรองสแปมทั่วไปผ่าน hook ที่กำหนดค่าได้อย่างอิสระ นี้
อินเทอร์เฟซสำหรับโปรแกรมเช่น โบโกฟิลเตอร์(1) และ ซิลฟิลเตอร์(1) และ
ต้องการตามพฤติกรรมที่เกี่ยวกับสถานะการออกของ hooks สำหรับ
อย่างน้อยคำสั่ง สแปม ('0' หมายถึงข้อความที่เป็นสแปม '1' สำหรับ
ไม่ใช่สแปม '2' สำหรับไม่แน่ใจและค่าส่งคืนอื่น ๆ ที่ระบุว่ายาก
ข้อผิดพลาด); เนื่องจาก hooks สามารถรวมข้อมูลโค้ดเชลล์เพื่อเปลี่ยนเส้นทางได้
สามารถดักจับพฤติกรรมได้ตามความจำเป็น ตะขอคือ
spamfilter-แฮม, ตัวกรองสแปม-noham, ตัวกรองสแปม-nospam, อัตราการกรองสแปม
และ spamfilter-สแปม; ส่วนคู่มือ การจัดการ สแปม มีตัวอย่าง
สำหรับบางโปรแกรม สภาพแวดล้อมกระบวนการของ hooks จะมี
ตัวแปร NAIL_TMPDIR, TMPDIR และ NAIL_FILENAME_GENERATED บันทึก
คะแนนสแปมนั้นรองรับ สแปม ไม่รองรับเว้นแต่
[ตัวเลือก]รองรับนิพจน์ทั่วไปและ
ตัวกรองสแปม - อัตราการสแกน ตัวแปรถูกตั้งค่า

สแปม-maxsize
[ตัวเลือก] ข้อความที่เกินขนาดนี้จะไม่ถูกส่งผ่านไปยังการกำหนดค่า
สแปมอินเทอร์เฟซ. ค่าเริ่มต้นคือ 420000 ไบต์

คำสั่ง spamc
[ตัวเลือก] เส้นทางสู่ สแปม(1) โปรแกรมสำหรับ 'สแปม' สแปมอินเทอร์เฟซ. บันทึก
ว่าเส้นทางไม่ได้ขยาย แต่ใช้ "ตามที่เป็นอยู่" เส้นทางสำรองจะเป็น
คอมไพล์เป็นไบนารี S-nail หากพบไฟล์ปฏิบัติการในระหว่าง
การรวบรวม.

สแปมอาร์กิวเมนต์
[ตัวเลือก] แม้ว่า S-nail จะจัดการกับข้อโต้แย้งส่วนใหญ่สำหรับ 'สแปม'
สแปมอินเทอร์เฟซ โดยอัตโนมัติ อย่างน้อยบางครั้งอาจต้องการระบุ
ที่เกี่ยวข้องกับการเชื่อมต่อผ่านตัวแปรนี้ เช่น '-d server.example.com -p 783'

ผู้ใช้สแปม
[ตัวเลือก] ระบุชื่อผู้ใช้สำหรับไฟล์การกำหนดค่าต่อผู้ใช้สำหรับ 'spamc'
สแปมอินเทอร์เฟซ. หากตั้งค่านี้เป็นสตริงว่าง S-nail จะใช้ชื่อ
ของปัจจุบัน ผู้ใช้งาน.

สแปมซ็อกเก็ต
[ตัวเลือก] ระบุเส้นทางของ ยูนิกซ์(4) ซ็อกเก็ตโดเมนที่ สแปม(1) ฟัง
สำหรับการเชื่อมต่อสำหรับ 'สแปม' สแปมอินเทอร์เฟซ. โปรดทราบว่าเส้นทางไม่ใช่
ขยาย แต่ใช้ "ตามที่เป็น"

ผู้ใช้สแปม
[ตัวเลือก] ระบุชื่อผู้ใช้สำหรับไฟล์การกำหนดค่าต่อผู้ใช้สำหรับ 'spamd'
สแปมอินเทอร์เฟซ. หากตั้งค่านี้เป็นสตริงว่าง S-nail จะใช้ชื่อ
ของปัจจุบัน ผู้ใช้งาน.

spamfilter-แฮม, ตัวกรองสแปม-noham, ตัวกรองสแปม-nospam, อัตราการกรองสแปม, spamfilter-สแปม
[ตัวเลือก] คำสั่งและข้อโต้แย้งสำหรับ 'ตัวกรอง' สแปมอินเทอร์เฟซ. คู่มือ
ส่วน การจัดการ สแปม มีตัวอย่างสำหรับบางโปรแกรม

ตัวกรองสแปม - อัตราการสแกน
[ตัวเลือก] เนื่องจากลักษณะทั่วไปของ 'ตัวกรอง' สแปมอินเทอร์เฟซ คะแนนสแปม
ไม่ได้รับการสนับสนุนโดยค่าเริ่มต้น แต่ถ้า [ตัวเลือก] นิพจน์ปกติทั่วไป
มีการสนับสนุน จากนั้นการตั้งค่าตัวแปรนี้สามารถใช้เพื่อเอาชนะสิ่งนี้ได้
ข้อจำกัด มันถูกตีความดังนี้: ก่อนตัวเลข (หลัก) จะถูกแยกวิเคราะห์
ที่ต้องตามด้วยอัฒภาค ';' และนิพจน์ทั่วไป จากนั้น
หลังใช้เพื่อแยกบรรทัดเอาต์พุตแรกของ อัตราการกรองสแปม ขอเกี่ยวและ
ในกรณีที่ประเมินผลสำเร็จให้กลุ่มที่กำหนดให้ผ่าน
ตัวเลขจะถูกตีความว่าเป็นคะแนนการสแกนจุดลอยตัว

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-โฮสต์, ssl-ใบรับรอง
[ตัวเลือก] ห่วงโซ่ตัวแปรที่ตั้งชื่อไฟล์สำหรับใบรับรองไคลเอ็นต์ SSL/TLS
ต้องการโดยเซิร์ฟเวอร์บางตัว นี่คืออินเทอร์เฟซโดยตรงไปยังสล็อต 'ใบรับรอง'
ของ SSL_CONF_cmd(3) ฟังก์ชันของไลบรารี OpenSSL หากมี

ssl-cipher-list-USER@HOST, ssl-cipher-รายการโฮสต์, ssl-cipher-รายการ
[ตัวเลือก] ระบุรายการการเข้ารหัสสำหรับการเชื่อมต่อ 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 ทั่วโลก โปรดทราบว่าใน
กรณีนี้เป็นข้อผิดพลาดหากไม่สามารถโหลดไฟล์ได้ ชื่อแอปพลิเคชัน will
มักจะส่งผ่านเป็น “หอยทาก” เสมอ

ssl-crl-ไฟล์
[ตัวเลือก] ระบุไฟล์ที่มี CRL ในรูปแบบ PEM เพื่อใช้ในการตรวจสอบ
ใบรับรองเซิร์ฟเวอร์ SSL/TLS

ssl-crl-dir
[ตัวเลือก] ระบุไดเร็กทอรีที่มีไฟล์ที่มี CRL ในรูปแบบ PEM ที่จะใช้
เมื่อตรวจสอบใบรับรองเซิร์ฟเวอร์ SSL/TLS

ssl-key-USER@HOST, ssl-key-โฮสต์, ssl-คีย์
[ตัวเลือก] เชนตัวแปรที่ตั้งชื่อไฟล์สำหรับคีย์ส่วนตัวของ SSL/TLS
ใบรับรองลูกค้า หากไม่ได้ตั้งค่า ชื่อของไฟล์ใบรับรองจะถูกใช้ ดิ
ไฟล์คาดว่าจะอยู่ในรูปแบบ PEM นี่เป็นส่วนต่อประสานโดยตรงกับ
สล็อต 'PrivateKey' ของ SSL_CONF_cmd(3) หน้าที่ของไลบรารี OpenSSL ถ้า
ใช้ได้

วิธี ssl-USER@HOST, ssl-วิธีการโฮสต์, 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-โปรโตคอล-USER@HOST, ssl-โปรโตคอล-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 is
ไม่รองรับอีกต่อไปและปิดการใช้งานอย่างแข็งขัน โดยเฉพาะอย่างยิ่งสำหรับโปรโตคอลที่เก่ากว่า
ได้อย่างปลอดภัย ssl-cipher-รายการ อาจจะคุ้มค่าดู An ตัวอย่าง
องค์ประกอบ.

ssl-แรนด์-egd
[ตัวเลือก] กำหนดชื่อพาธให้กับซ็อกเก็ต daemon เอนโทรปี ดู RAND_egd(3). ไม่
ไลบรารี SSL/TLS ทั้งหมดรองรับสิ่งนี้

ssl-rand-ไฟล์
[ตัวเลือก] กำหนดชื่อพาธให้กับไฟล์ที่มีข้อมูลเอนโทรปี ดู RAND_load_file(3)
หากไฟล์เป็นไฟล์ปกติที่ผู้ใช้ที่เรียกใช้สามารถเขียนได้ ข้อมูลใหม่จะถูกเขียนขึ้น
ไปหลังจากโหลดแล้ว

SSL-ตรวจสอบ-USER@HOST, ssl-ตรวจสอบโฮสต์, ตรวจสอบ ssl
[ตัวเลือก] ห่วงโซ่ตัวแปรที่กำหนดการดำเนินการที่จะดำเนินการหากมีข้อผิดพลาดเกิดขึ้น
ระหว่างการตรวจสอบใบรับรองเซิร์ฟเวอร์ SSL/TLS ค่าที่ถูกต้อง (ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
'เข้มงวด' (ล้มเหลวและปิดการเชื่อมต่อทันที), 'ถาม' (ถามว่าto
ดำเนินการต่อในอินพุตมาตรฐาน), 'เตือน' (พิมพ์คำเตือนและดำเนินการต่อ), 'ละเว้น' (do
ไม่ดำเนินการตรวจสอบ) ค่าเริ่มต้นคือ 'ถาม'

ชิงทรัพย์
หากตั้งค่าไว้โดยไม่มีค่าที่กำหนด ตัวเลือกนี้จะยับยั้งการสร้าง
ของฟิลด์ส่วนหัว 'Message-ID:' และ 'User-Agent:' ที่มีข้อความชัดเจน
อ้างอิงถึง S-nail มีข้อผิดพลาดสองประการที่เกี่ยวข้องกับสิ่งนี้: ประการแรก
id ข้อความของข้อความขาออกไม่เป็นที่รู้จักอีกต่อไป ประการที่สอง ผู้เชี่ยวชาญอาจ
ยังคงใช้ข้อมูลที่เหลืออยู่ในส่วนหัวเพื่อติดตามต้นทาง
ตัวแทนผู้ใช้จดหมาย หากตั้งค่าเป็น 'noagent' แสดงว่า 'Message-ID:'
การปราบปรามจะไม่เกิดขึ้น

ท็อปไลน์ หากกำหนดไว้ ให้จำนวนบรรทัดของข้อความที่จะพิมพ์ด้วยด้านบน
สั่งการ; โดยปกติห้าบรรทัดแรกจะถูกพิมพ์

ttycharset
ชุดอักขระของเทอร์มินัล S-nail ทำงาน และตัวเดียวเท่านั้น
ชุดอักขระที่รองรับที่ S-nail สามารถใช้ได้หากไม่มีการแปลงชุดอักขระ
ความสามารถได้รับการคอมไพล์แล้ว ซึ่งในกรณีนี้จะมีค่าเริ่มต้นเป็น ISO-8859-1
เว้นแต่จะสามารถอนุมานค่าจากสภาพแวดล้อมโลแคล LC_CTYPE อ้างถึง
ส่วน คาแรคเตอร์ ชุด สำหรับภาพที่สมบูรณ์เกี่ยวกับชุดอักขระ

ผู้ใช้-HOST, ผู้ใช้งาน
[v15-compat] Variable chain ที่กำหนดชื่อผู้ใช้สำรองส่วนกลาง ซึ่งใช้
ในกรณีที่ไม่มีการระบุโปรโตคอลและ URL เฉพาะบัญชี นี้
ค่าเริ่มต้นของตัวแปรเป็นค่าของ USER

รุ่น, รุ่นหลัก, รุ่นรอง, รุ่นปรับปรุง
(อ่านอย่างเดียว) ข้อมูลเวอร์ชัน S-nail: ตัวแปรแรกมีสตริง
มีการระบุเวอร์ชันที่สมบูรณ์ – ซึ่งเหมือนกับเอาต์พุต
ของคำสั่ง รุ่น. สามตัวหลังมีเพียงตัวเลขเท่านั้น: หลัก, รอง
และอัปเดตหมายเลขเวอร์ชัน

และพวกเรา


คำว่า “ตัวแปรสิ่งแวดล้อม” ควรพิจารณาบ่งชี้ดังต่อไปนี้
ตัวแปรถูกทำให้เป็นมาตรฐานว่าเป็นส่วนที่ชัดเจนของสภาพแวดล้อมกระบวนการหรือเป็น
พบได้ทั่วไปในนั้น เว้นแต่จะระบุไว้เป็นอย่างอื่นโดยชัดแจ้ง
การจัดการตัวแปรดังที่บันทึกไว้ข้างต้นจากมุมมองของ S-nails

คอลัมน์
ความกว้างที่ผู้ใช้ต้องการในตำแหน่งคอลัมน์สำหรับหน้าจอหรือหน้าต่างเทอร์มินัล
สอบถามและใช้ครั้งเดียวในการเริ่มต้นโปรแกรม

DEAD ชื่อของไฟล์ที่จะใช้สำหรับบันทึกข้อความที่ถูกยกเลิก if ประหยัด ถูกตั้งค่า; นี้
ค่าเริ่มต้นเป็น ตาย.จดหมาย ในไดเร็กทอรี HOME ของผู้ใช้

EDITOR ชื่อพาธของโปรแกรมแก้ไขข้อความที่จะใช้ใน แก้ไข คำสั่งและ ~e ตัวหนอน หลบหนี.
ตัวแก้ไขเริ่มต้นจะใช้ถ้าไม่ได้กำหนดค่านี้

HOME โฮมไดเร็กทอรีของผู้ใช้ ตัวแปรนี้ใช้เฉพาะเมื่ออยู่ใน
สภาพแวดล้อมของกระบวนการ ใช้ เซเตน เพื่ออัพเดตค่าที่รันไทม์

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
ดู ในประเทศ(7) และ คาแรคเตอร์ ชุด.

LINES จำนวนบรรทัดที่ผู้ใช้ต้องการบนหน้าหรือหน้าจอแนวตั้งหรือขนาดหน้าต่าง
ในบรรทัด สอบถามและใช้ครั้งเดียวในการเริ่มต้นโปรแกรม

LISTER ชื่อพาธของไดเร็กทอรี 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] [Option] ตัวแปรนี้แทนที่ตำแหน่งเริ่มต้นของผู้ใช้
.netrc ไฟล์

PAGER Pathname ของโปรแกรมที่จะใช้ในคำสั่ง more หรือเมื่อ CRT ตัวแปรถูกตั้งค่า
ตัวแบ่งหน้าเริ่มต้นคือ ข้อมูลเพิ่มเติม(1) (ค้นหาเส้นทางผ่าน SHELL)

PATH รายการไดเร็กทอรีที่ค้นหาโดยเชลล์เมื่อค้นหาคำสั่ง (as
ดังกล่าวได้รับการยอมรับในสภาพแวดล้อมกระบวนการเท่านั้น)

SHELL เชลล์ที่จะใช้สำหรับคำสั่ง !, เปลือกที่ ~! ตัวหนอน หลบหนี และเมื่อเริ่มต้น
กระบวนการย่อย เชลล์ดีฟอลต์จะใช้ถ้าไม่ได้กำหนดตัวเลือกนี้

SYSV3 เปลี่ยนตัวอักษรที่พิมพ์ในคอลัมน์แรกของสรุปส่วนหัว

TERM [ตัวเลือก] ประเภทเทอร์มินัลที่จะเตรียมเอาต์พุต

TMPDIR ใช้เป็นไดเร็กทอรีสำหรับไฟล์ชั่วคราวแทน / Tmp, หากตั้งไว้ ตัวแปรนี้คือ
ใช้เฉพาะเมื่ออยู่ในสภาพแวดล้อมกระบวนการเท่านั้น ใช้ เซเตน เพื่ออัปเดตไฟล์
ค่าที่รันไทม์

USER Force ระบุตัวตนว่าเป็นผู้ใช้ที่กำหนด เช่น เหมือนกับ -u บรรทัดคำสั่ง
ตัวเลือก. ตัวแปรนี้ใช้เฉพาะเมื่ออยู่ในสภาวะแวดล้อมกระบวนการ ใช้
เซเตน เพื่ออัปเดตค่าที่รันไทม์ แต่โปรดทราบว่าการทำเช่นนั้นจะไม่ทริกเกอร์ใดๆ
การตรวจสอบความถูกต้องที่ดำเนินการเมื่อเริ่มต้นโปรแกรม (อีกครั้ง)

VISUAL ชื่อพาธของโปรแกรมแก้ไขข้อความที่จะใช้ใน ภาพ คำสั่งและ ~v ตัวหนอน หลบหนี.

ใช้ heirloom-mailx ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad