ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

heirloom-mailx - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ heirloom-mailx ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ heirloom-mailx ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


S-ເລັບ [v14.8.6] — ສົ່ງ​ແລະ​ຮັບ​ອີ​ເມລ​ອິນ​ເຕີ​ເນັດ​

ສະຫຼຸບສັງລວມ


s-ເລັບ -h | - ຊ່ວຍ
s-ເລັບ [-BDdEFintv~] [-A ບັນຊີ] [-a ໄຟລ໌ແນບ] [-b bcc-addr] [-c cc-addr] [-q ເອກະສານອ້າງ]
[-r ຈາກ-addr] [-S ຕົວແປ[=ມູນຄ່າ]] [-s ເລື່ອງ] [-X cmd] [-.] to-addr ... [--
mta-ທາງເລືອກ ...]
s-ເລັບ [-BDdEeHiNnRv~#] [-A ບັນຊີ] [-L ລາຍຊື່ສະເພາະ] [-r ຈາກ-addr] [-S ຕົວແປ[=ມູນຄ່າ]]
[-X cmd] -f [ເອກະສານ] [-- mta-ທາງເລືອກ ...]
s-ເລັບ [-BDdEeHiNnRv~#] [-A ບັນຊີ] [-L ລາຍຊື່ສະເພາະ] [-r ຈາກ-addr] [-S ຕົວແປ[=ມູນຄ່າ]]
[-u ຜູ້ໃຊ້] [-X cmd] [-- mta-ທາງເລືອກ ...]

ລາຍລະອຽດ


ເຂົ້າກັນໄດ້ ຫມາຍ​ເຫດ​: S-nail ແລະສ່ວນນຶ່ງຂອງ syntax ການຕັ້ງຄ່າຂອງມັນຈະປ່ຽນແປງໃນ v15.0.
ຈົນ​ກ​່​ວາ​ຈະ​ມີ​ຈໍາ​ນວນ​ບາງ​ສ່ວນ​ແຕ່​ການ​ຂະ​ຫຍາຍ​ຕົວ​ຂອງ​ການ​ຖອຍ​ຫລັງ​ແລະ​ຕໍ່​ຫນ້າ​
ຕົວເລືອກການຕັ້ງຄ່າຄວາມເຂົ້າກັນໄດ້. ເພື່ອເລືອກ syntax ແລະພຶດຕິກໍາໃຫມ່ແລ້ວ
ມື້ນີ້, ທາງເລືອກຖານສອງ v15-compat ຕ້ອງໄດ້ຮັບການກໍານົດ. ຄູ່ມືຈະອ້າງເຖິງມັນຜ່ານ
[v15-compat] ແລະ [ບໍ່ v15-compat] ຕາມຄວາມຈໍາເປັນ. ຄໍາສັ່ງແລະຕົວແປທີ່ຈະ
ຫາຍໄປໃນ v15.0 ຖືກໝາຍວ່າ [ໝົດອາຍຸ].

S-nail ແມ່ນລະບົບການປະມວນຜົນເມລທີ່ມີ syntax ຄໍາສັ່ງ reminiscent ຂອງ ed(1) ມີສາຍ
ແທນທີ່ດ້ວຍຂໍ້ຄວາມ. ມັນມີຈຸດປະສົງເພື່ອສະຫນອງການເຮັດວຽກຂອງ POSIX ເມລ x(1​)
ຄໍາ​ສັ່ງ​ແລະ​ການ​ສະ​ເຫນີ (ສ່ວນ​ໃຫຍ່​ເປັນ​ທາງ​ເລືອກ​) ການ​ຂະ​ຫຍາຍ​ສໍາ​ລັບ​ການ​ແກ້​ໄຂ​ເສັ້ນ​, IDNA​, MIME​, S/MIME​, SMTP
ແລະ POP3 (ແລະ IMAP). ມັນສາມາດໃຊ້ໄດ້ເປັນພາສາ batch mail.

ທາງເລືອກໃນການ
-A ບັນຊີ ປະຕິບັດການ ບັນຊີ ຄໍາສັ່ງ (ເບິ່ງຂ້າງລຸ່ມນີ້) ສໍາລັບ ບັນຊີ ຫຼັງຈາກໄຟລ໌ເລີ່ມຕົ້ນມີ
ອ່ານແລ້ວ.

-a ເອກະສານ ແນບໄຟລ໌ທີ່ໃຫ້ໃສ່ກັບຂໍ້ຄວາມ. ສົນທິສັນຍາຊື່ໄຟລ໌ດຽວກັນກັບ
ອະທິບາຍຢູ່ໃນພາກ ສາມາດ ນຳໃຊ້: ການຂະຫຍາຍຄຳສັບຂອງແກະຖືກຈຳກັດໄວ້
tilde '~' ແລະຕົວແປ. ຈະ ເອກະສານ ບໍ່ສາມາດເຂົ້າເຖິງໄດ້ແຕ່ມີ '='
ລັກສະນະ, ຫຼັງຈາກນັ້ນສິ່ງໃດຫຼັງຈາກ '=' ແມ່ນສົມມຸດວ່າກໍານົດລັກສະນະການປ້ອນຂໍ້ມູນ
set and anything before '=' the filename: ນີ້ແມ່ນທາງເລືອກດຽວທີ່ຈະລະບຸ
ປ້ອນ​ຕົວ​ອັກ​ສອນ (ແລະ​ບໍ່​ມີ​ການ​ປ່ຽນ​ແປງ​ຊຸດ​ຕົວ​ອັກ​ສອນ​ໃດ​ຫນຶ່ງ​) ສໍາ​ລັບ​ຂໍ້​ຄວາມ​
ໄຟລ໌ແນບຈາກເສັ້ນຄໍາສັ່ງ, ບໍ່ໄດ້ໃຊ້ ~@ ຄໍາ​ສັ່ງ​ຫນີ tilde​.

-B ເຮັດໃຫ້ input ມາດຕະຖານແລະມາດຕະຖານ output line-buffered.

-b ທີ່ຢູ່ ສົ່ງສຳເນົາຄາບອນຕາບອດໄປຫາລາຍຊື່ທີ່ຢູ່ໃຫ້. ການສົ່ງອອກ ອີເມວ ຕ່ໍາກວ່າ
ເຂົ້າໄປໃນລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບວ່າ.

-c ທີ່ຢູ່ ສົ່ງສຳເນົາຄາບອນໄປຫາລາຍຊື່ທີ່ຢູ່ໃຫ້.

-D [ທາງ​ເລືອກ​] ກໍາ​ນົດ​ disconnected ຕົວແປ.

-d ຕັ້ງຄ່າ debug ຕົວແປ, ເຊິ່ງເຮັດໃຫ້ຂໍ້ຄວາມດີບັກ ແລະປິດການນຳໃຊ້ຂໍ້ຄວາມ
ການຈັດສົ່ງ.

-E ຕັ້ງຄ່າ ຂ້າມ​ຜ່ານ ຕົວແປແລະດັ່ງນັ້ນຈຶ່ງຍົກເລີກຂໍ້ຄວາມທີ່ມີຂໍ້ຄວາມຫວ່າງເປົ່າ
ຮ່າງກາຍສ່ວນ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການສົ່ງຂໍ້ຄວາມຈາກສະຄິບ.

-e ພຽງແຕ່ກວດເບິ່ງວ່າມີເມລຢູ່ໃນກ່ອງຈົດຫມາຍຂອງລະບົບບໍ. ຖ້າແມ່ນ, ໃຫ້ກັບຄືນທາງອອກ
ສະຖານະຂອງສູນ, ຄ່າທີ່ບໍ່ແມ່ນສູນ.

-F ບັນທຶກຂໍ້ຄວາມເພື່ອສົ່ງໃນໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນຂອງທໍາອິດ
ທີ່ຢູ່ຂອງຜູ້ຮັບ (ແທນທີ່ຈະຢູ່ໃນ ການບັນທຶກ).

-f [ເອກະສານ] ອ່ານຢູ່ໃນເນື້ອໃນຂອງ MBOX ຂອງຜູ້ໃຊ້ (ຫຼືໄຟລ໌ທີ່ລະບຸ) ສໍາລັບການປຸງແຕ່ງ;
ເມື່ອ S-nail ຖືກປິດ, ມັນຈະຂຽນຂໍ້ຄວາມທີ່ຍັງບໍ່ໄດ້ລຶບກັບຄືນໄປຫາໄຟລ໌ນີ້ (ແຕ່ເປັນ
ຮູ້ຈັກ ຖື ທາງ​ເລືອກ). ບາງສົນທິສັນຍາພິເສດແມ່ນໄດ້ຮັບການຍອມຮັບສໍາລັບ
string ເອກະສານ ຊຶ່ງ​ເປັນ​ເອ​ກະ​ສານ​ສໍາ​ລັບ​ການ​ ເອກະສານ ຄໍາສັ່ງຂ້າງລຸ່ມນີ້. ໃຫ້ສັງເກດວ່າ ເອກະສານ is
ບໍ່ແມ່ນການໂຕ້ຖຽງໂດຍກົງກັບທຸງຊາດ -f, ແຕ່ແທນທີ່ຈະເອົາມາຈາກເສັ້ນຄໍາສັ່ງ
ຫຼັງຈາກການປຸງແຕ່ງທາງເລືອກໄດ້ຖືກສໍາເລັດ. ເພື່ອ​ນໍາ​ໃຊ້ a ເອກະສານ ທີ່ເລີ່ມຕົ້ນ
ດ້ວຍຂີດໝາຍ, ໃຫ້ຄຳນຳໜ້າດ້ວຍເສັ້ນທາງ (ພີ່ນ້ອງ), ຄືກັບ './-hyphenbox.mbox'.

-H ພິມບົດສະຫຼຸບສ່ວນຫົວຂອງຂໍ້ຄວາມທັງໝົດ ແລະອອກ. ມຸມມອງສະຫຼຸບທີ່ສາມາດຕັ້ງຄ່າໄດ້
ມີໂດຍຜ່ານການ -L ທາງເລືອກ.

-h ພິມບົດສະຫຼຸບການນຳໃຊ້ສັ້ນ. ເນື່ອງຈາກວ່າການນໍາໃຊ້ຢ່າງກວ້າງຂວາງ a - ຊ່ວຍ ການໂຕ້ຖຽງຈະ
ມີຜົນກະທົບຄືກັນ.

-i ຕັ້ງຄ່າ ບໍ່ສົນໃຈ ຕົວແປທີ່ຈະບໍ່ສົນໃຈສັນຍານລົບກວນ tty.

-L ລາຍຊື່ສະເພາະ
ພິມບົດສະຫຼຸບສ່ວນຫົວຂອງຂໍ້ຄວາມທີ່ກົງກັບທີ່ໃຫ້ ລາຍຊື່ສະເພາະ,
ແລ້ວອອກ. ເບິ່ງພາກ ການລະບຸ ຂໍ້ຄວາມ ສໍາ​ລັບ​ຮູບ​ແບບ​ຂອງ​ ລາຍຊື່ສະເພາະທີ່ຢູ່ ຖ້າຫາກວ່າ
ໄດ້ -H ທາງ​ເລືອກ​ທີ່​ໄດ້​ຮັບ​ໃນ​ນອກ​ຈາກ​ນັ້ນ​ຍັງ​ບໍ່​ມີ​ການ​ສະ​ຫຼຸບ​ຫົວ​ຂໍ້​ໄດ້​ຖືກ​ຜະ​ລິດ​, ແຕ່​ວ່າ​
S-nail ແທນ​ທີ່​ຈະ​ຊີ້​ໃຫ້​ເຫັນ​ໂດຍ​ຜ່ານ​ສະ​ຖາ​ນະ​ພາບ​ການ​ອອກ​ຂອງ​ຕົນ​ສະ​ພາບ​ອາ​ກາດ​ ລາຍຊື່ສະເພາະ ກົງກັບອັນໃດນຶ່ງ
messages ('0') ຫຼືບໍ່ ('1'); ໃຫ້ສັງເກດວ່າຜົນຜະລິດ verbose ໃດຖືກສະກັດກັ້ນໃນເລື່ອງນີ້
ຮູບແບບແລະແທນທີ່ຈະຕ້ອງຖືກເປີດໃຊ້ຢ່າງຈະແຈ້ງ (ຕົວຢ່າງ, ໂດຍການໃຊ້ທາງເລືອກ -v).

-N ຍົກເລີກການຕັ້ງຄ່າ header ຕົວແປແລະດັ່ງນັ້ນຈຶ່ງ inhibit ການສະແດງເບື້ອງຕົ້ນຂອງສ່ວນຫົວຂໍ້ຄວາມ
ເມື່ອອ່ານ mail ຫຼືແກ້ໄຂໂຟນເດີ mail.

-n ຂັດຂວາງການອ່ານ s-nail.rc ເມື່ອເລີ່ມຕົ້ນ. ຕົວເລືອກນີ້ຄວນຈະຖືກເປີດໃຊ້ສໍາລັບ
S-nails scripts ທີ່ invoked ໃນ​ຫຼາຍ​ກວ່າ​ຫນຶ່ງ​ເຄື່ອງ​, ເນື່ອງ​ຈາກ​ວ່າ​ເນື້ອ​ໃນ​
ຂອງໄຟລ໌ນັ້ນອາດຈະແຕກຕ່າງກັນລະຫວ່າງພວກມັນ. (ພຶດຕິກໍາດຽວກັນສາມາດເຮັດໄດ້ໂດຍ
ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ NAIL_NO_SYSTEM_RC.)

-q ເອກະສານ ເລີ່ມຕົ້ນຂໍ້ຄວາມດ້ວຍເນື້ອໃນຂອງໄຟລ໌ທີ່ລະບຸໄວ້. ອາດ​ຈະ​ໄດ້​ຮັບ​ໃນ​ການ​ສົ່ງ​
ໂmodeດເທົ່ານັ້ນ.

-R ໂຟນເດີໃດກໍໄດ້ເປີດຈະຢູ່ໃນໂໝດອ່ານເທົ່ານັ້ນ.

-r ທີ່ຢູ່ If ທີ່ຢູ່ ເປັນທີ່ຢູ່ທີ່ຖືກຕ້ອງຫຼັງຈາກນັ້ນມັນກໍານົດທີ່ຢູ່ຜູ້ສົ່ງ envelope ກັບ
ຖືກສົ່ງໄປຫາ MTA ເປັນ '-f ທີ່ຢູ່' ເມື່ອຂໍ້ຄວາມຖືກສົ່ງ. ຈະ ທີ່ຢູ່
ປະ​ກອບ​ມີ​ຊື່​ຜູ້​ໃຊ້​, ຄໍາ​ຄິດ​ເຫັນ​ແລະ​ອື່ນໆ​, ຫຼັງ​ຈາກ​ນັ້ນ​ອົງ​ປະ​ກອບ​ຈະ​ຖືກ​ແຍກ​ອອກ​ແລະ​
ສ່ວນຊື່ຈະຖືກສົ່ງໃຫ້ MTA ສ່ວນບຸກຄົນໂດຍຜ່ານ '-F ຊື່'. ມອບໃຫ້
ທີ່ຢູ່ ຍັງຈະຖືກມອບຫມາຍໃຫ້ ຈາກ ຕົວແປ, ຄືກັນກັບວ່ານອກຈາກນັ້ນ
'-Sfrom=address' ໄດ້​ຖືກ​ລະ​ບຸ​ໄວ້ (ສະ​ນັ້ນ​ມີ​ຜົນ​ກະ​ທົບ​ການ​ໂອນ​ຂໍ້​ມູນ SMTP​,
ຄືກັນ).

ຖ້າ​ຫາກ​ວ່າ​ແທນ​ທີ່​ຈະ​ເປັນ​ສະ​ຕ​ຣິງ​ເປົ່າ​ແມ່ນ​ຜ່ານ​ເປັນ​ ທີ່ຢູ່ ຫຼັງຈາກນັ້ນ, ເນື້ອໃນຂອງຕົວແປ
ຈາກ ຈະຖືກປະເມີນແລະໃຊ້ເພື່ອຈຸດປະສົງນີ້ທຸກຄັ້ງທີ່ MTA ຕິດຕໍ່.
ໃຫ້ສັງເກດວ່າ S-nail ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂດຍບໍ່ມີການ -r ນັ້ນແມ່ນ, ທັງບໍ່ຜ່ານ '-f' ຫຼື '-F'
ທຸງ MTA ດ້ວຍຕົວມັນເອງ.

-S ຕົວແປ[=ຄ່າ]
ກໍານົດທາງເລືອກພາຍໃນ ຕົວແປ ແລະ, ໃນກໍລະນີຂອງທາງເລືອກມູນຄ່າ, ມອບຫມາຍ ມູນຄ່າ
ກັບມັນ. ເຖິງແມ່ນວ່າທາງເລືອກທີ່ກໍານົດຜ່ານ -S ອາດຈະຖືກຂຽນທັບຈາກພາຍໃນຊັບພະຍາກອນ
ໄຟລ໌, ການຕັ້ງຄ່າເສັ້ນຄໍາສັ່ງຈະໄດ້ຮັບການສ້າງຕັ້ງຂຶ້ນໃຫມ່ຫຼັງຈາກໄຟລ໌ຊັບພະຍາກອນທັງຫມົດ
ໄດ້ຖືກໂຫຼດແລ້ວ.

-s ເລື່ອງ ລະບຸຫົວຂໍ້ຂອງຂໍ້ຄວາມທີ່ຈະສົ່ງ.

-t ຂໍ້ຄວາມທີ່ຈະສົ່ງແມ່ນຄາດວ່າຈະມີສ່ວນຫົວຂໍ້ຄວາມທີ່ມີ 'ເຖິງ:',
ຊ່ອງຂໍ້ມູນ 'Cc:', ຫຼື 'Bcc:' ທີ່ໃຫ້ຜູ້ຮັບຂອງມັນ, ເຊິ່ງຈະຖືກເພີ່ມໃສ່ໃສ່.
ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ຖ້າຫົວຂໍ້ຂໍ້ຄວາມຖືກລະບຸຜ່ານ 'Subject:'
ຫຼັງຈາກນັ້ນ, ມັນຈະຖືກ ນຳ ໃຊ້ເປັນສ່ວນ ໜຶ່ງ ທີ່ໃຫ້ຢູ່ໃນເສັ້ນ ຄຳ ສັ່ງ.

ເຂົ້າໃຈຄືກັນແມ່ນ 'Reply-To:' (ອາດຈະ overriding ຕອບ​ກັບ), 'ຜູ້ສົ່ງ:' (po
ຜູ້ສົ່ງ), 'ອົງການຈັດຕັ້ງ:' (po ORGANIZATION). ຫມາຍເຫດ, ທ່ານຍັງສາມາດລະບຸໄດ້
'ຈາກ:', ອາດຈະ overriding ຈາກ ແລະທີ່ຢູ່ຊອງຈົດໝາຍອາດຈະລະບຸໄວ້
ກັບທາງເລືອກ -r!

ຕໍ່ໄປນີ້, ເຊິ່ງປົກກະຕິຖືກສ້າງຂື້ນໂດຍອັດຕະໂນມັດໂດຍອີງໃສ່ຂໍ້ຄວາມ
ສະພາບການ, ຍັງສາມາດລະບຸໄດ້: 'Message-ID:', 'In-Reply-To:', 'References:' ແລະ
'Mail-Followup-To:' (ການນວດທີ່ຢູ່ພິເສດຈະເກີດຂຶ້ນຢ່າງໃດກໍ່ຕາມ
ຕໍ່ມາ).

-u ຜູ້ໃຊ້ ອ່ານກ່ອງຈົດໝາຍຂອງລະບົບ ຜູ້ໃຊ້ (ສິດທິພິເສດທີ່ສົມມຸດຕິຖານ), ແລະ “ສົມມຸດ
ເປັນ” ຜູ້ໃຊ້ ໃນບາງດ້ານ, e.g. ກ່ຽວກັບ ເອກະສານ-ການຂະຫຍາຍ '%' ແລະອື່ນໆ;
ເບິ່ງ USER ນຳ.

-V ພິມສະບັບຂອງ S-nail ແລະອອກ.

-v ການຕັ້ງຄ່າ ຄຳເວົ້າ ທາງ​ເລືອກ​ເຮັດ​ໃຫ້​ເກີດ​ຄວາມ​ເວົ້າ​ບາງ​ຢ່າງ (ເຊັ່ນ​: ການ​ພິມ​ໃບ​ຢັ້ງ​ຢືນ​
ຕ່ອງໂສ້). ການນໍາໃຊ້ມັນສອງຄັ້ງເພີ່ມລະດັບຂອງ verbosity.

-X cmd ຕື່ມການໃຫ້ cmd ໃນບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງທີ່ຈະດໍາເນີນການກ່ອນທີ່ຈະດໍາເນີນການປົກກະຕິ
ເລີ່ມ. ກ່ຽວຂ້ອງກັບ -# ແລະ batch-exit-on-error; ຄວາມ​ເປັນ​ໄປ​ໄດ້​ພຽງ​ແຕ່​
ປະຕິບັດຄໍາສັ່ງໃນຮູບແບບທີ່ບໍ່ມີການໂຕ້ຕອບໃນເວລາທີ່ການອ່ານໄຟລ໌ເລີ່ມຕົ້ນແມ່ນການເຄື່ອນໄຫວ
ຫ້າມ.

-~ ເປີດນໍາໃຊ້ ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ ເຖິງແມ່ນວ່າຈະບໍ່ຢູ່ໃນຮູບແບບການໂຕ້ຕອບ.

-# ນີ້​ກໍາ​ນົດ​ທາງ​ເລືອກ​ຈໍາ​ນວນ​ຫນຶ່ງ​ໃນ​ການ​ກະ​ກຽມ S-nail ສໍາ​ລັບ​ການ​ເຮັດ​ວຽກ​ຢູ່​ໃນ (ສ່ວນ​ຫຼາຍ​ອາດ​ຈະ​ບໍ່​ແມ່ນ​.
ແບບໂຕ້ຕອບ) batch mode: ຈຸດ, ເລີ່ມຕົ້ນຫວ່າງເປົ່າ, noheader, ງຽບ, ສົ່ງລໍຖ້າເຊັ່ນດຽວກັບ
MBOX ແລະ ໂຟນເດີ (ທັງ / dev / null). ມັນຍັງເຮັດໃຫ້ການປຸງແຕ່ງຂອງ ເຄື່ອງໝາຍສຳນຽງ
ໄອເສຍ. ຕົວຢ່າງ: ຕໍ່ໄປນີ້ຄວນສົ່ງຂໍ້ຄວາມອີເມວຫາ “bob”:

$ LC_ALL=C printf 'm bob\n~s ubject\nຂໍ້ຄວາມ\n.\nx\n' | \
LC_ALL=C MAILRC=/dev/null s-nail -n -# -Snosave

-. ທຸງນີ້ບັງຄັບໃຫ້ຢຸດເຊົາການປະມວນຜົນທາງເລືອກເພື່ອປ້ອງກັນບໍ່ໃຫ້ "ທາງເລືອກ
ການສັກຢາ” (ການໂຈມຕີ). ມັນຍັງບັງຄັບໃຫ້ S-nail ເຂົ້າໄປໃນຮູບແບບການສົ່ງ, ເບິ່ງ
ການສົ່ງອອກ ອີເມວ.

ໃນບັນຊີລາຍຊື່ຂ້າງເທິງຂອງທາງເລືອກແຖວຄໍາສັ່ງທີ່ສະຫນັບສະຫນູນ, -D, -d, -E, -i, -N ແລະ -v ມີ
ການ​ປະ​ຕິ​ບັດ​ໂດຍ​ການ​ກໍາ​ນົດ​ທາງ​ເລືອກ​ທີ່​ກ່ຽວ​ຂ້ອງ​, ເປັນ​ຜ່ານ​ -S. [mta-ທາງເລືອກ ...]
arguments ທີ່ຖືກມອບໃຫ້ໃນຕອນທ້າຍຂອງເສັ້ນຄໍາສັ່ງຫຼັງຈາກຕົວແຍກ '--' ຈະເປັນ
ໂດຍຜ່ານທາງໄປສະນີ - ການໂອນ - ຕົວແທນ (MTA) ແລະຍັງຄົງຢູ່ຕະຫຼອດ (ໂຕ້ຕອບ)
session – ຖ້າ​ຫາກ​ວ່າ​ການ​ຕັ້ງ​ຄ່າ​ຂອງ ຂະຫຍາຍ ອະນຸຍາດໃຫ້ຮັບຮູ້ຂອງເຂົາເຈົ້າ; ການໂຕ້ຖຽງ MTA ຍັງສາມາດເປັນ
ລະບຸໄວ້ໃນຕົວແປ sendmail-arguments; ຊອກຫາການໂຕ້ຕອບ MTA ທີ່ອະທິບາຍໄວ້ໃນລາຍລະອຽດເພີ່ມເຕີມ
ໃນເອກະສານຂອງ mailmail. ການໂຕ້ຖຽງ MTA ແມ່ນຖືກລະເລີຍເມື່ອ mail ຖືກສົ່ງຜ່ານຂໍ້ມູນ SMTP
ການໂອນຍ້າຍ.

A starter
S-nail ແມ່ນລູກຫລານໂດຍກົງຂອງໂປແກມ BSD Mail ທີ່ຖືກນໍາສະເຫນີໃນປີ 1978 (ຕົວມັນເອງ.
superceeding the simpler UNIX mail program) ແລະໃຊ້ເພື່ອແນະນໍາຕົວຂອງມັນເອງ (ໃນ Mail
ຄູ່​ມື​ການ​ອ້າງ​ອີງ​) ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

Mail ສະຫນອງສະພາບແວດລ້ອມທີ່ງ່າຍດາຍແລະເປັນມິດສໍາລັບການສົ່ງແລະຮັບຈົດຫມາຍ. ມັນ
ແບ່ງອີເມວຂາເຂົ້າເຂົ້າໄປໃນຂໍ້ຄວາມທີ່ເປັນອົງປະກອບຂອງມັນແລະອະນຸຍາດໃຫ້ຜູ້ໃຊ້ຈັດການກັບ
ເຂົາເຈົ້າຢູ່ໃນຄໍາສັ່ງໃດໆ. ນອກຈາກນັ້ນ, ມັນສະຫນອງຊຸດຂອງ ed(1) ຄ້າຍຄືຄໍາສັ່ງສໍາລັບ
manipulating ຂໍ້ຄວາມແລະການສົ່ງ mail. Mail ສະເຫນີໃຫ້ຜູ້ໃຊ້ແກ້ໄຂງ່າຍດາຍ
ຄວາມ​ສາ​ມາດ​ເພື່ອ​ຜ່ອນ​ຄາຍ​ອົງ​ປະ​ກອບ​ຂອງ​ຂໍ້​ຄວາມ​ທີ່​ສົ່ງ​ອອກ​, ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​ການ​ສະ​ຫນອງ​ການ​
ຄວາມສາມາດໃນການກໍານົດແລະສົ່ງໄປຫາຊື່ທີ່ຢູ່ກຸ່ມຂອງຜູ້ໃຊ້.

ດັ່ງນັ້ນ S-nail ແມ່ນຝ່າຍຜູ້ໃຊ້ຂອງລະບົບເມລ Unix, ໃນຂະນະທີ່ຝ່າຍລະບົບ (mail-
transfer-agent, MTA) ຖືກປະຕິບັດໂດຍປະເພນີ mailmail(8); ມື້​ນີ້ ແກ້ໄຂຫຼັງ(1) ຫຼື exim(8) ແມ່ນ
ມັກໃຊ້ເພື່ອຈຸດປະສົງນີ້ແທນ. ຖ້າ [ຕົວເລືອກ] al SMTP ຄຸນສົມບັດໄດ້ຖືກສ້າງຢູ່ໃນ
S-nail ຫຼັງຈາກນັ້ນຂ້າງລະບົບບໍ່ແມ່ນ precondition ບັງຄັບສໍາລັບການຈັດສົ່ງ mail.

ເນື່ອງຈາກວ່າ S-nail ພະຍາຍາມປະຕິບັດຕາມ POSIX ເມລ x(1) ມັນເປັນໄປໄດ້ວ່າບາງ
ການຕັ້ງຄ່າການຕັ້ງຄ່າຕ້ອງໄດ້ຮັບການປັບກ່ອນທີ່ຈະໃຊ້ມັນເປັນປະສົບການທີ່ລຽບງ່າຍ. ໄດ້
ທົ່ວໂລກໃນຕອນຕົ້ນ s-nail.rc ໄຟລ໌ໄດ້ງໍການຕັ້ງຄ່າມາດຕະຖານເຫຼົ່ານັ້ນເລັກນ້ອຍໄປສູ່ຜູ້ໃຊ້ຫຼາຍຂຶ້ນ
ຄວາມເປັນມິດແລະຄວາມປອດໄພ, ຕົວຢ່າງ, ມັນກໍານົດ ຖື ແລະ ບັນທຶກ ທາງ​ເລືອກ​ໃນ​ການ​ສະ​ກັດ​ກັ້ນ​
ການເຄື່ອນຍ້າຍຂໍ້ຄວາມອັດຕະໂນມັດໄປຫາ MBOX ທີ່ຈະເກີດຂຶ້ນຖ້າບໍ່ດັ່ງນັ້ນ (ເບິ່ງ ຂໍ້ຄວາມ ປະເທດ) ແລະ
ຮັກສາ ທີ່​ຈະ​ບໍ່​ເອົາ​ໄຟລ​໌​ເປົ່າ​ຫວ່າງ​ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ຈະ​ບໍ່​ແກ້​ໄຂ​ການ​ອະ​ນຸ​ຍາດ​ໄຟລ​໌​ໃນ​ທີ່​ສຸດ​
ໄດ້ຮັບການສ້າງໃຫມ່. ມັນ​ບໍ່​ໄດ້​ກໍາ​ນົດ​ ໂຟນເດີ ທາງ​ເລືອກ​ດັ່ງ​ນັ້ນ​ໂດຍ​ການ​ຈັດ​ກຸ່ມ​ໄຟລ​໌​ໃນ​ຕອນ​ຕົ້ນ (ຜ່ານ​
'+' ຄໍານໍາຫນ້າຕາມເອກະສານສໍາລັບ ເອກະສານ) ບໍ່​ໄດ້​ເປີດ​ໃຊ້​ງານ​. ພາກ ຕົວຢ່າງ ມີບາງ
ຄໍາ​ແນະ​ນໍາ​ເພີ່ມ​ເຕີມ​.

ການສົ່ງອອກ ອີເມວ
ເພື່ອສົ່ງຂໍ້ຄວາມໄປຫາຫນຶ່ງຄົນຫຼືຫຼາຍກວ່ານັ້ນ, ໂດຍໃຊ້ຕົວແທນການໂອນທາງໄປສະນີທ້ອງຖິ່ນ (MTA; the
ເສັ້ນທາງທີ່ສາມາດປະຕິບັດໄດ້ສາມາດໄດ້ຮັບການກໍານົດໂດຍຜ່ານ mailmail) ຫຼື [Option]al buildin SMTP (ຕັ້ງແລະເບິ່ງ
ຕົວແປ smtp) ການ​ຂົນ​ສົ່ງ​ເພື່ອ​ໃຫ້​ຕົວ​ຈິງ​ແລ້ວ​ການ​ສົ່ງ​ຂໍ້​ຄວາມ mail ທີ່​ຜະ​ລິດ​, S​-nail ສາ​ມາດ​ເປັນ​
ຮຽກ​ຮ້ອງ​ດ້ວຍ​ການ​ໂຕ້​ຖຽງ​ຊຶ່ງ​ເປັນ​ຊື່​ຂອງ​ຜູ້​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ສົ່ງ​ເມລ​:

$s-nail -s Subject -a attachm.ent bill@host1 'Bob '
#ແຕ່... ລອງໃຊ້ໃນໂໝດແຫ້ງແລ້ງທີ່ໂດດດ່ຽວກ່ອນ
$ LC_ALL=C MAILRC=/dev/null \
s-nail -n -d -vv -Sfrom="ຂ້ອຍ " \
-s ວິຊາ -. “(ໜ້າຮັກ) Bob "

ຫຼັງຈາກນັ້ນ, ຜູ້ໃຊ້ຄາດວ່າຈະພິມເນື້ອໃນຂໍ້ຄວາມ. ໃນ​ຮູບ​ແບບ​ການ​ຂຽນ​ນີ້ S​-nail​
ປະຕິບັດຕໍ່ສາຍທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ '~' ພິເສດ – ອັນນີ້ເອີ້ນວ່າ ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ
ທີ່​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ອ່ານ​ໃນ​ໄຟລ​໌​, ປະ​ຕິ​ບັດ​ຄໍາ​ສັ່ງ​ແກະ​, ເພີ່ມ​ແລະ​ແກ້​ໄຂ​ໄຟລ​໌​ແນບ​ແລະ​
ຫຼາຍ; ຕົວຢ່າງ: ການຫລົບຫນີ tilde '~e' ຈະເລີ່ມຕົວແກ້ໄຂຂໍ້ຄວາມເພື່ອທົບທວນຂໍ້ຄວາມໃນມັນ
ລັດ​ໃນ​ປະ​ຈຸ​ບັນ​, '~h' ອະນຸຍາດໃຫ້ແກ້ໄຂຂໍ້ຄວາມຂອງຜູ້ຮັບແລະ '~?' ໃຫ້​ພາບ​ລວມ​ຂອງ​
tilde escapes ທີ່ມີຢູ່. ການພິມ control-D '^D' ໃນຕອນຕົ້ນຂອງແຖວຫວ່າງເປົ່າອອກ
ຮູບແບບການຂຽນແລະເຮັດໃຫ້ຂໍ້ຄວາມຖືກສົ່ງ, ໃນຂະນະທີ່ການພິມ control-C '^C' ສອງຄັ້ງຈະ
ຍົກ​ເລີກ​ຈົດ​ຫມາຍ​ສະ​ບັບ​ປະ​ຈຸ​ບັນ (ບັນ​ທຶກ​ເນື້ອ​ໃນ​ຂອງ​ຕົນ​ໃນ​ໄຟລ​໌​ທີ່​ຫມາຍ​ໂດຍ DEAD ເວັ້ນ​ເສຍ​ແຕ່​ບໍ່​ມີsave is
ຕັ້ງ.)

ທາງເລືອກຈໍານວນຫນຶ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອປ່ຽນແປງພຶດຕິກໍາເລີ່ມຕົ້ນ; ຕົວຢ່າງ: ທີ່ກໍານົດໄວ້ting (ຍັງຜ່ານ -S)
ດັດແກ້ ຈະເລີ່ມຕົວແກ້ໄຂຂໍ້ຄວາມໂດຍອັດຕະໂນມັດເມື່ອເຂົ້າໂໝດການຂຽນ, ຖາມcc ຈະ
ເຮັດໃຫ້ຜູ້ໃຊ້ໄດ້ຮັບການກະຕຸ້ນເຕືອນຢ່າງຈິງຈັງສໍາລັບຜູ້ຮັບການສໍາເນົາກາກບອນແລະ ຈຸດ ທາງ​ເລືອກ​ຈະ​
ອະນຸຍາດໃຫ້ອອກຈາກໂໝດການຂຽນໂດຍການຂຽນເສັ້ນທີ່ປະກອບດ້ວຍຈຸດ ('.').

ມີຄວາມສໍາຄັນຫຼາຍ, ເຖິງແມ່ນວ່າ, ແມ່ນການກໍານົດອັນໃດ ລັກສະນະ ຊຸດ ອາດຈະຖືກນໍາໃຊ້ໃນເວລາສົ່ງຂໍ້ຄວາມ,
ປົກກະຕິແລ້ວໂດຍການຕັ້ງຄ່າທາງເລືອກ sendcharsets ຕາມນັ້ນແລ້ວ, ໄດ້ອ່ານພາກ ໄດ້
mime.types ໄຟ ເພື່ອເຂົ້າໃຈວ່າ MIME-type ຂອງໄຟລ໌ແນບຂາອອກຖືກຈັດປະເພດແນວໃດ ແລະ
ຄວາມ​ຮູ້​ທີ່​ຂໍ້​ຄວາມ​ແມ່ນ​ໄດ້​ຖືກ​ສົ່ງ asynchronously ເວັ້ນ​ເສຍ​ແຕ່ ສົ່ງລໍຖ້າ ຖືກກໍານົດ: ພຽງແຕ່ກັບມັນ MTA
ຄວາມຜິດພາດການຈັດສົ່ງຈະຮັບຮູ້ໄດ້.

ການຕັ້ງຄ່າ ຈາກ ມັກຈະມີຄວາມຈໍາເປັນ (ຕົວຢ່າງ, ສົມທົບກັບ smtp) ຫຼືຄວາມປາຖະຫນາ, ທ່ານອາດຈະຕ້ອງການ
ເພື່ອເຮັດການທົດສອບໄລຍະແຫ້ງແລ້ງກ່ອນທີ່ທ່ານຈະໄປ. ບັນທຶກສໍາເນົາຂອງຂໍ້ຄວາມທີ່ສົ່ງໃນ a ການບັນທຶກ ອາດຈະ
ຍັງ​ເປັນ​ທີ່​ຕ້ອງ​ການ – ສໍາ​ລັບ​ໄຟລ​໌ mailbox ຫຼາຍ​ທີ່​ສຸດ​ເປົ້າ​ຫມາຍ​ບາງ​ສົນ​ທິ​ສັນ​ຍາ​ພິ​ເສດ​ແມ່ນ​
ຮັບຮູ້, ເບິ່ງ ເອກະສານ ຄໍາສັ່ງສໍາລັບການເພີ່ມເຕີມກ່ຽວກັບວ່າ. ພາກ On URL syntax ແລະ ຄວາມ ໜ້າ ເຊື່ອຖື
ຊອກຫາ ຈະແຜ່ບາງແສງສະຫວ່າງຢູ່ໃນຕ່ອງໂສ້ຕົວແປ 'USER@HOST' ເຊັ່ນດຽວກັນກັບການໃຊ້ URLs
ສໍາລັບການເຂົ້າເຖິງຊັບພະຍາກອນສະເພາະຂອງໂປໂຕຄອນ, ເຊັ່ນ smtp, ແລະ ຕົວຢ່າງ ມີຕົວຢ່າງ
ການຕັ້ງຄ່າສໍາລັບການສົ່ງຂໍ້ຄວາມຜ່ານບາງຜູ້ໃຫ້ບໍລິການ mail ສາທາລະນະທີ່ມີຊື່ສຽງ; ບັນທຶກມັນ
ຍັງໃຫ້ພາບລວມທີ່ລະອຽດອ່ອນກ່ຽວກັບວິທີການຕັ້ງຄ່າສະພາບແວດລ້ອມ SSL/TLS ທີ່ປອດໄພ.

ຜູ້​ຮັບ​ຂໍ້​ຄວາມ (ຕາມ​ທີ່​ລະ​ບຸ​ໄວ້​ໃນ​ບັນ​ຊີ​ຄໍາ​ສັ່ງ​ຫຼື​ກໍາ​ນົດ​ໃນ 'ເຖິງ:', 'Cc:' ຫຼື 'Bcc:')
ອາດຈະບໍ່ພຽງແຕ່ເປັນທີ່ຢູ່ອີເມວແຕ່ຍັງສາມາດເປັນຊື່ຂອງກ່ອງຈົດຫມາຍແລະແມ້ກະທັ້ງແກະທີ່ສົມບູນ
ຂໍ້ກໍາຫນົດທໍ່ຄໍາສັ່ງ. ການອ້າງອີງທີ່ຖືກຕ້ອງອາດຈະມີຄວາມຈໍາເປັນ, ຕົວຢ່າງ, ເພື່ອຝັງຊ່ອງຫວ່າງ
ຕົວລະຄອນ. (ຈື່ໄວ້ວ່າ S-nail ປະຕິບັດກັບມາດຕະຖານເມລ, ດັ່ງນັ້ນຈຶ່ງກໍານົດກົດລະບຽບ
with which content is interpreted.) ຖ້າຕົວແປ ຂະຫຍາຍ ບໍ່ໄດ້ຕັ້ງໄວ້ຫຼັງຈາກນັ້ນພຽງແຕ່ເຄືອຂ່າຍ
ທີ່ຢູ່ (ເບິ່ງ mailaddr(7) ສໍາລັບລາຍລະອຽດຂອງທີ່ຢູ່ອີເມວ) ແລະຊື່ຜູ້ໃຊ້ທໍາມະດາ
(ລວມທັງນາມແຝງ MTA) ອາດຈະຖືກນໍາໃຊ້, ປະເພດອື່ນໆຈະຖືກກັ່ນຕອງອອກ, ໃຫ້ຄໍາເຕືອນ
ຂໍ້ຄວາມ.

ຖ້າຕົວແປ ຂະຫຍາຍ ຖືກກໍານົດຫຼັງຈາກນັ້ນທີ່ຢູ່ຜູ້ຮັບທີ່ຂະຫຍາຍຈະເປັນທາງເລືອກ
ຍອມຮັບ: ຊື່ໃດກໍໄດ້ທີ່ເລີ່ມຕົ້ນດ້ວຍແຖບຕັ້ງ '|' ລັກ​ສະ​ນະ​ລະ​ບຸ​ທໍ່​ຄໍາ​ສັ່ງ -
ສະຕຣິງຄຳສັ່ງຕໍ່ໄປນີ້ '|' ຖືກປະຕິບັດແລະຂໍ້ຄວາມຖືກສົ່ງກັບມາດຕະຖານຂອງມັນ
ວັດສະດຸປ້ອນ; ເຊັ່ນດຽວກັນ, ຊື່ໃດກໍໄດ້ທີ່ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍ '/' ຫຼື ລຳດັບຕົວອັກສອນ
dot slash './' ຖືກປະຕິບັດເປັນໄຟລ໌, ໂດຍບໍ່ຄໍານຶງເຖິງເນື້ອໃນທີ່ຍັງເຫຼືອ. ຊື່ອື່ນໃດ
ເຊິ່ງປະກອບດ້ວຍເຄື່ອງໝາຍ '@' ແມ່ນຖືວ່າເປັນທີ່ຢູ່ເຄືອຂ່າຍ; ຊື່ອື່ນໃດ
ເຊິ່ງເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍບວກ '+' ລະບຸຊື່ກ່ອງຈົດໝາຍ; ຊື່ອື່ນໃດ
ມີຕົວອັກສອນ '/' ແຕ່ບໍ່ມີເຄື່ອງໝາຍ exclamation '!' ຫຼືສ່ວນຮ້ອຍເຊັນ '%' ຕົວອັກສອນ
ກ່ອນທີ່ຈະລະບຸຊື່ກ່ອງຈົດໝາຍ; ສິ່ງທີ່ຍັງເຫຼືອແມ່ນຖືວ່າເປັນທີ່ຢູ່ເຄືອຂ່າຍ.

$ 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=ລົ້ມເຫລວ,-ທັງໝົດ,+addr-s test \
-. [email protected]

ມັນເປັນໄປໄດ້ທີ່ຈະສ້າງລາຍຊື່ການແຈກຢາຍສ່ວນບຸກຄົນໂດຍຜ່ານ alias ຄໍາສັ່ງ, ດັ່ງນັ້ນ, ສໍາລັບ
ຕົວຢ່າງ, ຜູ້ໃຊ້ສາມາດສົ່ງອີເມວໄປຫາ 'ກຸ່ມ' ແລະໃຫ້ມັນໄປຫາກຸ່ມຄົນ:

alias cohorts bill jkf mark kridle@ucbcory ~/mail/cohorts.mbox

ກະລຸນາຮັບຊາບວ່າກົນໄກນີ້ບໍ່ມີຫຍັງຄ້າຍຄືກັນກັບນາມແຝງທົ່ວລະບົບທີ່ອາດຈະ
ຖືກນໍາໃຊ້ໂດຍ MTA ທ້ອງຖິ່ນ (ຕົວແທນການໂອນທາງໄປສະນີ), ເຊິ່ງຂຶ້ນກັບຂໍ້ຈໍາກັດ 'ຊື່'
of ຂະຫຍາຍ ແລະມັກຈະຖືກຕິດຕາມຢູ່ໃນໄຟລ໌ / etc / ນາມແຝງ (ແລະ​ບັນ​ທຶກ​ໄວ້​ໃນ alias(5) ແລະ
mailmail(1)). ນາມແຝງສ່ວນຕົວຈະຖືກຂະຫຍາຍໂດຍ S-nail ກ່ອນທີ່ຂໍ້ຄວາມຈະຖືກສົ່ງ, ແລະ
ດັ່ງນັ້ນຈຶ່ງເປັນທາງເລືອກທີ່ສະດວກໃນການລະບຸທີ່ຢູ່ແຕ່ລະຄົນດ້ວຍຕົວມັນເອງ.

ເພື່ອຫຼີກເວັ້ນການສະຄິບສິ່ງລົບກວນສິ່ງແວດລ້ອມຄວນ "detach" s-nail ຈາກໄຟລ໌ການຕັ້ງຄ່າໃດໆແລະ
ສ້າງສະພາບແວດລ້ອມ script-local, ໂດຍຊີ້ຕົວແປ MAILRC ໄປຫາແບບກຳນົດເອງ
ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​, ຫຼື​ໂດຍ​ການ​ນໍາ​ໃຊ້​ -S ຕົວເລືອກແຖວຄໍາສັ່ງເພື່ອກໍານົດທາງເລືອກ:

$ env LC_ALL=C MAILRC=/dev/null ລະຫັດຜ່ານ=NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr=ລົ້ມເຫລວ,-ທັງໝົດ,+addr \
-S 'smtp=smtps://[email protected]:465' -Ssmtp-auth=ເຂົ້າສູ່ລະບົບ \
-S 'ຈາກ=scriptreply@domain' \
-s 'ວິຊາ' -a attachment_file \
-. “ຜູ້​ຮັບ 1 " ຜູ້ຮັບ1@ໂດເມນ \
< content_file

ອ່ານ ອີເມວ
ໃນເວລາທີ່ invoked ໂດຍບໍ່ມີການ addressees S-nail ເຂົ້າໄປໃນຮູບແບບການໂຕ້ຕອບທີ່ mails ອາດຈະຖືກອ່ານ.
ເມື່ອຖືກນໍາໃຊ້ເຊັ່ນວ່າກ່ອງຈົດຫມາຍຂອງລະບົບຂອງຜູ້ໃຊ້ຈະຖືກອ່ານຢູ່ໃນແລະຫົວແຖວຫນຶ່ງຂອງແຕ່ລະຄົນ
ຂໍ້ຄວາມຢູ່ໃນນັ້ນຖືກພິມອອກ. (ເບິ່ງຄໍາສັ່ງ ເອກະສານ ສໍາ​ລັບ​ລາຍ​ລະ​ອຽດ​ໃນ​ຄວາມ​ເລິກ​ຂອງ​
ປະເພດກ່ອງຈົດໝາຍທີ່ແຕກຕ່າງກັນທີ່ມີຢູ່.) ໃຫ້ສັງເກດວ່າຖ້າກ່ອງຈົດໝາຍຫວ່າງເປົ່າ S-nail ຈະອອກ
ຫຼັງຈາກການພິມຂໍ້ຄວາມເວັ້ນເສຍແຕ່ທາງເລືອກ ເລີ່ມຕົ້ນຫວ່າງເປົ່າ ພົບວ່າຖືກຕັ້ງ.

ຢູ່​ທີ່ ການກະຕຸ້ນເຕືອນ ຄໍາສັ່ງ ບັນຊີລາຍຊື່ ຈະໃຫ້ບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງທີ່ມີຢູ່ທັງຫມົດແລະ ຊ່ວຍເຫຼືອ ຈະ
ໃຫ້ບົດສະຫຼຸບຂອງບາງອັນທົ່ວໄປ. ຖ້າ [ຕົວເລືອກ] al documentation strings ສາມາດໃຊ້ໄດ້
ຫນຶ່ງສາມາດພິມ '?X' ແລະເບິ່ງການຂະຫຍາຍຕົວຕົວຈິງຂອງ 'X' ແລະຈຸດປະສົງຂອງມັນແມ່ນຫຍັງ, ເຊັ່ນ,
ຄໍາສັ່ງສາມາດຫຍໍ້ໄດ້ (ສັງເກດວ່າ POSIX ກໍານົດບາງຕົວຫຍໍ້, ດັ່ງນັ້ນ.
ລໍາດັບຕົວອັກສອນຂອງຄໍາສັ່ງບໍ່ຈໍາເປັນຕ້ອງກ່ຽວຂ້ອງກັບຕົວຫຍໍ້; ມັນ​ແມ່ນ
ເປັນໄປໄດ້ທີ່ຈະກໍານົດ overwrite ກັບ ghost ຄໍາສັ່ງ, ຢ່າງໃດກໍຕາມ).

ຂໍ້ຄວາມແມ່ນໃຫ້ຕົວເລກ (ເລີ່ມຕົ້ນທີ່ 1) ເຊິ່ງເປັນເອກະລັກສະເພາະຂອງຂໍ້ຄວາມ; ປະຈຸບັນ
ຂໍ້ຄວາມ – “ຈຸດ” – ຈະເປັນຂໍ້ຄວາມໃຫມ່ທໍາອິດ, ຫຼືຂໍ້ຄວາມທໍາອິດທີ່ຍັງບໍ່ໄດ້ອ່ານ, ຫຼື
ຂໍ້ຄວາມທໍາອິດຂອງກ່ອງຈົດຫມາຍ; ທາງເລືອກ ຮອບສະແດງ ແທນທີ່ຈະເຮັດໃຫ້ການນໍາໃຊ້ສຸດທ້າຍ
ຂໍ້ຄວາມເພື່ອຈຸດປະສົງນີ້.

ຂໍ້ຄວາມສາມາດພິມໄດ້ດ້ວຍ ພິມ ຄໍາສັ່ງ, ຫຼືສັ້ນ: 'p'. ໂດຍຄ່າເລີ່ມຕົ້ນຂອງປະຈຸບັນ
ຂໍ້ຄວາມ (“ຈຸດ”) ຖືກພິມອອກ, ແຕ່ຄືກັບ ຄຳ ສັ່ງອື່ນໆສ່ວນໃຫຍ່ມັນເປັນໄປໄດ້ທີ່ຈະໃຫ້ແຟນຊີ
ຂໍ້ຄວາມສະເພາະ (ເບິ່ງ ການລະບຸ ຂໍ້ຄວາມ), eg, 'p:u' ຈະສະແດງທັງຫມົດທີ່ຍັງບໍ່ໄດ້ອ່ານ
ຂໍ້ຄວາມ, 'p.' ຈະພິມ “ຈຸດ”, 'p 1 5' ຈະພິມຂໍ້ຄວາມ 1 ແລະ 5, 'p 1-5' ຈະພິມ.
ພິມຂໍ້ຄວາມ 1 ຫາ 5, ແລະ 'p-' ແລະ 'p+' ຈະພິມຂໍ້ຄວາມສຸດທ້າຍ ແລະຕໍ່ໄປ,
ຕາມລໍາດັບ.

ໃນ​ການ​ຕັ້ງ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ທຸກ​ພາກ​ສະ​ຫນາມ​ສ່ວນ​ຫົວ​ຂອງ​ຂໍ້​ຄວາມ​ຈະ​ໄດ້​ຮັບ​ການ​ພິມ​, ແຕ່​ວ່າ​ນີ້​ສາ​ມາດ​ເປັນ​
ມີການປ່ຽນແປງ: ບໍ່ວ່າຈະໂດຍການບັນຊີດໍາບັນຊີລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນໂດຍຜ່ານ ບໍ່ສົນໃຈ, ຫຼືໂດຍບັນຊີຂາວພຽງແຕ່ມອບໃຫ້
ບັນຊີລາຍຊື່ທີ່ມີ ເກັບຮັກສາ ຄໍາສັ່ງ, ຕົວຢ່າງ, 'ເກັບຮັກສາ ວັນທີຈາກໄປຫາຫົວຂໍ້ cc'. ເພື່ອພິມທັງຫມົດ
ຊ່ອງສ່ວນຫົວຂອງຂໍ້ຄວາມໂດຍບໍ່ຄໍານຶງເຖິງການ ignore ຫຼືຮັກສາບັນຊີລາຍຊື່, ນໍາໃຊ້
ຄໍາສັ່ງ ພິມ. ຕົວແປ crt ຄວບຄຸມສະພາບອາກາດ ແລະເວລາທີ່ S-nail ຈະໃຊ້ການຕັ້ງຄ່າ
PAGER ສໍາລັບການພິມແທນທີ່ຈະຂຽນໂດຍກົງໃສ່ເຄື່ອງຈ່າຍເງິນ (ໂດຍທົ່ວໄປແລ້ວເວົ້າ).

ຂຶ້ນ​ກັບ​ການ​ຕັ້ງ​ຄ່າ a ຄໍາສັ່ງ ອອນໄລນ໌ ບັນນາທິການ ມີຈຸດປະສົງເພື່ອເຮັດໃຫ້ປະສົບການຂອງຜູ້ໃຊ້ກັບ
ຈໍານວນຫຼາຍ ສາມາດ ນ້ອຍ nicer. ເມື່ອອ່ານກ່ອງຈົດຫມາຍຂອງລະບົບຫຼືເວລາໃດ -f (ຫຼື ເອກະສານ)
ລະບຸກ່ອງຈົດໝາຍທີ່ນຳໜ້າຢ່າງຈະແຈ້ງດ້ວຍຕົວແກ້ໄຂພິເສດ '%:' ຈາກນັ້ນຂໍ້ຄວາມທີ່
ໄດ້ຖືກອ່ານແລ້ວຈະຖືກຍ້າຍໄປທີ່ໄຟລ໌ MBOX ຂອງຜູ້ໃຊ້ໂດຍອັດຕະໂນມັດເມື່ອກ່ອງຈົດຫມາຍຖືກປະໄວ້,
ບໍ່ວ່າຈະໂດຍການປ່ຽນກ່ອງຈົດຫມາຍທີ່ໃຊ້ວຽກຫຼືໂດຍການຢຸດ S-nail (ເບິ່ງ ຂໍ້ຄວາມ ປະເທດ).

ຫຼັງ​ຈາກ​ການ​ກວດ​ສອບ​ຂໍ້​ຄວາມ​ຜູ້​ໃຊ້​ຍັງ​ສາ​ມາດ​ ລຶບ 'd' ຂໍ້ຄວາມ, Reply 'r' ໄປຫາຜູ້ສົ່ງ
ແລະຜູ້ຮັບທັງຫມົດຫຼື reply 'R' ສະເພາະກັບຜູ້ສົ່ງ. ຂໍ້ຄວາມຍັງສາມາດເປັນ ໄປຂ້າງຫນ້າed
(ນາມແຝງທີ່ສັ້ນກວ່າແມ່ນ ສົ່ງຕໍ່). ຈື່ໄວ້ວ່າເມື່ອຕອບກັບ ຫຼືສົ່ງຕໍ່ຜູ້ຮັບຂໍ້ຄວາມ
ທີ່ຢູ່ຈະຖືກຖອດອອກຈາກຄໍາຄິດເຫັນແລະຊື່ເວັ້ນເສຍແຕ່ວ່າທາງເລືອກ ຊື່ເຕັມ ຖືກກໍານົດ.
ການລົບເຮັດໃຫ້ S-nail ລືມກ່ຽວກັບຂໍ້ຄວາມ; ນີ້ບໍ່ແມ່ນ irreversible, ເຖິງແມ່ນວ່າ, ຫນຶ່ງ
ສາມາດເຮັດໄດ້ ຍົກເລີກ 'u' ຂໍ້ຄວາມໂດຍການໃຫ້ຈໍານວນຂອງຕົນ, ຫຼືກອງປະຊຸມ S-nail ສາມາດສິ້ນສຸດລົງໂດຍ
ໃຫ້ ການທ່ອງທ່ຽວ 'x' ຄໍາສັ່ງ.

ເພື່ອຢຸດເຊດຊັນການປະມວນຜົນຈົດໝາຍອາດມີບັນຫາ ເຊົາ 'q' ເຮັດໃຫ້ເກີດການອອກຈາກໂຄງການເຕັມ,
ເຊິ່ງອາດຈະປະກອບມີການເຄື່ອນຍ້າຍຂໍ້ຄວາມທີ່ອ່ານໂດຍອັດຕະໂນມັດໄປຫາ MBOX ເຊັ່ນດຽວກັນກັບການປັບປຸງ
[ຕົວເລືອກ] al command line editor file history, ຫຼືໃຊ້ຄໍາສັ່ງ ການທ່ອງທ່ຽວ 'x' ແທນ​ທີ່​ຈະ​
ປ້ອງກັນການກະທຳເຫຼົ່ານີ້.

ການເບິ່ງ HTML ອີເມວ ແລະ Mime ໄຟລ໌ແນບ
ຂໍ້ຄວາມທີ່ເປັນ HTML ເທົ່ານັ້ນໄດ້ຮັບຫຼາຍກວ່າແລະຫຼາຍທົ່ວໄປແລະແນ່ນອນຫຼາຍຂໍ້ຄວາມມາ
ມັດດ້ວຍ bouquet ຂອງໄຟລ໌ແນບ MIME. ໃນຂະນະທີ່ S-nail [ທາງເລືອກ] ສະຫນັບສະຫນູນແບບງ່າຍດາຍ
HTML-to-text converter ເພື່ອຈັດການກັບຂໍ້ຄວາມ HTML (ເບິ່ງ ໄດ້ mime.types ໄຟ), ມັນເປັນປົກກະຕິ
ບໍ່ສາມາດຈັດການກັບສິ່ງເຫຼົ່ານີ້ໄດ້, ແຕ່ໂຄງການແທນທີ່ຈະລົງທະບຽນເພື່ອຈັດການກັບ
ກັບປະເພດ MIME ຫຼືການຂະຫຍາຍໄຟລ໌ສະເພາະ. ໂຄງການເຫຼົ່ານີ້ອາດຈະກະກຽມຂໍ້ຄວາມທໍາມະດາ
ຮຸ່ນຂອງວັດສະດຸປ້ອນຂອງພວກເຂົາເພື່ອໃຫ້ S-nail ສະແດງເນື້ອຫາຢູ່ໃນເຄື່ອງໃຊ້ໄຟຟ້າ, ຫຼື
ສະ​ແດງ​ເນື້ອ​ຫາ​ຂອງ​ຕົນ​ເອງ​, ສໍາ​ລັບ​ການ​ຍົກ​ຕົວ​ຢ່າງ​ໃນ​ປ່ອງ​ຢ້ຽມ​ຮູບ​ພາບ​. ປະເພດສຸດທ້າຍຂອງ
ໂຄງການໂດຍຄ່າເລີ່ມຕົ້ນ "ຕັນ" S-nail ຈົນກ່ວາ viewer ພາຍນອກໄດ້ຢຸດເຊົາ, ແຕ່
ການປະຕິບັດດ້ານຂ້າງ asynchronous ແມ່ນເປັນໄປໄດ້, ໃນກໍລະນີນີ້ S-nail ຈະສືບຕໍ່
ສະແດງຂໍ້ຄວາມແລະຍັງຄົງຕອບສະຫນອງ.

ການ​ຕິດ​ຕັ້ງ​ໂຄງ​ການ​ຕົວ​ຈັດ​ການ​ພາຍ​ນອກ​ສໍາ​ລັບ​ການ​ປະ​ເພດ MIME ສະ​ເພາະ​ກໍາ​ນົດ​ຕາມ​
pipe-TYPE/SUBTYPE ຕົວແປ. ເພື່ອກໍານົດຕົວຈັດການສໍາລັບການຂະຫຍາຍໄຟລ໌ສະເພາະ, ກໍານົດ
ທີ່ກ່ຽວຂ້ອງ pipe-EXTENSION ຕົວປ່ຽນແປງ – ໂຕຈັດການເຫຼົ່ານີ້ມີສ່ວນເໜືອກວ່າ. ຕົວແປ
mime-ຕ້ານ-ຫຼັກຖານ ສາມາດຖືກຕັ້ງຄ່າເພື່ອປັບປຸງການຈັດການກັບການປະກາດສ່ວນ MIME ທີ່ຜິດພາດ
ມັກຈະເຫັນຢູ່ໃນຂໍ້ຄວາມໃນຊີວິດຈິງ. ຕົວຢ່າງ: ເພື່ອສະແດງຂໍ້ຄວາມ HTML ໃນແຖວ (ນັ້ນແມ່ນ,
ປ່ຽນເປັນຕົວແທນຂໍ້ຄວາມທຳມະດາທີ່ແປກປະຫຼາດກວ່າທີ່ຕົວແປງສັນຍານສາມາດເຮັດໄດ້
ຜະລິດ) ກັບຕົວທ່ອງເວັບຂອງຮູບແບບຂໍ້ຄວາມ lynx(1) ຫຼື ລິ້ງຄ໌(1), ສອນ S-nail ກ່ຽວກັບ
ເອກະສານ MathML ແລະເຮັດໃຫ້ມັນສະແດງເປັນຂໍ້ຄວາມທໍາມະດາແລະເປີດໄຟລ໌ແນບ PDF ໃນ an
ຕົວເບິ່ງ PDF ພາຍນອກ, asynchronously:

ຖ້າ $features !@ HTML-FILTER
#ຕັ້ງ pipe-text/html="elinks -force-html -dump 1"
ຕັ້ງ pipe-text/html="lynx -stdin -dump -force_html"
# ສະແດງ HTML ເປັນຂໍ້ຄວາມທຳມະດາແທນ
#ຕັ້ງ pipe-text/html=@
ສິ້ນສຸດ
mimetype '@ application/mathml+xml mathml'
set pipe-application/pdf="@&set -C;\
: > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
ກັບດັກ \"rm -f \\\"${TMPDIR}/${NAIL_FILENAME_GENERATED}\\\"\" \
ອອກຈາກ INT ອອກຈາກໄລຍະທໍ່;\
ຕັ້ງ +C;\
cat > \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\"; \
xpdf \"${TMPDIR}/${NAIL_FILENAME_GENERATED}\""

ຫມາຍເຫດ: ຕ້ອງລະມັດລະວັງເປັນພິເສດເມື່ອໃຊ້ຄໍາສັ່ງເຊັ່ນວ່າ mail virus ອາດຈະຖືກແຈກຢາຍ
ໂດຍວິທີນີ້: ຖ້າຂໍ້ຄວາມປະເພດ 'application/x-sh' ຫຼືໄຟລ໌ທີ່ມີນາມສະກຸນ '.sh'
ໄດ້ຖືກກັ່ນຕອງຜ່ານແກະຕາບອດ, ຕົວຢ່າງ, ຜູ້ສົ່ງຂໍ້ຄວາມສາມາດປະຕິບັດໄດ້ງ່າຍ
ລະຫັດ arbitrary ໃນລະບົບ S-nail ກໍາລັງເຮັດວຽກຢູ່. ສໍາລັບເພີ່ມເຕີມກ່ຽວກັບ MIME, ເຊັ່ນດຽວກັນ
ການ​ສົ່ງ​ຂໍ້​ຄວາມ​, ເບິ່ງ​ພາກ​ສ່ວນ​ ໄດ້ mime.types ໄຟ ແລະຄໍາສັ່ງ ປະເພດ mime.

ທາງໄປສະນີ ລາຍການ
S-nail ສະຫນອງການສະຫນັບສະຫນູນບາງຢ່າງເພື່ອຄວາມສະດວກໃນການຈັດການລາຍຊື່ທາງໄປສະນີ. ຄໍາສັ່ງ ບັນຊີລາຍຊື່ ສົ່ງເສີມ
ຂໍ້ໂຕ້ແຍ້ງທີ່ໃຫ້ທັງໝົດໃຫ້ກັບລາຍຊື່ທາງໄປສະນີທີ່ຮູ້ຈັກ, ແລະ mlsubscribe ກໍານົດການສະຫມັກຂອງເຂົາເຈົ້າ
ຄຸນ​ລັກ​ສະ​ນະ​, ການ​ສ້າງ​ໃຫ້​ເຂົາ​ເຈົ້າ​ທໍາ​ອິດ​ຕາມ​ຄວາມ​ຈໍາ​ເປັນ​. (ໃນອີກດ້ານຫນຶ່ງ unmlsubscribe ບໍ່
ບໍ່ມີລາຍຊື່ ອັດຕະໂນມັດ, ແຕ່ວ່າພຽງແຕ່ reset ຄຸນລັກສະນະການສະຫມັກ.) ການນໍາໃຊ້ຄໍາສັ່ງ
ໂດຍ​ບໍ່​ມີ​ການ​ໂຕ້​ຖຽງ​ຈະ​ພິມ​ອອກ (ຊຸດ​ຍ່ອຍ​ຂອງ​) ບັນ​ຊີ​ລາຍ​ການ​ທາງ​ໄປ​ສະ​ນີ​ກໍາ​ນົດ​ທັງ​ຫມົດ​ໃນ​ປັດ​ຈຸ​ບັນ​. ໄດ້
ຫົວຂໍ້ ຮູບແບບ '%T' ສາມາດຖືກໃຊ້ເພື່ອໝາຍຂໍ້ຄວາມອອກດ້ວຍລາຍຊື່ທີ່ຕັ້ງຢູ່ໃນລາຍການ
ການສະແດງຫົວ.

[ທາງ​ເລືອກ​] ບັນ​ຊີ​ລາຍ​ຊື່​ທາງ​ໄປ​ສະ​ນີ​ທີ່​ສົມ​ບູນ​ອາດ​ຈະ​ໄດ້​ຮັບ​ການ​ລະ​ບຸ​ໄວ້​ເປັນ​ການ​ສະ​ແດງ​ອອກ​ປົກ​ກະ​ຕິ​, ເຊິ່ງ​ອະ​ນຸ​ຍາດ​ໃຫ້​
ການຈັບຄູ່ທີ່ຢູ່ຫຼາຍອັນດ້ວຍການສະແດງອອກອັນດຽວ. ຢ່າງໃດກໍຕາມ, ບັນຊີລາຍຊື່ທັງຫມົດມີຄຸນສົມບັດຢ່າງເຕັມສ່ວນ
ທີ່ຢູ່ຖືກຈັບຄູ່ຜ່ານວັດຈະນານຸກົມໄວ, ໃນຂະນະທີ່ການສະແດງອອກແມ່ນຖືກຈັດໃສ່ໃນ (a) ບັນຊີລາຍຊື່.
ເຊິ່ງແມ່ນ (ແມ່ນ) ຈັບຄູ່ຕາມລໍາດັບ.

ຕັ້ງຄ່າ followup-to followup-to-honour=ask-yes reply-to-honour=ask-yes
ບັນຊີລາຍຊື່ [email protected] [email protected] .*@lists.c3$
mlsubscribe [email protected] [email protected]

ຕົວແປ ການ​ຕິດ​ຕາມ​ການ​ໃຫ້​ກຽດ​ ຈະຮັບປະກັນວ່າຫົວຂໍ້ 'Mail-Followup-To:' ໄດ້ຮັບກຽດ
ເມື່ອຂໍ້ຄວາມຖືກຕອບກັບ (ຜ່ານ Reply ແລະ ຕອບກັບ) ແລະ ຕິດຕາມ ຄວບຄຸມສະພາບອາກາດ
ສ່ວນຫົວນີ້ຖືກສ້າງຂື້ນເມື່ອສົ່ງຈົດໝາຍ; ມັນຈະຖືກສ້າງຂື້ນໂດຍອັດຕະໂນມັດສໍາລັບຄູ່ນ່ຶຂອງ
ເຫດຜົນ, ເຊັ່ນດຽວກັບເວລາທີ່ "ບັນຊີລາຍຊື່ທາງໄປສະນີສະເພາະ" ຄໍາສັ່ງຕອບສະຫນອງ ຕອບກັບ ຖືກນໍາໃຊ້,
ໃນເວລາທີ່ Reply ຖືກນໍາໃຊ້ເພື່ອຕອບສະຫນອງຂໍ້ຄວາມທີ່ມີ 'Mail-Followup-To:' ຂອງຕົນເປັນກຽດແລະອື່ນໆ.

ຄວາມແຕກຕ່າງລະຫວ່າງການຈັດການລາຍຊື່ທີ່ຮູ້ຈັກແລະຈອງແມ່ນທີ່ຢູ່ຂອງ
ປົກກະຕິແລ້ວຜູ້ສົ່ງບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງ 'Mail-Followup-To:' ທີ່ສ້າງຂຶ້ນເມື່ອກ່າວເຖິງ.
ສຸດທ້າຍ, ໃນຂະນະທີ່ມັນແມ່ນສໍາລັບປະເພດອະດີດຂອງບັນຊີລາຍຊື່. ປົກກະຕິແລ້ວເນື່ອງຈາກວ່າມີຂໍ້ຍົກເວັ້ນ:
ເວົ້າວ່າ, ຖ້າບັນຊີລາຍຊື່ຫຼາຍຖືກແກ້ໄຂແລະບໍ່ແມ່ນທັງຫມົດຂອງພວກເຂົາແມ່ນບັນຊີລາຍຊື່ທີ່ສະຫມັກ.

ເພື່ອຄວາມສະດວກ S-nail, ຊົ່ວຄາວ, ອັດຕະໂນມັດຈະເພີ່ມທີ່ຢູ່ບັນຊີລາຍຊື່ທີ່ນໍາສະເຫນີ
ຢູ່ໃນຫົວຂໍ້ 'List-To:' ຂອງຂໍ້ຄວາມທີ່ຖືກຕອບກັບລາຍຊື່ທີ່ຮູ້ຈັກ
ລາຍຊື່ທາງໄປສະນີ. ສ່ວນຫົວນັ້ນຈະມີ S-nail ແທນ, ຂຶ້ນກັບ
ຕົວແປ ຕອບ​ກັບ​ກຽດ​ສັກ​ສີ​, ໃຊ້ຊຸດ 'Reply-To:' ສໍາລັບຈຸດປະສົງນີ້ເພື່ອຍອມຮັບ a
ລາຍຊື່ຜູ້ບໍລິຫານທີ່ປາຖະຫນາທີ່ຄວນຈະໄດ້ຮັບການສະແດງອອກເຊັ່ນນັ້ນ (ແຕ່ພຽງແຕ່ຖ້າມັນ
ສະໜອງທີ່ຢູ່ດຽວທີ່ອາໄສຢູ່ໃນໂດເມນດຽວກັນກັບສິ່ງທີ່ລະບຸໄວ້ໃນ 'List-To:').

ຊັບພະຍາກອນ ໄຟ
ເມື່ອເລີ່ມຕົ້ນ S-nail ອ່ານໃນໄຟລ໌ຊັບພະຍາກອນຫຼາຍອັນ:

s-nail.rc ໄຟລ໌ການເລີ່ມຕົ້ນທີ່ກວ້າງຂວາງຂອງລະບົບ. ການອ່ານໄຟລ໌ນີ້ສາມາດຖືກສະກັດກັ້ນ,
ໂດຍການ ນຳ ໃຊ້ -n ທາງເລືອກແຖວຄໍາສັ່ງ, ຫຼືໂດຍການຕັ້ງຄ່າສະພາບແວດລ້ອມ
ຕົວແປ NAIL_NO_SYSTEM_RC.

~/.mailrc ໄຟລ໌ໃຫ້ຄໍາສັ່ງເບື້ອງຕົ້ນ. ໄຟລ໌ອື່ນສາມາດເລືອກໄດ້ໂດຍການຕັ້ງຄ່າ
ຕົວປ່ຽນແປງສະພາບແວດລ້ອມ MAILRC.

NAIL_EXTRA_RC ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດໄຟລ໌ເລີ່ມຕົ້ນທາງເລືອກທີ່ຈະອ່ານຫຼັງຈາກນັ້ນ ~/.mailrc.
ຕົວແປນີ້ຖືກຍົກຍ້ອງໃນບາງກໍລະນີເທົ່ານັ້ນ (ເບິ່ງມັນ
ເອກະສານເພີ່ມເຕີມ).

ເນື້ອໃນຂອງໄຟລ໌ເຫຼົ່ານີ້ຖືກຕີຄວາມໝາຍດັ່ງນີ້:

· ຊ່ອງຫວ່າງຊັ້ນນໍາຂອງແຖວຖືກລະເລີຍ.
· ເສັ້ນຫວ່າງຖືກລະເລີຍ.
· ຖ້າເສັ້ນ (ເນື້ອໃນ) ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍເລກ '#' ແລ້ວມັນເປັນຄຳສັ່ງສະແດງຄຳເຫັນ – a
ຄໍາ​ສັ່ງ​ທີ່​ແທ້​ຈິງ​! – ແລະ​ຍັງ​ຖືກ​ລະ​ເລີຍ​. ຄໍາສັ່ງນີ້ແມ່ນຮູບແບບດຽວຂອງຄໍາເຫັນທີ່ເປັນ
ເຂົ້າໃຈ.
· ແຖວສາມາດຖືກ "ສືບຕໍ່" ໃນແຖວຕໍ່ໄປຖ້າຕົວອັກສອນແຖວໃຫມ່ຖືກ "ຫນີ" ໂດຍ
ນຳໜ້າດ້ວຍຕົວອັກສອນ backslash '\'. ໃຫ້ສັງເກດວ່າຊ່ອງຫວ່າງຊັ້ນນໍາຂອງ
ເສັ້ນປະຕິບັດຕາມຖືກໂຍກຍ້າຍອອກ: ຖ້າຕ້ອງການຊ່ອງຫວ່າງມັນຕ້ອງຖືກວາງໄວ້ກ່ອນ
backslash. ຍົກ​ຕົວ​ຢ່າງ:

# ເສັ້ນນີ້ແມ່ນຄໍາສັ່ງຄໍາເຫັນ. ແລະ y\
es, ມັນແມ່ນສືບຕໍ່ຢູ່ທີ່ນີ້.
ຕັ້ງຄ່າ debug \
ຄຳເວົ້າ

ລັກສະນະ ຊຸດ
[ທາງ​ເລືອກ​] S-nail ກວດ​ພົບ​ຊຸດ​ລັກ​ສະ​ນະ​ຂອງ terminal ໂດຍ​ການ​ນໍາ​ໃຊ້​ກົນ​ໄກ​ທີ່​ມີ​
ຄວບຄຸມໂດຍການຕັ້ງຄ່າທ້ອງຖິ່ນ LC_CTYPE (ຄູ່ມືສໍາລັບ ຕັ້ງຖິ່ນຖານ(3) ຄວນໃຫ້
ພາບລວມ); ຕົວແປພາຍໃນ S-nail ttycharset ຈະຖືກຕັ້ງເປັນຈຸດທີ່ກວດພົບ
ລັກສະນະທີ່ກໍານົດໄວ້ຕາມຄວາມເຫມາະສົມແລະດັ່ງນັ້ນຈຶ່ງຈະສະແດງຢູ່ໃນຜົນໄດ້ຮັບຂອງຄໍາສັ່ງ ທີ່ກໍານົດໄວ້ ແລະ
varshow.

ຢ່າງໃດກໍຕາມ, ຜູ້ໃຊ້ສະຫນອງໃຫ້ ttycharset ຄ່າບໍ່ໄດ້ຖືກຂຽນທັບໂດຍກົນໄກການກວດພົບນີ້:
"ຄຸນສົມບັດ" ນີ້ຕ້ອງຖືກໃຊ້ຖ້າການກວດຫາບໍ່ຖືກຕ້ອງ, ແລະມັນອາດຈະຖືກນໍາໃຊ້ເພື່ອ
ປັບ​ແຕ່ງ​ຊື່​ຂອງ​ຕົວ​ອັກ​ສອນ​ຂອງ​ທ້ອງ​ຖິ່ນ​ໄດ້​. ຕົວຢ່າງ, ໃນລະບົບ BSD, ຫນຶ່ງອາດຈະໃຊ້ທ້ອງຖິ່ນທີ່ມີ
ຊຸດຕົວອັກສອນ ISO8859-1, ເຊິ່ງບໍ່ແມ່ນຊື່ທີ່ຖືກຕ້ອງສຳລັບຊຸດຕົວອັກສອນນີ້; ຈະຢູ່ໃນ
ດ້ານຄວາມປອດໄພ, ຫນຶ່ງອາດຈະກໍານົດ ttycharset ກັບຊື່ທີ່ຖືກຕ້ອງ, ເຊິ່ງແມ່ນ ISO-8859-1.

ໃຫ້ສັງເກດວ່າການປ່ຽນແປງມູນຄ່າບໍ່ໄດ້ຫມາຍຄວາມວ່າຫຼາຍນອກຈາກນັ້ນ, ເນື່ອງຈາກວ່າຫຼາຍດ້ານຂອງ
ຊຸດຕົວລະຄອນທີ່ແທ້ຈິງແມ່ນສະແດງໂດຍສະພາບແວດລ້ອມທ້ອງຖິ່ນຂອງລະບົບ, ແລະມັນຄົງຢູ່
ບໍ່ໄດ້ຮັບຜົນກະທົບຈາກເນື້ອໃນຂອງການຂຽນທັບ ttycharset ຕົວແປ. (ນີ້​ແມ່ນ​ສ່ວນ​ໃຫຍ່​ແມ່ນ​ບັນ​ຫາ​
ໃນເວລາທີ່ການໂຕ້ຕອບການນໍາໃຊ້ S-nail, ເຖິງແມ່ນວ່າ. ຕົວຈິງແລ້ວມັນເປັນໄປໄດ້ທີ່ຈະສົ່ງ mail ໃນ a
ສະພາບແວດລ້ອມທ້ອງຖິ່ນ "ປອມ" ຢ່າງສົມບູນ.)

ຖ້າບໍ່ມີຕົວກໍານົດຄວາມສາມາດໃນການແປງໄດ້ຖືກລວບລວມເຂົ້າໄປໃນ S-nail (ie, no
iconv(3) ຫ້ອງສະຫມຸດໄດ້ຖືກພົບເຫັນ), ຫຼັງຈາກນັ້ນ ttycharset ຈະເປັນຊຸດຕົວອັກສອນທີ່ຮອງຮັບເທົ່ານັ້ນ,
ມັນພຽງແຕ່ສົມມຸດວ່າມັນສາມາດຖືກນໍາໃຊ້ເພື່ອແລກປ່ຽນຂໍ້ຄວາມ 8-bit, ແລະສ່ວນທີ່ເຫຼືອນີ້
ພາກ​ສ່ວນ​ບໍ່​ໄດ້​ນໍາ​ໃຊ້​; ຢ່າງໃດກໍຕາມ, ມັນອາດຈະມີຄວາມຈໍາເປັນທີ່ຈະກໍານົດຢ່າງຈະແຈ້ງຖ້າຫາກວ່າອັດຕະໂນມັດ
ການກວດຫາບໍ່ສຳເລັດ, ເພາະວ່າໃນກໍລະນີນັ້ນມັນເລີ່ມເປັນ ISO-8859-1 ທີ່ໄດ້ກ່າວມາ.

ເມື່ອອ່ານຂໍ້ຄວາມ, ຂໍ້ຄວາມຂອງພວກເຂົາຖືກປ່ຽນເປັນ ttycharset ຕາມຄວາມຈໍາເປັນເພື່ອ
ສະແດງພວກມັນຢູ່ໃນຈຸດຜູ້ໃຊ້. ຕົວອັກສອນທີ່ບໍ່ສາມາດພິມໄດ້ແລະລໍາດັບ byte ທີ່ບໍ່ຖືກຕ້ອງແມ່ນ
ກວດພົບ ແລະຖືກແທນທີ່ດ້ວຍຕົວປ່ຽນທີ່ເໝາະສົມ (ເວັ້ນເສຍແຕ່ຕົວແປ print-all-chars
ໄດ້ຖືກຕັ້ງເມື່ອ S-nail ໄດ້ເລີ່ມຕົ້ນ). ຍັງເບິ່ງ charset-unknown-8bit ເພື່ອຈັດການກັບຂົນອື່ນ
ລັກສະນະຂອງການຕີຄວາມໝາຍຂອງຂໍ້ຄວາມ.

ໃນເວລາທີ່ສົ່ງຂໍ້ຄວາມທັງຫມົດພາກສ່ວນແລະໄຟລ໌ແນບຂອງເຂົາເຈົ້າໄດ້ຖືກຈັດປະເພດ. ໃນຂະນະທີ່ບໍ່ມີຕົວລະຄອນ
ການແປງຊຸດແມ່ນປະຕິບັດຢູ່ໃນພາກສ່ວນເຫຼົ່ານັ້ນທີ່ປະກົດວ່າເປັນຂໍ້ມູນຖານສອງ, ຊຸດຕົວອັກສອນ
ຖືກນໍາໃຊ້ຕ້ອງໄດ້ຮັບການປະກາດພາຍໃນສ່ວນຫົວ MIME ຂອງພາກສ່ວນຂໍ້ຄວາມທີ່ອອກຖ້າມັນມີ
ຕົວອັກສອນທີ່ບໍ່ສອດຄ່ອງກັບຊຸດຕົວອັກສອນທີ່ໄດ້ຮັບອະນຸຍາດໂດຍອີເມວ
ມາດຕະຖານ. ຄ່າທີ່ອະນຸຍາດສໍາລັບຊຸດຕົວອັກສອນສາມາດຖືກປະກາດໂດຍໃຊ້ sendcharsets
ຕົວແປ, ແລະ charset-8bit, ເຊິ່ງກໍານົດຊຸດຕົວລະຄອນສຳຮອງທີ່ຈັບໄດ້ທັງໝົດສຸດທ້າຍ
ທີ່ຖືກຕໍ່ທ້າຍໂດຍ implicitly ກັບບັນຊີລາຍຊື່ຂອງຕົວອັກສອນທີ່ກໍານົດໄວ້ໃນ sendcharsets.

ເມື່ອຕອບກັບຂໍ້ຄວາມແລະຕົວແປ ຕອບກັບໃນຊຸດຕົວອັກສອນດຽວກັນ ຖືກກໍານົດຫຼັງຈາກນັ້ນລັກສະນະ
ຊຸດຂໍ້ຄວາມທີ່ຖືກຕອບກັບແມ່ນພະຍາຍາມທໍາອິດ. ແລະມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະເຮັດ S-nail
ເຮັດ​ວຽກ​ເຖິງ​ແມ່ນ​ວ່າ​ກ່ຽວ​ຂ້ອງ​ຢ່າງ​ໃກ້​ຊິດ​ກັບ​ການ​ຕັ້ງ​ຄ່າ​ສະ​ຖານ​ທີ່​ປະ​ຈຸ​ບັນ​ອັດ​ຕະ​ໂນ​ມັດ​ໂດຍ​ການ​ນໍາ​ໃຊ້​
ຕົວແປ sendcharsets-else-ttycharset, ກະລຸນາເບິ່ງທີ່ນັ້ນສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ຊຸດຕົວອັກສອນທີ່ລະບຸໄວ້ທັງຫມົດແມ່ນພະຍາຍາມຢູ່ໃນຄໍາສັ່ງເວັ້ນເສຍແຕ່ວ່າການປ່ຽນແປງຂອງສ່ວນຫຼື
ໄຟລ໌ແນບສໍາເລັດ. ຖ້າບໍ່ມີຊຸດຕົວອັກສອນທີ່ພະຍາຍາມ (8-bit) ສາມາດເປັນຕົວແທນໄດ້
ເນື້ອໃນຂອງສ່ວນຫຼືໄຟລ໌ແນບ, ຫຼັງຈາກນັ້ນຂໍ້ຄວາມຈະບໍ່ຖືກສົ່ງແລະຂໍ້ຄວາມຂອງມັນຈະ
ຖືກບັນທຶກໄວ້ໃນ DEAD. ໂດຍທົ່ວໄປ, ຖ້າຂໍ້ຄວາມ "ບໍ່ສາມາດປ່ຽນຈາກ a ເປັນ b" ປາກົດ, ບໍ່ວ່າຈະ
ຕົວອັກສອນບາງອັນບໍ່ເໝາະສົມກັບຊຸດຕົວອັກສອນ (terminal) ທີ່ເລືອກໃນປັດຈຸບັນ, ຫຼື
ລະບົບບໍ່ຮອງຮັບການແປງທີ່ຈໍາເປັນ. ໃນກໍລະນີທໍາອິດ, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະ
ຕັ້ງຄ່າທ້ອງຖິ່ນ LC_CTYPE ທີ່ເໝາະສົມ ແລະ/ຫຼືຕົວແປ ttycharset.

ປົກກະຕິແລ້ວຜົນໄດ້ຮັບທີ່ດີທີ່ສຸດແມ່ນບັນລຸໄດ້ໃນເວລາທີ່ S-nail ຖືກດໍາເນີນການຢູ່ໃນທ້ອງຖິ່ນ UTF-8 ໃນ UTF-8
terminal ທີ່ມີຄວາມສາມາດ, ໃນກໍລະນີນີ້ມີສະເປກເຕັມຂອງຕົວອັກສອນ Unicode. ໃນ
ລັກສະນະການຕັ້ງຄ່ານີ້ຈາກປະເທດຕ່າງໆສາມາດສະແດງໄດ້, ໃນຂະນະທີ່ມັນຍັງເປັນໄປໄດ້
ໃຊ້ຊຸດຕົວອັກສອນທີ່ງ່າຍກວ່າສຳລັບການສົ່ງເພື່ອຮັກສາຄວາມເຂົ້າກັນໄດ້ສູງສຸດກັບຈົດໝາຍເກົ່າ
ລູກຄ້າ.

ຂໍ້ຄວາມ ປະເທດ
S-nail ຄວາມແຕກຕ່າງລະຫວ່າງຂໍ້ຄວາມທີ່ແຕກຕ່າງກັນຫຼາຍລັດ; ລັດ​ໃນ​ປັດ​ຈຸ​ບັນ​ຈະ​ເປັນ​
ສະທ້ອນໃຫ້ເຫັນໃນການສະແດງ header if ຫົວຂໍ້ ຖືກຕັ້ງຄ່າໃຫ້ເຮັດແນວນັ້ນ. ໃນຂໍ້ຄວາມ S-nail
ລັດຖືກກວດສອບເມື່ອອອກຈາກກ່ອງຈົດໝາຍ ແລະອາດເຮັດໃຫ້ຂໍ້ຄວາມຖືກຍ້າຍໂດຍອັດຕະໂນມັດ
ກັບກ່ອງຈົດຫມາຍ MBOX ພິເສດ - ເພາະວ່ານີ້ອາດຈະເຮັດໃຫ້ເກີດການລະຄາຍເຄືອງຕໍ່ຜູ້ໃຊ້ທີ່ເຄີຍໃຊ້
"ທັນສະໄຫມຫຼາຍ" ຕົວແທນຜູ້ໃຊ້ mail, ມາດຕະຖານທົ່ວໂລກ s-nail.rc ກໍານົດ ຖື ແລະ ບັນທຶກ
ຕົວແປເພື່ອສະກັດກັ້ນພຶດຕິກໍານີ້.

ຂໍ້ຄວາມ 'ໃໝ່' ບໍ່ໄດ້ຖືກເບິ່ງ ຫຼືຍ້າຍໄປຢູ່ໃນສະຖານະອື່ນ. ຂໍ້ຄວາມດັ່ງກ່າວ
ຖືກເກັບຮັກສາໄວ້ແມ້ແຕ່ຢູ່ໃນກ່ອງຈົດຫມາຍຂອງລະບົບ.

'ຍັງບໍ່ໄດ້ອ່ານ' ຂໍ້ຄວາມບໍ່ໄດ້ຖືກເບິ່ງຫຼືຍ້າຍໄປຢູ່ໃນສະຖານະອື່ນ, ແຕ່ຂໍ້ຄວາມ
ມີຢູ່ແລ້ວໃນເວລາທີ່ກ່ອງຈົດຫມາຍໄດ້ຖືກເປີດຄັ້ງສຸດທ້າຍ: ຂໍ້ຄວາມດັ່ງກ່າວແມ່ນ
ເກັບຮັກສາໄວ້ແມ້ແຕ່ຢູ່ໃນກ່ອງຈົດຫມາຍຂອງລະບົບ.

'ອ່ານ' ຂໍ້ຄວາມໄດ້ຖືກປະມວນຜົນໂດຍຫນຶ່ງໃນຄໍາສັ່ງຕໍ່ໄປນີ້: ~f, ~m, ~F,
~M, ຄັດລອກ, mbox, ຕໍ່ໄປ, ທໍ່, ພິມ, ພິມ, top, ປະເພດ, ປະເພດ, ຍົກເລີກ. ໄດ້
ລຶບ, dp, ແລະ dt ຄໍາສັ່ງອາດຈະເຮັດໃຫ້ຂໍ້ຄວາມຕໍ່ໄປຖືກຫມາຍເປັນ
ອ່ານ, ຂຶ້ນກັບມູນຄ່າຂອງ ພິມອັດຕະໂນມັດ ຕົວແປ. ຍົກເວັ້ນເວລາທີ່ ການທ່ອງທ່ຽວ
ຄໍາສັ່ງຖືກນໍາໃຊ້, ຂໍ້ຄວາມທີ່ຢູ່ໃນ mailbox ຂອງລະບົບຫຼືໃນ mailboxes ທີ່
ໄດ້ຖືກເປີດດ້ວຍຄໍານໍາຫນ້າພິເສດ '%:' ແລະຢູ່ໃນສະຖານະ 'ອ່ານ' ໃນເວລາທີ່
ກ່ອງຈົດຫມາຍຖືກປະໄວ້ຈະຖືກບັນທຶກໄວ້ໃນ MBOX ເວັ້ນເສຍແຕ່ວ່າທາງເລືອກ ຖື ມັນຕັ້ງ.

'deleted' ຂໍ້ຄວາມໄດ້ຖືກດໍາເນີນການໂດຍຫນຶ່ງໃນຄໍາສັ່ງຕໍ່ໄປນີ້: ລຶບ, dp,
dtທີ່ຢູ່ ພຽງແຕ່ ຍົກເລີກ ສາມາດໃຊ້ເພື່ອເຂົ້າເຖິງຂໍ້ຄວາມດັ່ງກ່າວ.

'preserved' ຂໍ້ຄວາມໄດ້ຖືກປຸງແຕ່ງໂດຍ a ຮັກສາ ຄໍາສັ່ງແລະມັນຈະຖືກເກັບຮັກສາໄວ້ໃນ
ສະຖານທີ່ປັດຈຸບັນຂອງມັນ.

'ບັນທຶກໄວ້' ຂໍ້ຄວາມໄດ້ຖືກປະມວນຜົນໂດຍຫນຶ່ງໃນຄໍາສັ່ງຕໍ່ໄປນີ້: save or ຂຽນ.
ເວັ້ນເສຍແຕ່ວ່າໃນເວລາທີ່ ການທ່ອງທ່ຽວ ຄໍາສັ່ງຖືກນໍາໃຊ້, ຂໍ້ຄວາມທີ່ຢູ່ໃນກ່ອງຈົດຫມາຍຂອງລະບົບ
ຫຼືຢູ່ໃນກ່ອງຈົດຫມາຍທີ່ຖືກເປີດດ້ວຍຄໍານໍາຫນ້າພິເສດ '%:' ແລະຢູ່ໃນ
ສະຖານະ 'ບັນທຶກໄວ້' ເມື່ອກ່ອງຈົດໝາຍຖືກປະໄວ້ຈະຖືກລຶບ; ພວກເຂົາເຈົ້າຈະໄດ້ຮັບການບັນທຶກໄວ້ໃນ
MBOX ເມື່ອທາງເລືອກ ບັນທຶກ ຖືກກໍານົດ.

ການລະບຸ ຂໍ້ຄວາມ
ຄໍາສັ່ງເຊັ່ນ: ພິມ ແລະ ລຶບ ສາ​ມາດ​ໄດ້​ຮັບ​ບັນ​ຊີ​ລາຍ​ການ​ຂອງ​ຕົວ​ເລກ​ຂໍ້​ຄວາມ​ເປັນ​ການ​ໂຕ້​ຖຽງ​ກັບ​
ນໍາໃຊ້ກັບຈໍານວນຂໍ້ຄວາມໃນເວລາດຽວກັນ. ດັ່ງນັ້ນ 'ລຶບ 1 2' ລຶບຂໍ້ຄວາມ 1 ແລະ 2, ໃນຂະນະທີ່
'ລຶບ 1-5' ຈະລຶບຂໍ້ຄວາມ 1 ຫາ 5. ໃນໂຫມດຈັດຮຽງ ຫຼືກະທູ້ (ເບິ່ງຂໍ້ ການຈັດລຽງ
command), 'ລຶບ 1-5' ຈະລຶບຂໍ້ຄວາມທີ່ຢູ່ລະຫວ່າງ (ແລະລວມທັງ)
ຂໍ້ຄວາມທີ 1 ຫາ 5 ໃນການຈັດຮຽງ/ກະທູ້, ດັ່ງທີ່ສະແດງຢູ່ໃນສະຫຼຸບສ່ວນຫົວ. ຫຼາຍ
ຕົວແກ້ໄຂຈໍ້າສອງເມັດສາມາດຖືກລວມເຂົ້າເປັນອັນດຽວ, ຕົວຢ່າງ, ':du'. ຊື່ຂໍ້ຄວາມພິເສດຕໍ່ໄປນີ້
ມີຢູ່:

:n ຂໍ້ຄວາມ 'ໃໝ່' ທັງໝົດ.

:o ຂໍ້ຄວາມເກົ່າທັງໝົດ (ອັນໃດບໍ່ຢູ່ໃນສະຖານະ 'ອ່ານ' ຫຼື 'ໃໝ່').

:u ຂໍ້ຄວາມ 'ຍັງບໍ່ໄດ້ອ່ານ' ທັງໝົດ.

:d ຂໍ້ຄວາມ 'ລຶບ' ທັງໝົດ (ສຳລັບ ຍົກເລີກ ຄໍາສັ່ງ).

:r ຂໍ້ຄວາມ 'ອ່ານ' ທັງໝົດ.

:f ທັງຫມົດ ທຸງged ຂໍ້ຄວາມ.

:a ຂໍ້ຄວາມຕອບທັງຫມົດ (cf. the ຫມາຍຕອບ ຕົວແປ).

:t ຂໍ້ຄວາມທັງໝົດຖືກໝາຍເປັນສະບັບຮ່າງແລ້ວ.

:s [ທາງເລືອກ] ຂໍ້ຄວາມທັງໝົດຖືກຈັດປະເພດເປັນ spam.

:S [ທາງເລືອກ] ຂໍ້ຄວາມທັງໝົດທີ່ມີການຈັດປະເພດ spam ບໍ່ແນ່ໃຈ.

. ຂໍ້ຄວາມໃນປະຈຸບັນ, ອັນທີ່ເອີ້ນວ່າ "ຈຸດ".

; ຂໍ້ຄວາມທີ່ເຄີຍເປັນຂໍ້ຄວາມປັດຈຸບັນ.

, ຂໍ້ຄວາມຫຼັກຂອງຂໍ້ຄວາມປັດຈຸບັນ, ນັ້ນແມ່ນຂໍ້ຄວາມທີ່ມີ Message-ID
ມອບໃຫ້ຢູ່ໃນພາກສະຫນາມ 'In-Reply-To:' ຫຼືລາຍການສຸດທ້າຍຂອງ 'References:' ພາກສະຫນາມຂອງ
ຂໍ້ຄວາມປະຈຸບັນ.

- ຂໍ້​ຄວາມ​ທີ່​ບໍ່​ໄດ້​ຖືກ​ລົບ​ຕໍ່​ໄປ​ກ່ອນ​ຫນ້າ​ນີ້​, ຫຼື​ຂໍ້​ຄວາມ​ທີ່​ຖືກ​ລົບ​ຕໍ່​ໄປ​ກ່ອນ​ຫນ້າ​ນີ້​ສໍາ​ລັບ​ການ​
ຍົກເລີກ ຄໍາສັ່ງ. ໃນ​ຮູບ​ແບບ​ການ​ຈັດ​ລຽງ / ກະ​ທູ້​, ຂໍ້​ຄວາມ​ທີ່​ຜ່ານ​ມາ​ຕໍ່​ໄປ​ໃນ​ການ​
ຮຽງລຳດັບ/ກະທູ້.

+ ຂໍ້ຄວາມທີ່ບໍ່ໄດ້ລຶບຕໍ່ໄປ, ຫຼືຂໍ້ຄວາມທີ່ຖືກລົບຕໍ່ໄປສໍາລັບ ຍົກເລີກ ຄໍາສັ່ງ. ໃນ
ຮູບ​ແບບ​ການ​ຄັດ​ເລືອກ / ກະ​ທູ້​, ຂໍ້​ຄວາມ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​ໃນ​ການ​ຈັດ​ລຽງ​ລໍາ​ດັບ / ກະ​ທູ້​.

^ ຂໍ້​ຄວາມ​ທໍາ​ອິດ​ທີ່​ຍົກ​ເລີກ​ການ​ລຶບ​, ຫຼື​ຂໍ້​ຄວາມ​ທໍາ​ອິດ​ທີ່​ຖືກ​ລົບ​ສໍາ​ລັບ​ການ​ ຍົກເລີກ ຄໍາສັ່ງ.
ໃນ​ຮູບ​ແບບ​ການ​ຈັດ​ລຽງ / ກະ​ທູ້​, ຂໍ້​ຄວາມ​ທໍາ​ອິດ​ດັ່ງ​ກ່າວ​ໃນ​ການ​ຈັດ​ລຽງ​ລໍາ​ດັບ / threaded​.

$ ຂໍ້ຄວາມສຸດທ້າຍ. ໃນ​ຮູບ​ແບບ​ການ​ຈັດ​ລຽງ / ກະ​ທູ້​, ຂໍ້​ຄວາມ​ສຸດ​ທ້າຍ​ໃນ​ການ​ຄັດ​ເລືອກ / ກະ​ທູ້​
order

&x ໃນໂຫມດກະທູ້, ເລືອກຂໍ້ຄວາມທີ່ຢູ່ກັບ x, ບ່ອນທີ່ x ແມ່ນຂໍ້ຄວາມອື່ນໆ
ສະເພາະ, ແລະຂໍ້ຄວາມທັງໝົດຈາກກະທູ້ທີ່ເລີ່ມຕົ້ນຈາກມັນ. ຖ້າບໍ່ດັ່ງນັ້ນມັນແມ່ນ
ຄືກັນກັບ xທີ່ຢູ່ ຖ້າຫາກວ່າ x ຖືກລະເວັ້ນ, ກະທູ້ທີ່ເລີ່ມຕົ້ນດ້ວຍຂໍ້ຄວາມປະຈຸບັນແມ່ນ
ເລືອກ.

* ຂໍ້ຄວາມທັງ ໝົດ.

` ຂໍ້ຄວາມທັງຫມົດທີ່ລວມຢູ່ໃນບັນຊີລາຍຊື່ຂໍ້ຄວາມສໍາລັບຄໍາສັ່ງທີ່ຜ່ານມາ.

/string
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ໃນສາຂາວິຊາ (ກໍລະນີຖືກລະເລີຍ). ເບິ່ງຍັງ
ຜູ້ຄົ້ນຫາ ຕົວແປ. ຖ້າ string ຫວ່າງເປົ່າ, ສະຕຣິງຈາກອັນກ່ອນໜ້າ
ສະເພາະຂອງປະເພດນັ້ນຖືກໃຊ້ອີກຄັ້ງ.

[@name-list]@expr
ຂໍ້ຄວາມທັງໝົດທີ່ປະກອບດ້ວຍການຊອກຫາທີ່ລະບຸ ຕົວຢ່າງession; ຖ້າ
[ທາງ​ເລືອກ​] ການ​ສະ​ແດງ​ອອກ​ປົກ​ກະ​ຕິ (ເບິ່ງ re_format(7)) ສະຫນັບສະຫນູນແມ່ນມີ ຕົວຢ່າງ ຈະ​ເປັນ
ຕີຄວາມໝາຍເປັນອັນໜຶ່ງຖ້າເຫັນຕົວລະຄອນ “ວິເສດ” ປົກກະຕິ. ຖ້າ
ທາງເລືອກ @name-list ສ່ວນຫນຶ່ງແມ່ນຫາຍໄປ, ການຄົ້ນຫາຖືກຈໍາກັດຢູ່ໃນສາຂາວິຊາ
ຮ່າງກາຍ, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນ ບັນຊີລາຍຊື່ ລະບຸລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຊ່ອງສ່ວນຫົວໄປຫາ
ຄົ້ນຫາ, ໃນ

'@to,from,cc@ບາງຄົນທີ່ຂ້ອຍຄວນຮູ້'

ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ຈະ​ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ສະ​ຕ​ຣິງ​ທີ່​ປະ​ກອບ​ມີ '@' (ທາງ​ການ​ຄ້າ​ທີ່​) ຕົວ​ອັກ​ສອນ​ໄດ້​
ບັນຊີລາຍຊື່ ມີປະສິດທິພາບທີ່ບໍ່ແມ່ນທາງເລືອກ, ແຕ່ອາດຈະຖືກມອບໃຫ້ເປັນສາຍທີ່ຫວ່າງເປົ່າ. ບາງ
ຊ່ອງສ່ວນຫົວພິເສດອາດຈະຖືກຫຍໍ້: 'f', 't', 'c', 'b' ແລະ 's' ຈະກົງກັນ.
'ຈາກ', 'ເຖິງ', 'Cc', 'Bcc' ແລະ 'ຫົວຂໍ້', ຕາມລໍາດັບ ແລະຕົວພິມນ້ອຍ. ໄດ້
ຊື່ພິເສດ 'header' ຫຼື '<' ສາມາດຖືກນໍາໃຊ້ເພື່ອຄົ້ນຫາໃນ (ທັງຫມົດ) header (s) ຂອງ.
ຂໍ້ຄວາມ, ແລະຊື່ພິເສດ 'ຮ່າງກາຍ' ຫຼື '>' ແລະ 'ຂໍ້ຄວາມ' ຫຼື '=' ສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດ.
ການຄົ້ນຫາຂໍ້ຄວາມເຕັມ - ໃນຂະນະທີ່ອະດີດຄົ້ນຫາພຽງແຕ່ຮ່າງກາຍ, ສຸດທ້າຍຍັງ
ຊອກຫາສ່ວນຫົວຂໍ້ຄວາມ.

ຂໍ້ສະເພາະຂອງຂໍ້ຄວາມນີ້ປະຕິບັດການປຽບທຽບຂໍ້ຄວາມເຕັມ, ແຕ່ເຖິງແມ່ນວ່າເປັນປົກກະຕິ
ສະ ແດງ ອອກ ສະ ຫນັບ ສະ ຫນູນ ມັນ ເປັນ ໄປ ໄດ້ ເກືອບ ເປັນ ໄປ ບໍ່ ໄດ້ ທີ່ ຈະ ຂຽນ ການ ສະ ແດງ ອອກ ການ ຊອກ ຫາ ທີ່ savely
ກົງກັບໂດເມນທີ່ຢູ່ສະເພາະ. ເພື່ອຮຽກຮ້ອງໃຫ້ເນື້ອໃນຂອງຫົວຂໍ້ແມ່ນ
ຖືກປະຕິບັດເປັນບັນຊີລາຍຊື່ຂອງທີ່ຢູ່, ແລະເພື່ອລອກເອົາມັນລົງໄປຫາທີ່ຢູ່ອີເມວທໍາມະດາ
ເຊິ່ງການສະແດງອອກຂອງການຄົ້ນຫາຈະຖືກຈັບຄູ່ກັບ, ຕື່ມໃສ່ຊື່ສ່ວນຫົວ
(ຕົວຫຍໍ້) ກັບ tilde '~':

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

ທີ່ຢູ່
ຕົວພິມນ້ອຍ ຫຼື ຕົວພິມນ້ອຍຊອກຫາ “ສະຕຣິງຍ່ອຍໃດນຶ່ງກົງກັນ” ຕໍ່ກັບສ່ວນຫົວ 'ຈາກ:', ເຊິ່ງ
ຈະກົງກັບທີ່ຢູ່ (ເຊັ່ນດຽວກັນ) ເຖິງແມ່ນວ່າ ຊື່ສະແດງ ຖືກກໍານົດ (ແລະ POSIX ເວົ້າວ່າ "ທີ່ຢູ່ໃດກໍ່ຕາມ
ສະ​ແດງ​ໃຫ້​ເຫັນ​ຢູ່​ໃນ​ສະ​ຫຼຸບ​ຫົວ​ຂໍ້​ຈະ​ຖືກ​ຈັບ​ຄູ່​ໃນ​ຮູບ​ແບບ​ນີ້”); ຢ່າງໃດກໍຕາມ, ຖ້າຫາກວ່າ ທັງໝົດເນັດ
ຕົວແປແມ່ນຖືກກໍານົດ, ພຽງແຕ່ສ່ວນທ້ອງຖິ່ນຂອງທີ່ຢູ່ທີ່ຖືກປະເມີນສໍາລັບການປຽບທຽບ,
ບໍ່ສົນໃຈກໍລະນີ, ແລະການຕັ້ງຄ່າຂອງ ຊື່ສະແດງ ຖືກລະເລີຍຢ່າງສົມບູນ. ສໍາລັບລະອຽດ
ການຄວບຄຸມແລະການຈັບຄູ່ຂອບເຂດການນໍາໃຊ້ຄໍາຄົ້ນຫາ '@'; ຮູບແບບ [ທາງເລືອກ]al IMAP
ການສະແດງອອກ '(ຈາກທີ່ຢູ່)' ຍັງສາມາດຖືກໃຊ້ໄດ້ຖ້າຕ້ອງການການຈັບຄູ່ສະຕຣິງຍ່ອຍ.

[ທາງ​ເລືອກ​] ການ​ສະ​ແດງ​ຄວາມ​ຊອກ​ຫາ​ແບບ IMAP ອາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​. ໂໝດທີ່ຢູ່ນີ້ສາມາດໃຊ້ໄດ້
ກັບທຸກປະເພດຂອງໂຟນເດີ; S-nail ຈະດໍາເນີນການຄົ້ນຫາໃນທ້ອງຖິ່ນຕາມຄວາມຈໍາເປັນ. ສາຍ
ຈະຕ້ອງຖືກປິດດ້ວຍວົງຢືມສອງເທົ່າ '"' ທັງໝົດຂອງພວກມັນ ຖ້າພວກມັນມີພື້ນທີ່ສີຂາວ ຫຼື
ວົງເລັບ; ພາຍໃນວົງຢືມ, ມີພຽງແຕ່ backslash '\' ທີ່ຖືກຮັບຮູ້ວ່າເປັນຕົວຫນີ.
ການຊອກຫາສະຕຣິງທັງໝົດແມ່ນບໍ່ມີຕົວພິມນ້ອຍພິມໃຫຍ່. ໃນເວລາທີ່ຄໍາອະທິບາຍຊີ້ໃຫ້ເຫັນວ່າ
"envelope" ການເປັນຕົວແທນຂອງພາກສະຫນາມທີ່ຢູ່ຖືກນໍາໃຊ້, ນີ້ຫມາຍຄວາມວ່າສະຕຣິງຄົ້ນຫາແມ່ນ
ກວດ ກາ ກັບ ທັງ ສອງ ບັນ ຊີ ລາຍ ການ ກໍ່ ສ້າງ ເປັນ

("ຊື່" "ແຫຼ່ງ" "ທ້ອງຖິ່ນ" "ສ່ວນໂດເມນ")

ສໍາລັບແຕ່ລະທີ່ຢູ່, ແລະທີ່ຢູ່ທີ່ບໍ່ມີຊື່ທີ່ແທ້ຈິງຈາກພາກສະຫນາມຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ.
ການສະແດງອອກໃນການຄົ້ນຫາເຫຼົ່ານີ້ສາມາດຖືກວາງໄວ້ໂດຍໃຊ້ວົງເລັບ, ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບຕົວຢ່າງ.

(ມາດຖານ)
ຂໍ້ຄວາມທັງຫມົດທີ່ພໍໃຈທີ່ໃຫ້ ມາດຖານ.
(ມາດຖານ1 ມາດຖານ2 ... ເກນN)
ຂໍ້ຄວາມທັງຫມົດທີ່ຕອບສະຫນອງເງື່ອນໄຂທີ່ກໍານົດໄວ້ທັງຫມົດ.
(or ມາດຖານ1 ມາດຖານ2)
ຂໍ້ຄວາມທັງຫມົດທີ່ພໍໃຈ ມາດຖານ1 or ມາດຖານ2, ຫຼືທັງສອງ. ເພື່ອເຊື່ອມຕໍ່ເພີ່ມເຕີມ
ຫຼາຍກວ່າສອງເງື່ອນໄຂທີ່ໃຊ້ 'ຫຼື' ຂໍ້ມູນຈໍາເພາະຕ້ອງໄດ້ຮັບການຮັງໂດຍໃຊ້ເພີ່ມເຕີມ
ວົງເລັບ, ຄືກັບ '(ຫຼື a (ຫຼື bc))', ເພາະວ່າ '(ຫຼື abc)' ຫມາຍຄວາມວ່າ '((a ຫຼື b) ແລະ
ຄ)'. ສໍາລັບການດໍາເນີນງານ 'ຫຼື' ງ່າຍດາຍຂອງເງື່ອນໄຂເອກະລາດໃນລະດັບການຮັງຕ່ໍາສຸດ,
ມັນເປັນໄປໄດ້ທີ່ຈະບັນລຸຜົນກະທົບທີ່ຄ້າຍຄືກັນໂດຍການນໍາໃຊ້ສາມມາດຖານແຍກຕ່າງຫາກ, ເຊັ່ນດຽວກັນກັບ
'(a) (b) (c)'.
(ບໍ່ ມາດຖານ)
ຂໍ້ຄວາມທັງຫມົດທີ່ບໍ່ພໍໃຈ ມາດຖານ.
(bcc "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ຢູ່ໃນຊອງຈົດໝາຍຂອງຊ່ອງຂໍ້ມູນ 'Bcc:'.
(cc "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ຢູ່ໃນກ່ອງຈົດໝາຍຂອງຊ່ອງຂໍ້ມູນ 'Cc:'.
(ຈາກ "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ຢູ່ໃນກ່ອງຈົດໝາຍຂອງຊ່ອງຂໍ້ມູນ 'ຈາກ:'.
(ເລື່ອງ "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ໃນພາກສະຫນາມ 'Subject:'.
(to "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ຢູ່ໃນກ່ອງຈົດໝາຍຂອງຊ່ອງຂໍ້ມູນ 'ເຖິງ:'.
(header ຊື່ "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ໃນປ່ອງ 'ຊື່:' ທີ່ລະບຸ.
(ຮ່າງກາຍ "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ໃນຮ່າງກາຍຂອງພວກເຂົາ.
(ຂໍ້ຄວາມ "ສາຍ")
ຂໍ້ຄວາມທັງໝົດທີ່ມີ string ຢູ່​ໃນ​ຫົວ​ຂໍ້​ຫຼື​ຮ່າງ​ກາຍ​ຂອງ​ເຂົາ​ເຈົ້າ​.
(ຂະຫນາດໃຫຍ່ ຂະຫນາດ)
ຂໍ້ຄວາມທັງໝົດທີ່ມີຂະໜາດໃຫຍ່ກວ່າ ຂະຫນາດ (ໃນ bytes).
(ນ້ອຍກວ່າ ຂະຫນາດ)
ຂໍ້ຄວາມທັງໝົດທີ່ມີຂະໜາດນ້ອຍກວ່າ ຂະຫນາດ (ໃນ bytes).
(ກ່ອນທີ່ຈະ ວັນ)
ຂໍ້ຄວາມທັງຫມົດທີ່ໄດ້ຮັບກ່ອນ ວັນ, ເຊິ່ງຕ້ອງຢູ່ໃນຮູບແບບ
'd[d]-mon-yyyy', ເຊິ່ງ 'd' ຫມາຍເຖິງວັນຂອງເດືອນເປັນຕົວເລກຫນຶ່ງຫຼືສອງຕົວເລກ, 'mon' ແມ່ນ
ຊື່ຂອງເດືອນ – ຫນຶ່ງໃນ 'Jan Feb Mar Apr May Jun Jul Aug Sep Sep Oct Nov Dec', ແລະ
'yyyy' ແມ່ນປີເປັນສີ່ຕົວເລກ, ຕົວຢ່າງ, '28-Dec-2012'.
(on ວັນ)
ຂໍ້ຄວາມທັງຫມົດທີ່ໄດ້ຮັບໃນວັນທີກໍານົດ.
(ນັບຕັ້ງແຕ່ ວັນ)
ຂໍ້ຄວາມທັງຫມົດທີ່ໄດ້ຮັບຕັ້ງແຕ່ວັນທີທີ່ກໍານົດ.
(ສົ່ງກ່ອນ ວັນ)
ຂໍ້ຄວາມທັງຫມົດທີ່ຖືກສົ່ງໄປໃນວັນທີທີ່ກໍານົດໄວ້.
(ເຊັນຕັນ ວັນ)
ຂໍ້ຄວາມທັງຫມົດທີ່ຖືກສົ່ງໄປໃນວັນທີທີ່ກໍານົດໄວ້.
(ສົ່ງມາ ວັນ)
ຂໍ້ຄວາມທັງຫມົດທີ່ຖືກສົ່ງໄປຕັ້ງແຕ່ວັນທີທີ່ກໍານົດ.
() ເງື່ອນໄຂດຽວກັນກັບການຄົ້ນຫາທີ່ຜ່ານມາ. ຂໍ້ມູນສະເພາະນີ້ບໍ່ສາມາດໃຊ້ເປັນ
ສ່ວນໜຶ່ງຂອງເງື່ອນໄຂອື່ນ. ຖ້າແຖວຄໍາສັ່ງທີ່ຜ່ານມາມີຫຼາຍກວ່າຫນຶ່ງ
ເງື່ອນໄຂທີ່ເປັນເອກະລາດຫຼັງຈາກນັ້ນເງື່ອນໄຂສຸດທ້າຍແມ່ນຖືກນໍາໃຊ້.

On URL syntax ແລະ ຄວາມ ໜ້າ ເຊື່ອຖື ຊອກຫາ
[v15-compat] ສໍາລັບການເຂົ້າເຖິງຊັບພະຍາກອນສະເພາະຂອງໂປຣໂຕຄໍ ເຊັ່ນ: ກ່ອງຈົດໝາຍ POP3, ການນຳໃຊ້
ແຫຼ່ງຊັບພະຍາກອນເອກະພາບທີ່ກະທັດຮັດ ແລະມາດຕະຖານ (URL, RFC 1738) ໄດ້ກາຍເປັນທັງໝົດ.
S-nail ຄາດຫວັງແລະເຂົ້າໃຈ URL ໃນຮູບແບບຕໍ່ໄປນີ້; ສ່ວນໃນວົງເລັບ '[]' ໝາຍເຖິງ
ສ່ວນ​ທາງ​ເລືອກ​, ທາງ​ເລືອກ​ບໍ່​ວ່າ​ຈະ​ເນື່ອງ​ຈາກ​ວ່າ​ຍັງ​ມີ​ວິ​ທີ​ການ​ອື່ນໆ​ທີ່​ຈະ​ກໍາ​ນົດ​ໄດ້​
ຂໍ້​ມູນ​ທີ່​ຢູ່​ໃນ​ຄໍາ​ຖາມ​ຫຼື​ເນື່ອງ​ຈາກ​ວ່າ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ຂອງ​ພາກ​ສ່ວນ​ແມ່ນ​ສະ​ເພາະ​ຂອງ​ໂປຣ​ໂຕ​ໂຄ​ລ – ເຊັ່ນ​: '/path'
ຖືກໃຊ້ໂດຍໂປໂຕຄອນ IMAP ແຕ່ບໍ່ແມ່ນໂດຍ POP3.

PROTOCOL://[USER[:PASSWORD]@]ເຊີບເວີ[:port][/path]

ຖ້າ 'USER' ແລະ 'PASSWORD' ຖືກລະບຸເປັນສ່ວນໜຶ່ງຂອງ URL ເຂົາເຈົ້າຈະຕ້ອງໃຫ້ຢູ່ໃນ URL ເປີເຊັນ
ແບບຟອມເຂົ້າລະຫັດ (RFC 3986) - ຄໍາສັ່ງ urlencode ສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດການເຂົ້າລະຫັດແລະສະແດງໃຫ້ເຫັນ
ຄ່າເຂົ້າລະຫັດ. (ອັນນີ້ບໍ່ສອດຄ່ອງກັບມາດຕະຖານໃດກໍ່ຕາມ, ແຕ່ສໍາລັບອັນໜຶ່ງມັນບໍ່ໄດ້ຖືກນໍາໃຊ້
ສໍາ​ລັບ​ການ​ແລກ​ປ່ຽນ​ຂໍ້​ມູນ​ໃດ​ຫນຶ່ງ​ໃນ​ອິນ​ເຕີ​ເນັດ​, ແລະ​ອັນ​ທີ​ສອງ​ມັນ​ງ່າຍ​ຂຶ້ນ​ສໍາ​ລັບ​ຜູ້​ໃຊ້​ພຽງ​ແຕ່​ໂທ​ຫາ​
urlencode ຢູ່ໃນ string ແລະໃຊ້ມັນແທນທີ່ຈະມີການຈັດການກັບທີ່ແຕກຕ່າງກັນຫຼາຍ
ມາດຕະຖານ.) ໃນທາງກົງກັນຂ້າມ, ຄ່າທີ່ໃຫ້ຢູ່ໃນຕົວແປແມ່ນຄາດວ່າຈະບໍ່ແມ່ນ URL ເປີເຊັນ
ເຂົ້າລະຫັດ.

ທາງ​ເລືອກ​ໃນ​ການ​ປ່ຽນ​ແປງ​ຈໍາ​ນວນ​ຫຼາຍ​ຂອງ S​-nail ມີ​ຢູ່​ໃນ​ຫຼາຍ​ສະ​ບັບ​, ເອີ້ນ​ວ່າ​ຕ່ອງ​ໂສ້​ການ​ປ່ຽນ​ແປງ​ສໍາ​ລັບ​ການ​
ສ່ວນທີ່ເຫຼືອຂອງເອກະສານນີ້: ທໍາມະດາ 'ຕົວແປ' ເຊັ່ນດຽວກັນກັບ 'variable-HOST' ແລະ
'ຕົວແປ-USER@HOST'. ທີ່ນີ້ 'HOST' ແທ້ຈິງແລ້ວຫມາຍຄວາມວ່າ 'ເຄື່ອງແມ່ຂ່າຍ:ພອດ' ຖ້າ 'ພອດ' ຖືກລະບຸ
ໃນ URL ທີ່ກ່ຽວຂ້ອງ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຫມາຍເຖິງ 'ເຄື່ອງແມ່ຂ່າຍ' ທໍາມະດາ. ນອກຈາກນັ້ນ, 'USER' ບໍ່ແມ່ນແທ້ໆ
'USER' ທີ່ໄດ້ພົບເຫັນໃນເວລາດໍາເນີນການຄົ້ນຫາລະບົບຕ່ອງໂສ້ຜູ້ໃຊ້ຕາມທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້, ie,
'USER' ນີ້ຈະບໍ່ຢູ່ໃນ URL ເປີເຊັນທີ່ຖືກເຂົ້າລະຫັດ, ບໍ່ວ່າມັນຈະມາຈາກ URL ຫຼືບໍ່.

ຕົວຢ່າງເຊັ່ນ URL ສົມມຸດຕິຖານ 'smtp://hey%[email protected]' ໄດ້ຖືກມອບໃຫ້
ປະກອບມີຜູ້ໃຊ້, ຫຼືວ່າ URL ແມ່ນ 'smtp://our.house' ແລະຜູ້ໃຊ້ໄດ້ຖືກພົບເຫັນ
ແຕກຕ່າງກັນ, ເພື່ອຊອກຫາລະບົບຕ່ອງໂສ້ການປ່ຽນແປງ smtp-use-starttls S-nail ທໍາອິດຊອກຫາສະພາບອາກາດ
'smtp-use-starttls-hey:[email protected]' ຖືກກໍານົດ, ຫຼັງຈາກນັ້ນ wether 'smtp-use-starttls-our.house'
ມີຢູ່ກ່ອນທີ່ຈະສິ້ນສຸດເຖິງການເບິ່ງຕົວແປທໍາມະດາຂອງມັນເອງ.

S-nail ປະຕິບັດຕາມລະບົບເຫດຜົນຕໍ່ໄປນີ້ເມື່ອຈັດການກັບຂໍ້ມູນປະຈໍາຕົວທີ່ຈໍາເປັນ
ຂໍ້​ມູນ​ຂອງ​ບັນ​ຊີ​:

· ຖ້າບໍ່ມີ 'USER' ໄດ້ຖືກມອບໃຫ້ຢູ່ໃນ URL ຕົວແປ user-HOST ແລະ ຜູ້ໃຊ້ ຖືກເບິ່ງຂຶ້ນ;
ຖ້າບໍ່ພົບຕົວແປດັ່ງກ່າວ, S-nail ຈະ, ເມື່ອບັງຄັບໃຊ້ໂດຍ [Option]al
ຕົວແປ netrc-lookup-HOST or netrc-ຊອກຫາ, ຄົ້ນຫາຜູ້ໃຊ້ .netrc ໄຟລ໌ສໍາລັບ 'HOST'
ການປ້ອນຂໍ້ມູນສະເພາະທີ່ໃຫ້ຊື່ 'ເຂົ້າສູ່ລະບົບ': ການຊອກຫານີ້ຈະສຳເລັດພຽງແຕ່ຖ້າ
unambiguous (ຫນຶ່ງໃນການຈັບຄູ່ທີ່ເປັນໄປໄດ້ສໍາລັບ 'HOST').

ຖ້າຍັງບໍ່ມີ 'USER' ຫຼັງຈາກນັ້ນ S-nail ຈະກັບຄືນໄປຫາຜູ້ໃຊ້ທີ່ຄວນຈະເປັນ
ແລ່ນ S-nail: ບໍ່ວ່າຈະເປັນຊື່ທີ່ໄດ້ຮັບການໃຫ້ກັບ -u ທາງເລືອກແຖວຄໍາສັ່ງ (ຫຼື,
ທຽບເທົ່າ, ແຕ່ມີຄວາມສຳຄັນໜ້ອຍກວ່າ, ສະພາບແວດລ້ອມຕົວແປ USER), ຫຼື "ປະຈຸບັນ"
ຜູ້ໃຊ້. ຕົວຕົນຂອງຜູ້ໃຊ້ນີ້ໄດ້ຖືກແກ້ໄຂໃນລະຫວ່າງການເລີ່ມຕົ້ນ S-nail ແລະເປັນທີ່ຮູ້ຈັກ
ເປັນຜູ້ໃຊ້ທີ່ຖືກຕ້ອງຢູ່ໃນໂຮດປັດຈຸບັນ.

· ການກວດສອບຄວາມຖືກຕ້ອງ: ເວັ້ນເສຍແຕ່ໄດ້ບັນທຶກໄວ້ເປັນຢ່າງອື່ນນີ້ຈະຊອກຫາ PROTOCOL-auth-USER@HOST,
PROTOCOL-auth-HOST, PROTOCOL-auth ລະບົບຕ່ອງໂສ້ທີ່ປ່ຽນແປງໄດ້, ກັບຄືນໄປຫາໂປຣໂຕຄໍສະເພາະ
ຄ່າເລີ່ມຕົ້ນນີ້ຄວນຈະບໍ່ປະສົບຜົນສໍາເລັດ.

· ຖ້າບໍ່ມີ 'PASSWORD' ໄດ້ຖືກມອບໃຫ້ຢູ່ໃນ URL - ມັນຄວນຈະສັງເກດເຫັນເມື່ອກໍານົດ
ລະຫັດຜ່ານໃນ URL ແມ່ນພຽງແຕ່ນ້ໍາຕານ syntactic ສໍາລັບຜູ້ໃຊ້, ມັນຈະບໍ່ເປັນສ່ວນຫນຶ່ງຂອງ URL
ທີ່ S-nail ໃຊ້ຕົວມັນເອງ –, ຫຼັງຈາກນັ້ນຖ້າຫາກວ່າ 'USER' ໄດ້ຖືກພົບເຫັນໂດຍຜ່ານ [Option]al
.netrc ການ​ຊອກ​ຫາ​ໄຟລ​໌​ທີ່​ອາດ​ຈະ​ໄດ້​ໃຫ້​ລະ​ຫັດ​ຜ່ານ​ແລ້ວ​, ເຊັ່ນ​ດຽວ​ກັນ​. ຖ້າບໍ່ດັ່ງນັ້ນ
ຕ່ອງໂສ້ການປ່ຽນແປງ password-USER@HOST, password-HOST, ລະຫັດຜ່ານ ຖືກເບິ່ງຂຶ້ນ.

[ທາງເລືອກ] ຫຼັງຈາກນັ້ນ, ຖ້າຕົວແປໃດໆຂອງລະບົບຕ່ອງໂສ້ agent-shell-lookup-USER@HOST,
agent-shell-lookup-HOST, ຕົວແທນ-shell-ຊອກຫາ ແມ່ນກໍານົດຄໍາສັ່ງ shell ທີ່ລະບຸໄວ້ໃນນັ້ນ
ຖືກແລ່ນ ແລະຜົນຜະລິດ (ຕົວອັກສອນແຖວໃໝ່ໜ້ອຍລົງ) ຈະຖືກໃຊ້ເປັນລະຫັດຜ່ານ. ມັນ​ແມ່ນ
ຖືກຕ້ອງຢ່າງສົມບູນສໍາລັບຕົວແທນດັ່ງກ່າວພຽງແຕ່ບໍ່ສົ່ງຄືນຂໍ້ມູນໃດໆ, ໃນກໍລະນີນີ້
ການຊອກຫາລະຫັດຜ່ານແມ່ນສືບຕໍ່ຢູ່ບ່ອນອື່ນ; ຄວາມລົ້ມເຫຼວຂອງຄໍາສັ່ງໃດໆແມ່ນຖືວ່າຍາກ
ຄວາມຜິດພາດ, ຢ່າງໃດກໍຕາມ.

ຕ່ອງໂສ້ຕົວແປຕໍ່ໄປທີ່ກວດສອບແມ່ນ [Option]al netrc-lookup-USER@HOST,
netrc-lookup-HOST, netrc-ຊອກຫາ, ແຕ່ເວລານີ້ຊອກຫາພຽງແຕ່ລະຫັດຜ່ານ (ຫຼາຍ
ບັນ​ຊີ​ຜູ້​ໃຊ້​ສໍາ​ລັບ​ເຄື່ອງ​ດຽວ​ອາດ​ຈະ​ມີ​ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​ການ​ເຂົ້າ​ຄືນ​ໂດຍ​ບໍ່​ມີ​ຜູ້​ໃຊ້​
ແຕ່ມີລະຫັດຜ່ານ).

ຖ້າຢູ່ໃນຈຸດນັ້ນຍັງບໍ່ມີລະຫັດຜ່ານ, ແຕ່ວ່າ (ໂປໂຕຄອນ') ເລືອກ
ປະເພດການພິສູດຢືນຢັນຕ້ອງການລະຫັດຜ່ານ, ຫຼັງຈາກນັ້ນໃນແບບໂຕ້ຕອບຜູ້ໃຊ້ຈະເປັນ
ເຕືອນຢູ່ປາຍຍອດ.

ຫມາຍ​ເຫດ​: ການຢັ້ງຢືນ S/MIME ເຮັດວຽກທຽບກັບຄ່າທີ່ພົບໃນ 'ຈາກ:' (ຫຼື 'ຜູ້ສົ່ງ:')
header field(s), ຊຶ່ງຫມາຍຄວາມວ່າຄ່າຂອງ smime-ປ້າຍ, smime-sign-cert,
smime-sign-include-certs ແລະ smime-sign-message-digest ຈະບໍ່ຖືກຊອກຫາໂດຍໃຊ້
'USER' ແລະ 'HOST' ຕ່ອງໂສ້ຈາກຂ້າງເທິງແຕ່ແທນທີ່ຈະໃຊ້ຄ່າທີ່ສອດຄ້ອງກັນຈາກ
ຂໍ້ຄວາມທີ່ກໍາລັງເຮັດວຽກຢູ່. ໃນກໍລະນີທີ່ຜິດປົກກະຕິ, 'USER' ແລະ 'HOST' ຫຼາຍແລະແຕກຕ່າງກັນ.
ດັ່ງນັ້ນການປະສົມອາດຈະມີສ່ວນຮ່ວມ - ໃນທາງກົງກັນຂ້າມ, ກໍລະນີທີ່ຜິດປົກກະຕິເຫຼົ່ານັ້ນກາຍເປັນ
ເປັນໄປໄດ້. ກໍລະນີປົກກະຕິແມ່ນສັ້ນເຊັ່ນ:

ຕັ້ງ smtp=smtp://USER:PASS@HOST smtp-use-starttls \
smime-sign smime-sign-cert=+smime.pair

ສ່ວນ ຕົວຢ່າງ ມີ​ການ​ຕັ້ງ​ຄ່າ​ຕົວ​ຢ່າງ​ທີ່​ສົມ​ບູນ​.

ຄໍາສັ່ງ ອອນໄລນ໌ ບັນນາທິການ
[ທາງ​ເລືອກ​] S-nail ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​ເພື່ອ​ສະ​ຫນັບ​ສະ​ຫນູນ​ບັນ​ນາ​ທິ​ການ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ແລະ​ບັນ​ຊີ​ລາຍ​ການ​ປະ​ຫວັດ​ສາດ​ຄໍາ​ສັ່ງ​
ເຊິ່ງຖືກບັນທຶກໄວ້ໃນລະຫວ່າງເຊດຊັນ. ຫນຶ່ງອາດຈະເຊື່ອມຕໍ່ກັບຫ້ອງສະຫມຸດພາຍນອກທີ່ເຕັມໄປດ້ວຍຄວາມສາມາດ
(ເສັ້ນອ່ານ(6) ເສັ້ນແກ້ໄຂ(3)) ຫຼືໃຊ້ຕົວແກ້ໄຂເສັ້ນຄໍາສັ່ງຂອງຕົນເອງຂອງ S-nail NCL (Nail-Command-Line)
ແທນທີ່ຈະ, ເຊິ່ງຄວນຈະເຮັດວຽກຢູ່ໃນທຸກສະພາບແວດລ້ອມທີ່ປະຕິບັດຕາມມາດຕະຖານ ISO C (ISO / IEC
9899: 1990 / ດັດແກ້ 1: 1995). ເມື່ອຫ້ອງສະຫມຸດພາຍນອກຖືກນໍາໃຊ້, ພຶດຕິກໍາການໂຕ້ຕອບຂອງ
S-nail ອີງໃສ່ຫ້ອງສະຫມຸດນັ້ນແລະອາດຈະບໍ່ກົງກັນຫນຶ່ງຕໍ່ຫນຶ່ງກັບສິ່ງທີ່ອະທິບາຍໄວ້ໃນນີ້.
ຄູ່ມື.

ໂດຍບໍ່ສົນເລື່ອງຂອງຕົວແກ້ໄຂເສັ້ນຄໍາສັ່ງທີ່ໃຊ້ຕົວຈິງ ປະຫວັດສາດ ລາຍການຈະຖືກສ້າງຂື້ນສໍາລັບ
ເສັ້ນທີ່ເຂົ້າມາໃນຮູບແບບຄໍາສັ່ງເທົ່ານັ້ນ, ແລະການສ້າງລາຍການດັ່ງກ່າວສາມາດບັງຄັບໄດ້
ສະກັດກັ້ນໂດຍການເລີ່ມຕົ້ນເສັ້ນດ້ວຍຕົວອັກສອນຊ່ອງ. ໃຫ້ສັງເກດວ່າ ປະຫວັດສາດ ການຈັດການແມ່ນໂດຍ
ຕົວຂອງມັນເອງເປັນຄຸນນະສົມບັດທາງເລືອກແລະດັ່ງນັ້ນອາດຈະບໍ່ສາມາດໃຊ້ໄດ້. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມເບິ່ງທີ່
ເອກະສານທາງເລືອກ ເລີ່ມຕົ້ນຫວ່າງເປົ່າ, ປະຫວັດສາດ - gabby, ປະຫວັດສາດ-gabby-ຍັງຄົງຢູ່,
line-editor-ປິດການໃຊ້ງານ, NAIL_HISTFILE ແລະ NAIL_HISTSIZE.

ຕົວແກ້ໄຂເສັ້ນຄໍາສັ່ງ S-nail ທີ່ມີການກໍ່ສ້າງສະຫນັບສະຫນູນການດໍາເນີນງານດັ່ງຕໍ່ໄປນີ້; ຫມາຍເຫດ
'^- ຕົວອັກສອນ' ຫຍໍ້ມາຈາກການປະສົມປະສານຂອງປຸ່ມ "ຄວບຄຸມ" ບວກກັບລັກສະນະທີ່ໄດ້ກ່າວມາ,
ຕົວຢ່າງ, '^A' ຫມາຍຄວາມວ່າ "ກົດປຸ່ມຄວບຄຸມຄ້າງໄວ້ແລະກົດປຸ່ມ A":

'^A' ໄປທີ່ຈຸດເລີ່ມຕົ້ນຂອງແຖວ.
'^B' ຍ້າຍຕົວກະພິບໄປທາງຫຼັງໜຶ່ງຕົວອັກສອນ.
'^D' ສົ່ງຕໍ່ລຶບຕົວອັກສອນພາຍໃຕ້ຕົວກະພິບ; ເຊົາ S-nail ຖ້າໃຊ້ໃນເສັ້ນເປົ່າ
ເວັ້ນເສຍແຕ່ວ່າ ບໍ່ສົນໃຈ ທາງ​ເລືອກ​ແມ່ນ​ກໍາ​ນົດ​ໄວ້​.
'^E' ໄປທ້າຍແຖວ.
'^F' ເລື່ອນຕົວກະພິບໄປໜ້າໜຶ່ງຕົວລະຄອນ.
'^G' ຍົກເລີກການດຳເນີນການປະຈຸບັນ, ຣີເຊັດເຕັມ. ຖ້າມີການຄົ້ນຫາປະຫວັດສາດທີ່ມີການເຄື່ອນໄຫວຫຼື
ການຂະຫຍາຍຕົວ tabulator ຫຼັງຈາກນັ້ນຄໍາສັ່ງນີ້ຈະທໍາອິດ reset ວ່າ, reverting ກັບອະດີດ
ເນື້ອໃນເສັ້ນ; ດັ່ງນັ້ນ, ການຕັ້ງຄ່າທີສອງແມ່ນຈໍາເປັນສໍາລັບການຕັ້ງໃຫມ່ຢ່າງເຕັມທີ່ໃນກໍລະນີນີ້. ໃນທັງຫມົດ
ກໍ​ລະ​ນີ S-nail ຈະ​ຕັ້ງ​ຄ່າ​ເຄື່ອງ​ສະ​ຖາ​ນະ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຕົວ​ອັກ​ສອນ multibyte ທີ່​ເປັນ​ໄປ​ໄດ້​.
'^H' ອັນດຽວກັນກັບ “backspace”: ຖອຍຫຼັງລຶບໜຶ່ງຕົວອັກສອນ.
'^I' [ທາງເລືອກ] ຄືກັນກັບ "ແຖບແນວນອນ": ພະຍາຍາມຂະຫຍາຍຄໍາສັບກ່ອນ.
ຕົວກະພິບ. (ຫມາຍເຫດນີ້ບໍ່ແມ່ນ "tabulator-completion" ດັ່ງທີ່ຮູ້ຈັກຈາກ sh(1) ແຕ່ວ່າ
ກໍ່ຫມາຍຄວາມວ່າການຂະຫຍາຍຕົວ S-nail ປົກກະຕິ, ເປັນເອກະສານສໍາລັບການ ເອກະສານ, ແຕ່ມັນກ່ຽວຂ້ອງກັບ
ການຂະຫຍາຍເປືອກເປັນຂັ້ນຕອນສຸດທ້າຍ, ເຊັ່ນກັນ.)
'^J' ຄືກັນກັບ “ENTER”: ຕື່ມຂໍ້ມູນໃສ່ແຖວນີ້.
'^K' ລຶບຕົວອັກສອນທັງໝົດຈາກຕົວກະພິບໄປຫາທ້າຍແຖວ.
'^L' ທາສີເສັ້ນຄືນໃໝ່.
'^N' [ຕົວເລືອກ] ໄປທີ່ລາຍການປະຫວັດຕໍ່ໄປ.
'^O' ປະຕິບັດຄໍາສັ່ງ dp.
'^P' [ຕົວເລືອກ] ໄປທີ່ລາຍການປະຫວັດກ່ອນໜ້າ.
'^R' [ທາງເລືອກ] ຕື່ມຂໍ້ມູນໃສ່ແຖວປະຈຸບັນຈາກ (ອັນເກົ່າທີ່ຍັງເຫຼືອ) ລາຍການປະຫວັດສາດ.
'^U' ຄືກັນກັບ '^A' ຕາມດ້ວຍ '^K'.
'^W' ລົບ​ຕົວ​ອັກ​ສອນ​ຈາກ​ຕົວ​ອັກ​ສອນ​ທີ່​ນໍາ​ຫນ້າ​ຕົວ​ກະ​ພິບ​ໄປ​ຫາ​ຄໍາ​ກ່ອນ​ຫນ້າ​
ເຂດແດນ.
'^X' ເລື່ອນຕົວກະພິບໄປຂ້າງໜ້າ ຂອບເຂດຄຳສັບໜຶ່ງຄຳ.
'^Y' ຍ້າຍຕົວກະພິບໄປຂ້າງຫຼັງ ຂອບເຂດຄຳນຶ່ງ.

ຖ້າບັນຫາກັບຄໍາສັ່ງທີ່ອີງໃສ່ການເຄື່ອນໄຫວທີ່ຖືກຕ້ອງແມ່ນພົບ,
ການ​ປັບ​ຕົວ​ຂອງ​ທາງ​ເລືອກ​ line-editor-cursor-right ອາດ​ຈະ​ແກ້​ໄຂ​ບັນ​ຫາ​, ເປັນ​ເອ​ກະ​ສານ​ສໍາ​ລັບ​ການ​
ມັນ.

ຖ້າ terminal ຜະລິດລໍາດັບທີ່ສໍາຄັນທີ່ເຫມາະສົມກັບ x ໄລຍະ(1) ຫຼັງຈາກນັ້ນຊ້າຍແລະ
ປຸ່ມຕົວກະພິບຂວາຈະແຜນທີ່ເປັນ '^B' ແລະ '^F', ຕາມລໍາດັບ, ປຸ່ມຕົວກະພິບຂຶ້ນ ແລະ ລົງຈະ
ແຜນທີ່ເປັນ '^P' ແລະ '^N', ແລະປຸ່ມ Home/End/PgUp/PgDown ຈະໂທຫາ z ຄໍາສັ່ງກັບ
arguments ທີ່ກ່ຽວຂ້ອງ '0', '$', '-' ແລະ '+' (ie, ດໍາເນີນການເລື່ອນຜ່ານ header.
ບັນຊີລາຍຊື່ສະຫຼຸບ).

ສີ ຂໍ້ຄວາມ ການສະແດງ
[ທາງ​ເລືອກ​] S-nail ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​ເພື່ອ​ສະ​ຫນັບ​ສະ​ຫນູນ​ການ​ສະ​ແດງ​ຂໍ້​ຄວາມ​ສີ​, ຮັບ​ຮູ້​ໂດຍ​ການ​ປ່ອຍ​ອອກ​ມາ​
ລໍາດັບການຫລົບຫນີສີ ANSI. ສີຖືກນໍາໃຊ້ພຽງແຕ່ໃນເວລາທີ່ຕົວແປສະພາບແວດລ້ອມ TERM ແມ່ນ
ກໍານົດແລະບໍ່ວ່າຈະເປັນປະເພດ terminal ສາມາດພົບເຫັນຢູ່ໃນ ຄໍາສັບສີ ຫຼືຊື່ຂອງມັນປະກອບມີ
string 'ສີ'.

ຢູ່ເທິງສຸດຂອງທາງເລືອກຖານສອງ color-pager ກໍານົດ wether ລໍາດັບສີເຫຼົ່ານີ້ແມ່ນຍັງ
ສ້າງຂຶ້ນເມື່ອຜົນຜະລິດຂອງຄໍາສັ່ງຕ້ອງຜ່ານ PAGER (ຍັງເບິ່ງ crt) - ນີ້
ບໍ່ໄດ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນເພາະວ່າໂປແກມ pager ທີ່ແຕກຕ່າງກັນຕ້ອງການເສັ້ນຄໍາສັ່ງທີ່ແຕກຕ່າງກັນ
ສະວິດ ຫຼືການຕັ້ງຄ່າອື່ນໆເພື່ອຮອງຮັບລໍາດັບສີເຫຼົ່ານັ້ນ, ກະລຸນາເບິ່ງທີ່
ທາງເລືອກສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ.

ເພື່ອປິດການຮອງຮັບສີທັງໝົດຢ່າງບັງຄັບ, ໃຫ້ຕັ້ງ ສີ-ປິດການໃຊ້ງານ.

ສີສາມາດຖືກຕັ້ງຄ່າໄດ້ໂດຍຜ່ານຄຸນລັກສະນະຕົວອັກສອນ ('ft=' – 'bold', 'invers' ແລະ
'ຂີດກ້ອງ'), ດ້ານໜ້າ ('fg=') ແລະພື້ນຫຼັງ ('bg=') ສີ ('ດຳ', 'ສີຟ້າ', 'ສີຂຽວ',
'ສີແດງ', 'ສີນ້ຳຕານ', 'ສີມ່ວງແດງ', 'ສີຟ້າຂຽວ' ແລະ 'ສີຂາວ'). ຂໍ້ມູນຈໍາເພາະຫຼາຍສາມາດໄດ້ຮັບການເຂົ້າຮ່ວມໃນ a
ບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ເຊັ່ນໃນ

ຕັ້ງ colour-msginfo="ft=bold,fg=magenta,bg=cyan"

ທາງເລືອກທີ່ຈະຖືກກໍານົດແມ່ນ color-msginfo, ສີສ່ວນ, ສີຈາກ_, ຫົວສີ ແລະ
ຫົວສີເຊັ່ນດຽວກັບ color-user-headers, ຊຶ່ງເປັນບັນຊີລາຍຊື່ຂອງຫົວທີ່ຈະໃສ່ສີ
ຜ່ານ ຫົວສີ ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນ ຫົວສີ.

ສາມາດ


ແຕ່ລະຄໍາສັ່ງຖືກພິມຢູ່ໃນເສັ້ນດ້ວຍຕົວມັນເອງ, ແລະອາດຈະໃຊ້ເວລາການໂຕ້ຖຽງຕາມຄໍາສັ່ງ
ຄໍາ. ຄໍາສັ່ງບໍ່ຈໍາເປັນຕ້ອງຖືກພິມທັງຫມົດ - ຄໍາສັ່ງທໍາອິດທີ່ກົງກັບ
ພິມຄຳນຳໜ້າແມ່ນໃຊ້. (ຄໍາສັ່ງ ບັນຊີລາຍຊື່ ພິມລາຍການຈັດຮຽງຂອງຄໍາສັ່ງທີ່ມີຢູ່, ແລະ
ຄໍາສັ່ງ ຊ່ວຍເຫຼືອ (ຫຼື ?), ເມື່ອໃຫ້ argument, ຈະສະແດງ string ເອກະສານສໍາລັບ
ການຂະຫຍາຍຕົວ, ເຊັ່ນດຽວກັບ '?unc'; ແນວໃດກໍ່ຕາມສາຍເອກະສານແມ່ນ [ທາງເລືອກ]al.)

ສໍາ​ລັບ​ຄໍາ​ສັ່ງ​ທີ່​ເອົາ​ລາຍ​ການ​ຂໍ້​ຄວາມ​ເປັນ​ການ​ໂຕ້​ຖຽງ​, ຂໍ້​ຄວາມ​ຕໍ່​ໄປ​ທີ່​ຫນ້າ​ພໍ​ໃຈ​
ຂໍ້ກໍານົດຂອງຄໍາສັ່ງຈະຖືກນໍາໄປໃຊ້ຈະບໍ່ມີບັນຊີລາຍຊື່ຂໍ້ຄວາມທີ່ຊັດເຈນໄດ້ຖືກຜ່ານ. ຖ້າ
ບໍ່ມີຂໍ້ຄວາມສົ່ງຕໍ່ຂອງຂໍ້ຄວາມໃນປະຈຸບັນ, ການຄົ້ນຫາດໍາເນີນການກັບຫຼັງ, ແລະຖ້າ
ບໍ່​ມີ​ຂໍ້​ຄວາມ​ທີ່​ດີ​ຢູ່​ໃນ​ທັງ​ຫມົດ​, S​-nail ປະ​ເພດ "ບໍ່​ມີ​ຂໍ້​ຄວາມ​ທີ່​ນໍາ​ໃຊ້​" ແລະ aborts ໄດ້​
ຄໍາສັ່ງ. ການໂຕ້ຖຽງກັບຄໍາສັ່ງສາມາດຖືກອ້າງເຖິງ, ການນໍາໃຊ້ວິທີການດັ່ງຕໍ່ໄປນີ້:

· ການໂຕ້ຖຽງສາມາດຖືກປິດລ້ອມລະຫວ່າງວົງຢືມຄູ່ຄູ່ '"argument"' ຫຼື single-
ວົງຢືມ ''ການໂຕ້ຖຽງ''; ຊ່ອງຫວ່າງໃດນຶ່ງ, ການຂະຫຍາຍຄຳສັບຂອງແກະ ຫຼື backslash
ຕົວອັກສອນ (ຍົກເວັ້ນທີ່ອະທິບາຍຕໍ່ໄປ) ພາຍໃນວົງຢືມຖືກປະຕິບັດຕາມຕົວອັກສອນ
ສ່ວນຫນຶ່ງຂອງການໂຕ້ຖຽງ. ຄໍາເວົ້າສອງຄັ້ງຈະຖືກປະຕິບັດຢ່າງຈິງຈັງພາຍໃນດຽວ.
ວົງຢືມແລະໃນທາງກັບກັນ. ພາຍໃນສະຕຣິງທີ່ອ້າງອີງດັ່ງກ່າວ ຄໍາເວົ້າທີ່ໃຊ້ຕົວຈິງ
ຕົວອັກສອນສາມາດຖືກໃຊ້ຢ່າງໃດກໍ່ຕາມໂດຍການຫລົບຫນີດ້ວຍ backslash '\', ຄືກັບໃນ
'"y\"ເຈົ້າ"'.
· ການໂຕ້ຖຽງທີ່ບໍ່ໄດ້ຢູ່ໃນວົງຢືມ, ຕາມຂ້າງເທິງ, ປົກກະຕິແລ້ວຍັງສາມາດມີຢູ່
ຕົວອັກສອນ space ຖ້າຊ່ອງຫວ່າງເຫຼົ່ານັ້ນຖືກ backslash-escape.
· Backslash ທີ່ຢູ່ຂ້າງນອກຂອງວົງຢືມທີ່ອ້ອມຮອບແມ່ນຖືກຍົກເລີກ ແລະຕໍ່ໄປນີ້
ລັກສະນະຖືກປະຕິບັດຢ່າງແທ້ຈິງເປັນສ່ວນຫນຶ່ງຂອງການໂຕ້ຖຽງ.
· backslash ທີ່ບໍ່ໄດ້ອ້າງອີງຢູ່ໃນຕອນທ້າຍຂອງແຖວຄໍາສັ່ງຖືກຍົກເລີກແລະແຖວຕໍ່ໄປ
ສືບຕໍ່ຄໍາສັ່ງ.

ຊື່ໄຟລ໌, ບ່ອນທີ່ຄາດຫວັງ, ແມ່ນຂຶ້ນກັບການປ່ຽນແປງດັ່ງຕໍ່ໄປນີ້, ໃນ
ລໍາດັບ:

· ຖ້າຊື່ໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍບວກທີ່ບໍ່ໄດ້ອ້າງອີງ, ແລະ ໂຟນເດີ ຕົວແປແມ່ນ
ກໍານົດ, ເຄື່ອງຫມາຍບວກຈະຖືກແທນທີ່ດ້ວຍມູນຄ່າຂອງ ໂຟນເດີ ຕົວແປ
ຕິດຕາມດ້ວຍເຄື່ອງໝາຍເລກ. ຖ້າ ໂຟນເດີ ຕົວແປແມ່ນບໍ່ໄດ້ຕັ້ງ ຫຼືຖືກຕັ້ງເປັນ null, the
ຊື່ໄຟລ໌ຈະບໍ່ປ່ຽນແປງ.
· ການຂະຫຍາຍຄຳສັບ Shell ຖືກນຳໃຊ້ກັບຊື່ໄຟລ໌. ເຂົ້າກັນໄດ້ ຫມາຍ​ເຫດ​: ກ່ຽວກັບ
ການສະຫນັບສະຫນູນໄລຍະຍາວສໍາລັບການຂະຫຍາຍຄໍາສັບ shell ຄົບຖ້ວນຈະຖືກແທນທີ່ດ້ວຍ
​ໄດ້​ປະຕິບັດ​ກົນ​ໄກ​ຈຳກັດ​ການ​ຂະຫຍາຍ​ຕົວ​ຢູ່​ພາຍ​ໃນ ​ເພື່ອ​ຫຼີກ​ລ່ຽງ
ຜົນກະທົບດ້ານຄວາມປອດໄພທີ່ເປັນໄປໄດ້ໂດຍຜ່ານການຂະຫຍາຍແກະ. ຄາດຫວັງວ່າຈໍານວນທີ່ເພີ່ມຂຶ້ນ
ຂອງພາກສ່ວນໂຄງການພຽງແຕ່ສະຫນັບສະຫນູນ syntax ຈໍາກັດນີ້:

ການຂະຫຍາຍເມຕາຖືກນໍາໃຊ້ກັບຊື່ໄຟລ໌: ຕົວອັກສອນ tilde ນໍາຫນ້າ ('~/') ຈະ
ຖືກແທນທີ່ໂດຍການຂະຫຍາຍຂອງ HOME, ແລະການປະກົດຕົວຂອງ '$VARIABLE' (ຫຼື
'${VARIABLE}') ຈະຖືກແທນທີ່ດ້ວຍການຂະຫຍາຍຕົວແປ, ຖ້າເປັນໄປໄດ້;
S-nail ພາຍໃນເຊັ່ນດຽວກັນກັບຕົວແປສະພາບແວດລ້ອມ (shell) ສາມາດເຂົ້າເຖິງໄດ້ໂດຍຜ່ານ
ກົນ​ໄກ​ນີ້. ເພື່ອປະກອບມີຕົວອັກສອນ '$' ດິບກ່ອນໜ້າດ້ວຍ a
backslash '\', ເພື່ອປະກອບມີ backslash ສອງເທົ່າ. ຖ້າຫຼາຍກວ່າຊື່ເສັ້ນທາງດຽວ
ຜົນໄດ້ຮັບຈາກການຂະຫຍາຍນີ້ແລະຄໍາສັ່ງຄາດວ່າຈະມີໄຟລ໌ຫນຶ່ງ, ຂໍ້ຜິດພາດ
ຜົນໄດ້ຮັບ.

ໃຫ້ສັງເກດວ່າໃນສະພາບການສະແດງການໂຕ້ຕອບ, ເພື່ອອະນຸຍາດໃຫ້ມີຄ່າງ່າຍດາຍ
ການຍອມຮັບ (ພິມ “ENTER”), backslash quoting ແມ່ນດໍາເນີນການອັດຕະໂນມັດເປັນ
ມີຄວາມຈໍາເປັນ, ຕົວຢ່າງ, ໄຟລ໌ 'ອາຫານ\ ແມ່ນ \ curd.txt' ຈະຖືກສະແດງເປັນ 'ອາຫານ\ ແມ່ນ.
\\curd.txt'.

ຄໍາສັ່ງຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:

# ຄໍາສັ່ງຄໍາເຫັນເຮັດໃຫ້ແຖວທັງຫມົດຖືກລະເລີຍ. ຫມາຍ​ເຫດ​: ນີ້ແມ່ນແທ້
ຄໍາສັ່ງປົກກະຕິທີ່ 'ຈຸດປະສົງແມ່ນເພື່ອຍົກເລີກການໂຕ້ຖຽງຂອງຕົນ, ບໍ່ແມ່ນ "ການເລີ່ມຕົ້ນຄໍາເຫັນ"
ຊີ້ໃຫ້ເຫັນລັກສະນະພິເສດ, ຊຶ່ງຫມາຍຄວາມວ່າ, ຕົວຢ່າງ, ຕິດຕາມຄໍາເຫັນກ່ຽວກັບເສັ້ນ
ບໍ່ເປັນໄປໄດ້.

~ ຕີຄວາມຫມາຍສ່ວນທີ່ເຫຼືອຂອງຄໍາທີ່ເປັນຊື່ມະຫາພາກແລະສົ່ງຜ່ານໄປຫາ
ໂທ ຄໍາສັ່ງ; ຕົວຢ່າງ, '~ໄມໂຄຣ' ແມ່ນຄໍາສັບຄ້າຍຄືສັ້ນກວ່າສໍາລັບ 'ໂທ ໄມໂຄຣ'.

- ພິມຂໍ້ຄວາມກ່ອນໜ້າ. ຖ້າໃຫ້ຂໍ້ໂຕ້ແຍ້ງຕົວເລກ n, ໄປຫາ n'th
ຂໍ້ຄວາມທີ່ຜ່ານມາແລະພິມມັນ.

= ສະແດງໝາຍເລກຂໍ້ຄວາມປັດຈຸບັນ (“ຈຸດ”).

? ພິມບົດສະຫຼຸບສັ້ນໆຂອງຄໍາສັ່ງ. [ທາງ​ເລືອກ​] ໄດ້​ຮັບ​ການ​ໂຕ້​ຖຽງ​ບົດ​ສະຫຼຸບ​ສໍາ​ລັບ​ການ​
ຄໍາສັ່ງໃນຄໍາຖາມແມ່ນພິມແທນ; ຄໍາສັ່ງສາມາດຫຍໍ້ໂດຍທົ່ວໄປແລະ
ຄໍາສັ່ງນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອເບິ່ງການຂະຫຍາຍຕົວອັນເຕັມທີ່ຂອງຕົວຫຍໍ້ລວມທັງ
ສະຫຼຸບ, ລອງ, ຕົວຢ່າງ, '?h', '?hel' ແລະ '?help' ແລະເບິ່ງວ່າຈໍສະແດງຜົນມີການປ່ຽນແປງແນວໃດ.

! ປະຕິບັດ SHELL (ເບິ່ງ sh(1​)​) ຄໍາ​ສັ່ງ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​.

| ຄໍາສັບຄ້າຍຄືສໍາລັບ ທໍ່ ຄໍາສັ່ງ.

ບັນຊີ (ac) ສ້າງ, ເລືອກ ຫຼືລາຍຊື່ (ເປັນ) ບັນຊີ. ບັນຊີແມ່ນກຸ່ມຄໍາສັ່ງ
ແລະ​ການ​ຕັ້ງ​ຄ່າ​ຕົວ​ປ່ຽນ​ແປງ​ທີ່​ຮ່ວມ​ກັນ​ປົກ​ກະ​ຕິ​ແລ້ວ​ຈັດ​ສະ​ພາບ​ແວດ​ລ້ອມ​ສໍາ​ລັບ​ການ​
ຈຸດປະສົງໃນການສ້າງລະບົບເຂົ້າສູ່ລະບົບ. ໂດຍບໍ່ມີການໂຕ້ຖຽງໃດໆບັນຊີລາຍຊື່ຂອງທັງຫມົດທີ່ກໍານົດ
ບັນຊີແລະເນື້ອຫາຂອງພວກເຂົາຖືກພິມອອກ. ບັນຊີສະເພາະສາມາດຖືກເປີດໃຊ້ໂດຍ
ການໃຫ້ຊື່ຂອງຕົນ solely, ສົ່ງຜົນໃຫ້ລະບົບ mailbox ຫຼື inbox ຂອງບັນຊີນັ້ນ
ຈະຖືກເປີດໃຊ້ໂດຍການໃຊ້ຄໍາສັ່ງຢ່າງຈະແຈ້ງ ເອກະສານ. ຮູບແບບການໂຕ້ຖຽງທັງສອງແມ່ນ
ຄືກັນກັບການກຳນົດມະຫາພາກເປັນຜ່ານ ກໍານົດທີ່ຢູ່ ຍົກ​ຕົວ​ຢ່າງ:

ບັນຊີ myisp {
set folder=imaps://[email protected]
set record=+ສົ່ງ
ຕັ້ງຈາກ = "[email protected] (ຊື່​ຂອງ​ຂ້ອຍ)"
ຕັ້ງ smtp=smtp://[email protected]
}

ສ້າງບັນຊີທີ່ມີຊື່ວ່າ 'myisp' ເຊິ່ງຕໍ່ມາສາມາດເລືອກໄດ້ໂດຍການລະບຸ 'ບັນຊີ
myisp'. ບັນຊີພິເສດ 'null' (ຕົວພິມນ້ອຍ) ແມ່ນມີຢູ່ສະເໝີ. localopts
ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ການ​ຕັ້ງ​ຄ່າ​ບັນ​ຊີ​ທ້ອງ​ຖິ່ນ – ທີ່​ແຕກ​ຕ່າງ​ກັນ​ກັບ​ການ​ຕັ້ງ​ຄ່າ macro ປົກ​ກະ​ຕິ​
ຈະຖືກກັບຄືນເມື່ອບັນຊີຖືກປິດ. ບັນຊີສາມາດຖືກລຶບຜ່ານ
ບໍ່ມີບັນຊີ.

alias (a) ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ພິມນາມແຝງທີ່ກໍານົດໃນປັດຈຸບັນທັງຫມົດອອກ. ກັບຫນຶ່ງ
ການໂຕ້ຖຽງ, ພິມອອກນາມແຝງນັ້ນ. ດ້ວຍຫຼາຍກວ່າໜຶ່ງການໂຕ້ຖຽງ, ສ້າງນາມແຝງໃໝ່
ຫຼືຕໍ່ທ້າຍກັບອັນທີ່ມີຢູ່ແລ້ວ. ນາມແຝງ ສາມາດໃຊ້ເພື່ອລຶບນາມແຝງ.

ສະຫຼັບ
(alt) ຈັດການບັນຊີລາຍຊື່ຂອງທີ່ຢູ່ສະລັບກັນ / ຊື່ຂອງຜູ້ໃຊ້ທີ່ໃຊ້ວຽກ, ສະມາຊິກຂອງ
ເຊິ່ງຈະຖືກລຶບອອກຈາກລາຍຊື່ຜູ້ຮັບເມື່ອຕອບກັບຂໍ້ຄວາມ (ແລະ metoo
ຕົວແປບໍ່ໄດ້ຕັ້ງ). ຖ້າການໂຕ້ຖຽງແມ່ນໃຫ້ຊຸດຂອງຊື່ສະລັບກັນ
ແທນທີ່ດ້ວຍພວກມັນ, ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ຊຸດປະຈຸບັນຈະຖືກສະແດງ.

ຕອບວ່າ
ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍແຕ່ລະຂໍ້ຄວາມວ່າໄດ້ຮັບການຕອບ. ເຄື່ອງຫມາຍນີ້ມີ
ບໍ່ມີຄວາມຫມາຍດ້ານວິຊາການໃນລະບົບເມລ; ມັນພຽງແຕ່ເຮັດໃຫ້ຂໍ້ຄວາມຖືກຫມາຍໃສ່
ບົດສະຫຼຸບສ່ວນຫົວ, ແລະເຮັດໃຫ້ພວກເຂົາສາມາດແກ້ໄຂໄດ້ໂດຍສະເພາະ.

ຖານຄວາມຈໍາ [ທາງ​ເລືອກ​] ພຽງ​ແຕ່​ນໍາ​ໃຊ້​ກັບ​ຖານ​ຄວາມ​ຈໍາ IMAP mailboxes​; ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະອ່ານ
ຂໍ້ຄວາມທີ່ລະບຸໄວ້ໃນ cache IMAP.

ໂທ ໂທຫາມະຫາພາກທີ່ຖືກສ້າງຂຶ້ນໂດຍຜ່ານ ກໍານົດ.

cd (ch) ປ່ຽນໄດເລກະທໍລີທີ່ເຮັດວຽກເປັນ HOME ຫຼືການໂຕ້ຖຽງທີ່ໃຫ້. ຄໍາສັບຄ້າຍຄື
chdir.

ຮັບຮອງ
[ທາງເລືອກ] ໃຊ້ໄດ້ກັບຂໍ້ຄວາມທີ່ເຊັນ S/MIME ເທົ່ານັ້ນ. ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະ a
ຊື່​ໄຟລ​໌​ແລະ​ບັນ​ທຶກ​ໃບ​ຢັ້ງ​ຢືນ​ການ​ທີ່​ມີ​ຢູ່​ພາຍ​ໃນ​ລາຍ​ເຊັນ​ຂໍ້​ຄວາມ​ທີ່​ຈະ​ໄດ້​
ໄຟລ​໌​ທີ່​ມີ​ຊື່​ທັງ​ໃນ​ຮູບ​ແບບ​ທີ່​ມະ​ນຸດ​ອ່ານ​ໄດ້​ແລະ PEM​. ໃບຢັ້ງຢືນສາມາດຕໍ່ມາ
ໃຊ້ເພື່ອສົ່ງຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໄປຫາຜູ້ສົ່ງຂໍ້ຄວາມທີ່ກ່ຽວຂ້ອງໂດຍການຕັ້ງຄ່າ
smime-encrypt-USER@HOST ຕົວແປ

chdir (ch) ປ່ຽນໄດເລກະທໍລີທີ່ເຮັດວຽກເປັນ HOME ຫຼືການໂຕ້ຖຽງທີ່ໃຫ້. ຄໍາສັບຄ້າຍຄື cd.

collapse
ໃຊ້ໄດ້ກັບໂໝດກະທູ້ເທົ່ານັ້ນ. ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະເຮັດໃຫ້ການຕອບກັບທັງຫມົດ
ຂໍ້ຄວາມເຫຼົ່ານີ້ເບິ່ງບໍ່ເຫັນໃນບົດສະຫຼຸບສ່ວນຫົວ, ເວັ້ນເສຍແຕ່ວ່າພວກມັນຢູ່ໃນສະຖານະ 'ໃໝ່'.

ເຊື່ອມຕໍ່ [ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ​ການ​ດໍາ​ເນີນ​ງານ​ຢູ່​ໃນ​ຮູບ​ແບບ​ທີ່​ຕັດ​ການ​ເຊື່ອມ​ຕໍ່​ໃນ​ກ່ອງ​ຈົດ​ຫມາຍ IMAP​, ສະ​ຫຼັບ​ກັບ​ອອນ​ໄລ​ນ​໌​
ໂຫມດແລະເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍເມລໃນຂະນະທີ່ຮັກສາສະຖານະກ່ອງຈົດຫມາຍ. ເບິ່ງ
ລາຍ​ລະ​ອຽດ​ຂອງ​ disconnected ຕົວແປສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ສໍາເນົາ (C) ຄັດລອກຂໍ້ຄວາມໄປຫາໄຟລ໌ທີ່ມີຊື່ມາຈາກຜູ້ຂຽນຂອງ
ຂໍ້ຄວາມທີ່ກ່ຽວຂ້ອງ ແລະຢ່າໝາຍວ່າພວກມັນຖືກບັນທືກ; ຖ້າບໍ່ດັ່ງນັ້ນຄືກັນກັບ ບັນທຶກ.

ຄັດລອກ (c) ຄັດລອກຂໍ້ຄວາມໃສ່ໄຟລ໌ທີ່ມີຊື່ແລະບໍ່ຫມາຍໃຫ້ພວກເຂົາຖືກບັນທຶກໄວ້; ຖ້າບໍ່ດັ່ງນັ້ນ
ຄືກັນກັບ save.

cwd ພິມໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ.

Decrypt [ທາງເລືອກ] ສໍາລັບຂໍ້ຄວາມທີ່ບໍ່ໄດ້ເຂົ້າລະຫັດ, ຄໍາສັ່ງນີ້ແມ່ນຄືກັນ ສໍາເນົາ; ເຂົ້າລະຫັດແລ້ວ
ຂໍ້ຄວາມຖືກຖອດລະຫັດທໍາອິດ, ຖ້າເປັນໄປໄດ້, ແລະຫຼັງຈາກນັ້ນຄັດລອກ.

ຖອດລະຫັດ [ທາງເລືອກ] ສໍາລັບຂໍ້ຄວາມທີ່ບໍ່ໄດ້ເຂົ້າລະຫັດ, ຄໍາສັ່ງນີ້ແມ່ນຄືກັນ ຄັດລອກ; ເຂົ້າລະຫັດແລ້ວ
ຂໍ້ຄວາມຖືກຖອດລະຫັດທໍາອິດ, ຖ້າເປັນໄປໄດ້, ແລະຫຼັງຈາກນັ້ນຄັດລອກ.

ກໍານົດ ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ບັນຊີລາຍຊື່ຂອງມະຫາພາກໃນປະຈຸບັນ, ລວມທັງເນື້ອຫາຂອງພວກມັນ, ຖືກພິມອອກ,
ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນ macro ຖືກກໍານົດ. ຄໍານິຍາມ macro ແມ່ນລໍາດັບຂອງຄໍາສັ່ງໃນ
ແບບຟອມຕໍ່ໄປນີ້:

ກໍາ​ນົດ​ຊື່ {
ຄໍາສັ່ງ1
ຄໍາສັ່ງ2
...
ຄໍາສັ່ງN
}

ມະຫາພາກທີ່ກຳນົດໄວ້ສາມາດຖືກເອີ້ນຢ່າງຈະແຈ້ງໂດຍການໃຊ້ ໂທ or ~ ຄໍາສັ່ງ, ຫຼື
implicitly ໂດຍ​ການ​ຕັ້ງ​ຄ່າ​ folder-hook or folder-hook-FOLDER ຕົວແປ. ໃຫ້ສັງເກດວ່າ
ການຕີລາຄາຂອງ localopts ຂຶ້ນກັບວິທີການ (ເຊັ່ນ, "ເປັນແນວໃດ": ມະຫາພາກປົກກະຕິ, ໂຟນເດີ
hook, ສະຫຼັບບັນຊີ) macro ແມ່ນ invoked. Macros ສາມາດຖືກລຶບຜ່ານ ບໍ່ໄດ້ກໍານົດ.

ລຶບ (d) ໝາຍລາຍການຂໍ້ຄວາມທີ່ໃຫ້ໄວ້ເປັນ 'ລຶບແລ້ວ'. ຂໍ້ຄວາມທີ່ຖືກລົບຈະບໍ່ເປັນ
ບັນທຶກໄວ້ໃນ MBOX ແລະພວກມັນຈະບໍ່ສາມາດໃຊ້ໄດ້ສໍາລັບຄໍາສັ່ງອື່ນໆສ່ວນໃຫຍ່.

ຍົກເລີກ (di) ຄືກັນ ບໍ່ສົນໃຈທີ່ຢູ່ ເບິ່ງຍັງເບິ່ງ ເກັບຮັກສາ.

ປິດການເຊື່ອມຕໍ່
[ທາງ​ເລືອກ​] (disco​) ຖ້າ​ຫາກ​ວ່າ​ການ​ດໍາ​ເນີນ​ງານ​ໃນ​ຮູບ​ແບບ​ອອນ​ໄລ​ນ​໌​ຢູ່​ໃນ IMAP mailbox​, ສະ​ຫຼັບ​ກັບ​
ໂໝດຕັດການເຊື່ອມຕໍ່ໃນຂະນະທີ່ຮັກສາສະຖານະກ່ອງຈົດໝາຍ. ເບິ່ງລາຍລະອຽດຂອງ
disconnected ຕົວແປເພີ່ມເຕີມ. ບັນຊີລາຍຊື່ຂອງຂໍ້ຄວາມອາດຈະເລືອກເປັນ
ການໂຕ້ຖຽງ; ຂໍ້ຄວາມທີ່ກ່ຽວຂ້ອງຖືກອ່ານເຂົ້າໄປໃນ cache ກ່ອນ
ການເຊື່ອມຕໍ່ຖືກປິດ. ດັ່ງນັ້ນ 'disco *' ເຮັດໃຫ້ກ່ອງຈົດຫມາຍທັງຫມົດສາມາດໃຊ້ໄດ້
ຕັດການເຊື່ອມຕໍ່.

dp, dt ລຶບຂໍ້ຄວາມປັດຈຸບັນ ແລະພິມຂໍ້ຄວາມຕໍ່ໄປ. ຖ້າບໍ່ມີຕໍ່ໄປ
ຂໍ້ຄວາມ, S-nail ເວົ້າວ່າ "ຢູ່ທີ່ EOF".

ຮ່າງ ເອົາລາຍການຂໍ້ຄວາມ ແລະໝາຍແຕ່ລະຂໍ້ຄວາມທີ່ໃຫ້ໄວ້ເປັນສະບັບຮ່າງ. ເຄື່ອງຫມາຍນີ້ບໍ່ມີ
ຄວາມຫມາຍດ້ານວິຊາການໃນລະບົບໄປສະນີ; ມັນພຽງແຕ່ເຮັດໃຫ້ຂໍ້ຄວາມຖືກຫມາຍຢູ່ໃນ
ສະຫຼຸບສ່ວນຫົວ, ແລະເຮັດໃຫ້ພວກເຂົາແກ້ໄຂໂດຍສະເພາະ.

echo (ec) ສະທ້ອນການໂຕ້ແຍ້ງຂອງມັນ, ການແກ້ໄຂຊື່ພິເສດຕາມທີ່ບັນທຶກໄວ້ສໍາລັບຄໍາສັ່ງ
ເອກະສານ. ລຳດັບການໜີ '\a', '\b', '\c', '\f', '\n', '\r', '\t', '\v', '\\'
ແລະ '\0octal-num' ຖືກຕີຄວາມໝາຍຄືກັນກັບພວກມັນ printf(1​) (ການ​ອ້າງ​ອີງ​ທີ່​ເຫມາະ​ສົມ​
ສະຫນອງໃຫ້).

ດັດແກ້ (e) ຊີ້ຕົວແກ້ໄຂຂໍ້ຄວາມ (ຕາມທີ່ກຳນົດໄວ້ໃນ EDITOR) ຢູ່ແຕ່ລະຂໍ້ຄວາມຈາກທີ່ໃຫ້
ບັນຊີລາຍຊື່ໃນທາງກັບກັນ. ເນື້ອ​ໃນ​ທີ່​ດັດ​ແກ້​ຈະ​ຖືກ​ຍົກ​ເລີກ​ເວັ້ນ​ເສຍ​ແຕ່​ໄດ້​ ຂຽນຄືນດັດແກ້ ຕົວແປ
ຖືກກໍານົດ.

ເອລີຟ ສ່ວນຫນຶ່ງຂອງ if/ເອລີຟ/ອື່ນ/ສິ້ນສຸດ conditional — ຖ້າ​ຫາກ​ວ່າ​ເງື່ອນ​ໄຂ​ຂອງ​ການ​ກ່ອນ​ຫນ້າ​ if
ບໍ່ຖືກຕ້ອງ, ກວດເບິ່ງເງື່ອນໄຂຕໍ່ໄປນີ້ແລະດໍາເນີນການບລັອກຕໍ່ໄປນີ້ຖ້າມັນ
ປະເມີນຄວາມຈິງ.

ອື່ນ (el) ສ່ວນຫນຶ່ງຂອງ if/ເອລີຟ/ອື່ນ/ສິ້ນສຸດ conditional — ຖ້າ​ຫາກ​ວ່າ​ບໍ່​ມີ​ເງື່ອນ​ໄຂ​ຂອງ​
ກ່ອນໜ້າ if ແລະ ເອລີຟ ຄໍາສັ່ງແມ່ນຄວາມຈິງ, ໄດ້ ອື່ນ block ຖືກປະຕິບັດ.

ສິ້ນສຸດ (en) ໝາຍເຖິງຈຸດສິ້ນສຸດຂອງ if/ເອລີຟ/ອື່ນ/ສິ້ນສຸດ ຕັນການປະຕິບັດເງື່ອນໄຂ.

ຄວາມຜິດພາດ [ທາງ​ເລືອກ​] ນັບ​ຕັ້ງ​ແຕ່ S-nail ໃຊ້ console ເປັນ​ການ​ໂຕ້​ຕອບ​ຜູ້​ໃຊ້​ມັນ​ສາ​ມາດ​ເກີດ​ຂຶ້ນ​ໄດ້​
ຂໍ້ຄວາມເລື່ອນໄວເກີນໄປທີ່ຈະຮັບຮູ້. ທາງ ເລືອກ ໃນ ການ ເຕືອນ ຂໍ້ ຄວາມ ຜິດ ພາດ
ຄິວສາມາດໃຊ້ໄດ້ທີ່ເກັບຮັກສາຊໍ້າກັນຂອງຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຕ່າງໆແລະແຈ້ງເຕືອນ
ຜູ້ໃຊ້ໃນກອງປະຊຸມແບບໂຕ້ຕອບທຸກຄັ້ງທີ່ເກີດຄວາມຜິດພາດໃຫມ່. ຄິວແມ່ນ
finite​: ຖ້າ​ຫາກ​ວ່າ​ຂະ​ຫນາດ​ສູງ​ສຸດ​ຂອງ​ມັນ​ແມ່ນ​ບັນ​ລຸ​ຂໍ້​ຄວາມ​ໃຫມ່​ມາ​ແທນ​ທີ່​ອາ​ຍຸ​ສູງ​ສຸດ​. ໄດ້
ຄໍາສັ່ງ ຄວາມຜິດພາດ ສາມາດໃຊ້ເພື່ອຈັດການແຖວຂໍ້ຄວາມນີ້: ຖ້າໃຫ້ ສະແດງໃຫ້ເຫັນ ຫຼືບໍ່
ການໂຕ້ຖຽງແຖວຈະຖືກສະແດງແລະລຶບລ້າງ, ແຈ້ງ ຈະລຶບລ້າງທັງໝົດເທົ່ານັ້ນ
ຂໍ້ຄວາມຈາກແຖວ.

ການທ່ອງທ່ຽວ (ex ຫຼື x) ອອກຈາກ S-nail ໂດຍບໍ່ມີການປ່ຽນກ່ອງຈົດຫມາຍທີ່ໃຊ້ວຽກແລະຂ້າມການປະຫຍັດໃດໆ
ຂອງຂໍ້ຄວາມໃນ MBOX ເຊັ່ນດຽວກັນກັບໄຟລ໌ປະຫວັດສາດບັນນາທິການເສັ້ນຄໍາສັ່ງທີ່ອາດຈະຖືກຕິດຕາມ.

ຄຸນ​ລັກ​ສະ​ນະ
ພິມບັນຊີລາຍຊື່ຂອງຄຸນນະສົມບັດທີ່ໄດ້ຖືກລວບລວມເຂົ້າໄປໃນ S-nail.

ເອກະສານ (Fi) ມັກ ເອກະສານ, ແຕ່ເປີດກ່ອງຈົດໝາຍອ່ານເທົ່ານັ້ນ.

ເອກະສານ (fi) ຄໍາສັ່ງໄຟລ໌ປ່ຽນເປັນກ່ອງຈົດຫມາຍໃຫມ່. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ມັນພິມອອກ
ສະພາບຄົບຖ້ວນຂອງກ່ອງຈົດໝາຍປັດຈຸບັນ. ຖ້າການໂຕ້ຖຽງຖືກໃຫ້, ມັນຈະຂຽນອອກ
ການປ່ຽນແປງ (ເຊັ່ນການລຶບ) ຜູ້ໃຊ້ໄດ້ເຮັດແລະເປີດກ່ອງຈົດຫມາຍໃຫມ່. ພິເສດບາງອັນ
ສົນທິສັນຍາໄດ້ຖືກຮັບຮູ້ສໍາລັບການ ຊື່ ການໂຕ້ຖຽງ:

# (ຫມາຍ​ເລກ​) ຫມາຍ​ເຖິງ​ໄຟລ​໌​ທີ່​ຜ່ານ​ມາ​,
% (ເຊັນສ່ວນຮ້ອຍ) ຫມາຍເຖິງກ່ອງຈົດຫມາຍລະບົບຂອງຜູ້ໃຊ້ທີ່ເອີ້ນໃຊ້ (ຫຼື
ມູນຄ່າຂອງ ໂຟນເດີ ສໍາລັບໂຟນເດີ IMAP),
%ຜູ້ໃຊ້ ໝາຍເຖິງກ່ອງຈົດໝາຍຂອງລະບົບ ຜູ້ໃຊ້ (ແລະບໍ່ເຄີຍມີມູນຄ່າຂອງ ໂຟນເດີ,
ໂດຍບໍ່ຄໍານຶງເຖິງການຕັ້ງຄ່າຕົວຈິງຂອງມັນ),
& (ampersand) ຫມາຍເຖິງໄຟລ໌ MBOX ຂອງຜູ້ໃຊ້ທີ່ເອີ້ນແລະ
+ໄຟລ໌ ໝາຍ ຄວາມວ່າກ ເອກະສານ ໃນ ໂຟນເດີ ລະບົບ.
%:filespec ຂະຫຍາຍເປັນມູນຄ່າດຽວກັນກັບ ໄຟລ໌ສະເພາະ, ແຕ່ໄຟລ໌ຖືກຈັດການເປັນ
ກ່ອງຈົດໝາຍຂອງລະບົບໂດຍ, ຕົວຢ່າງ, ການ mbox ແລະ save ຄໍາສັ່ງ, ຄວາມຫມາຍ
ຂໍ້ຄວາມທີ່ໄດ້ຖືກອ່ານຢູ່ໃນກອງປະຊຸມປະຈຸບັນຈະເປັນ
ຍ້າຍໄປໃສ່ກ່ອງຈົດໝາຍ MBOX ແທນທີ່ຈະຖືກໝາຍພຽງແຕ່ເປັນ
ອ່ານ

ຖ້າຊື່ກົງກັບສະຕຣິງໃດນຶ່ງທີ່ກຳນົດດ້ວຍຄຳສັ່ງ ທາງລັດ, ມັນ​ແມ່ນ
ແທນທີ່ດ້ວຍຮູບແບບຍາວຂອງມັນແລະຂະຫຍາຍອອກ. ຖ້າຊື່ລົງທ້າຍດ້ວຍ '.gz', '.bz2' ຫຼື
'.xz' ມັນຖືກປະຕິບັດວ່າຖືກບີບອັດດ້ວຍ gzip(1) bzip2(1) ຫຼື xz(1)
ຕາມລໍາດັບ, ແລະຈັດການຢ່າງໂປ່ງໃສໂດຍຜ່ານການບີບອັດລະດັບປານກາງ
ຂັ້ນ​ຕອນ (ການ​ນໍາ​ໃຊ້​ໄຟລ​໌​ຊົ່ວ​ຄາວ​) ກັບ​ສະ​ຖານ​ທີ່​ຕາມ​, ສະ​ຫນັບ​ສະ​ຫນູນ​ພຽງ​ພໍ​
ສະຫນອງໃຫ້. ເຊັ່ນດຽວກັນ, ຖ້າໄຟລ໌ທີ່ມີຊື່ບໍ່ມີ, ແຕ່ໄຟລ໌ທີ່ມີຫນຶ່ງໃນນັ້ນ
ການຂະຫຍາຍການບີບອັດທີ່ໄດ້ກ່າວມາເຮັດ, ຫຼັງຈາກນັ້ນຊື່ຈະຖືກຂະຫຍາຍໂດຍອັດຕະໂນມັດແລະ
ໄຟລ໌ທີ່ຖືກບີບອັດຖືກນໍາໃຊ້.

ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າຊື່ລົງທ້າຍດ້ວຍການຂະຫຍາຍອັນໃດ file-hook-load-EXTENSION
ແລະ file-hook-save-EXTENSION ຕົວແປໄດ້ຖືກກໍານົດ, ຫຼັງຈາກນັ້ນ hooks ທີ່ໃຫ້ມາຈະຖືກນໍາໃຊ້
ເພື່ອໂຫລດແລະບັນທຶກ "ຊື່", ແລະ S-nail ຈະເຮັດວຽກກັບໄຟລ໌ຊົ່ວຄາວລະດັບປານກາງ.

ໄຟລ໌ MBOX (ກ່ອງຈົດໝາຍທີ່ອີງໃສ່ໄຟລ໌ຮາບພຽງ) ໂດຍທົ່ວໄປແລ້ວຈະຖືກລັອກໃນລະຫວ່າງການດໍາເນີນການໄຟລ໌
ເພື່ອຫຼີກລ້ຽງຄວາມບໍ່ສອດຄ່ອງຕໍ່ກັບການດັດແກ້ພ້ອມໆກັນ. ໄຟລ໌ກ່ອງຈົດໝາຍ
ເຊິ່ງ S-nail ຖືເປັນກ່ອງຈົດໝາຍຂອງລະບົບຈະຖືກປົກປ້ອງໂດຍອັນທີ່ເອີ້ນວ່າ dotlock
ໄຟລ໌, ວິທີການແບບດັ້ງເດີມຂອງ mail spool locking: ສໍາລັບໄຟລ໌ໃດໆ 'a' ໄຟລ໌ລັອກ
'a.lock' ຈະຖືກສ້າງຂື້ນໃນໄລຍະເວລາຂອງ synchronization — ຕາມຄວາມຈໍາເປັນ a
ຂະບວນການເດັກ dotlock ແຍກສິດທິພິເສດຈະຖືກນໍາໃຊ້ເພື່ອຮອງຮັບທີ່ຈໍາເປັນ
ການປັບຄ່າສິດທິພິເສດເພື່ອສ້າງໄຟລ໌ dotlock ໃນໄດເລກະທໍລີດຽວກັນແລະ
ດ້ວຍຕົວຕົນຂອງຜູ້ໃຊ້ ແລະກຸ່ມດຽວກັນກັບໄຟລ໌ທີ່ສົນໃຈ. ຍັງເບິ່ງ
mbox-rfc4155 ສໍາລັບການແກ້ໄຂການຈັດການໄຟລ໌ MBOX.

If ຊື່ ຫມາຍເຖິງໄດເລກະທໍລີທີ່ມີ 'tmp', 'ໃຫມ່' ແລະ 'cur', ຫຼັງຈາກນັ້ນ.
ມັນຖືກປະຕິບັດເປັນໂຟນເດີໃນຮູບແບບ "Maildir". ຊື່ຂອງແບບຟອມ

[v15-compat] protocol://[user[:password]@]host[:port][/path]
[no v15-compat] protocol://[user@]host[:port][/path]

ຖືກປະຕິບັດເປັນຂໍ້ກໍານົດຂອງກ່ອງຈົດຫມາຍທາງອິນເຕີເນັດ. [ທາງ​ເລືອກ​] ສະ​ຫນັບ​ສະ​ຫນູນ​ຢ່າງ​ແທ້​ຈິງ​
ພິທີການແມ່ນ pop3 (POP3) ແລະ pop3s (POP3 ກັບການຂົນສົ່ງທີ່ເຂົ້າລະຫັດ SSL/TLS). ໄດ້
[/ ເສັ້ນທາງ] ສ່ວນຫນຶ່ງແມ່ນຖືກຕ້ອງສໍາລັບ IMAP ເທົ່ານັ້ນ; ຢູ່ທີ່ນັ້ນມັນເປັນຄ່າເລີ່ມຕົ້ນ INBOXທີ່ຢູ່ ເບິ່ງຍັງ
ສ່ວນ On URL syntax ແລະ ຄວາມ ໜ້າ ເຊື່ອຖື ຊອກຫາ.

[ບໍ່ v15-compat] ຖ້າ ຜູ້ໃຊ້ ມີຕົວອັກສອນພິເສດ, ໂດຍສະເພາະ '/' ຫຼື '%', ພວກມັນ
ຕ້ອງໄດ້ຮັບການຫລົບຫນີໃນຫມາຍເຫດ URL - ຄໍາສັ່ງ urlencode ສາມາດຖືກນໍາໃຊ້ເພື່ອສະແດງໃຫ້ເຫັນ
ການ​ປ່ຽນ​ແປງ​ທີ່​ຈໍາ​ເປັນ​. ສ່ວນ 'ເສັ້ນທາງ' ທາງເລືອກແມ່ນໃຊ້ກັບ IMAP ເທົ່ານັ້ນ; ຖ້າມັນເປັນ
ຖືກລະເວັ້ນ, ຄ່າເລີ່ມຕົ້ນ 'INBOX' ຖືກໃຊ້.

ຖ້າ S-nail ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ IMAP, ຊື່ຂອງແບບຟອມ `@mailbox' ຫມາຍເຖິງ
'mailbox' ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍນັ້ນ, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນຄໍານໍາຫນ້າ `@' ບໍ່ມີຄວາມຫມາຍພິເສດ.

ທຸງ ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍຂໍ້ຄວາມເປັນ ທຸງged ສໍາລັບດ່ວນ / ພິເສດ
ຄວາມສົນໃຈ. ເຄື່ອງຫມາຍນີ້ບໍ່ມີຄວາມຫມາຍດ້ານວິຊາການໃນລະບົບເມລ; ມັນພຽງແຕ່ເຮັດໃຫ້
ຂໍ້ຄວາມທີ່ຈະຖືກເນັ້ນໃສ່ໃນບົດສະຫຼຸບສ່ວນຫົວ, ແລະເຮັດໃຫ້ພວກມັນເປັນພິເສດ
ທີ່ຢູ່.

ໂຟນເດີ (ພັບ) ຄືກັນກັບ ເອກະສານ.

ແຟ້ມ ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ບອກຊື່ຂອງໂຟນເດີໃນໄດເລກະທໍລີໂຟນເດີ. ມີ
ໂຟນເດີທີ່ມີຢູ່ແລ້ວເປັນການໂຕ້ຖຽງ, ບອກຊື່ຂອງໂຟນເດີຂ້າງລຸ່ມນີ້ໂຟນເດີທີ່ມີຊື່;
ຕົວຢ່າງ: ຄໍາສັ່ງ 'folders @' ລາຍຊື່ໂຟນເດີໃນລະດັບພື້ນຖານຂອງປະຈຸບັນ
ເຊີບເວີ IMAP. ເບິ່ງຕົວແປນຳ imap-list-depth.

ຕິດຕາມ
(F) ຄ້າຍຄືກັນກັບ ຕອບ, ແຕ່ບັນທຶກຂໍ້ຄວາມໃນໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນ
ທີ່ຢູ່ຂອງຜູ້ຮັບທໍາອິດ (ແທນທີ່ຈະຢູ່ໃນ ການບັນທຶກ).

ການຕິດຕາມ
(fo) ຄ້າຍຄືກັນກັບ ຕອບສະຫນອງ, ແຕ່ບັນທຶກຂໍ້ຄວາມໃນໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນ
ທີ່ຢູ່ຂອງຜູ້ຮັບທໍາອິດ (ແທນທີ່ຈະຢູ່ໃນ ການບັນທຶກ).

ຕິດຕາມ
ຄ້າຍ​ຄື​ກັບ ການຕິດຕາມ, ແຕ່ຕອບສະຫນອງຕໍ່ຜູ້ຮັບທັງຫມົດໂດຍບໍ່ຄໍານຶງເຖິງ ພິກ
ຕົວແປ.

ຜູ້ຕິດຕາມ
ຄ້າຍ​ຄື​ກັບ ຕິດຕາມ, ແຕ່ຕອບສະຫນອງຕໍ່ຜູ້ສົ່ງເທົ່ານັ້ນໂດຍບໍ່ຄໍານຶງເຖິງ ພິກ
ຕົວແປ.

ໄປຂ້າງຫນ້າ ນາມແຝງສໍາລັບ ສົ່ງຕໍ່.

ໄປຂ້າງຫນ້າ ນາມແຝງສໍາລັບ ສົ່ງຕໍ່.

ຈາກ (f) ເອົາບັນຊີລາຍຊື່ຂອງຂໍ້ຄວາມແລະພິມສ່ວນຫົວຂໍ້ຄວາມຂອງເຂົາເຈົ້າ (ຊຶ່ງເປັນຄຸນສົມບັດນີ້
ຄໍາສັ່ງເປັນສະຖານທີ່ຄົ້ນຫາ S-nails).

ສົ່ງຕໍ່ ຄ້າຍ​ຄື​ກັບ ສົ່ງຕໍ່, ແຕ່ບັນທຶກຂໍ້ຄວາມໃນໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນຂອງ
ທີ່ຢູ່ຂອງຜູ້ຮັບ (ແທນທີ່ຈະຢູ່ໃນ ການບັນທຶກ).

ສົ່ງຕໍ່ ເອົາຂໍ້ຄວາມແລະທີ່ຢູ່ຂອງຜູ້ຮັບແລະສົ່ງຕໍ່ຂໍ້ຄວາມໄປຫາລາວ.
ຂໍ້ຄວາມຂອງຂໍ້ຄວາມຕົ້ນສະບັບແມ່ນລວມຢູ່ໃນໃຫມ່, ມີມູນຄ່າຂອງ
fwdheading ຕົວແປທີ່ພິມກ່ອນ. ໄດ້ fwdignore ແລະ fwdretain ຄໍາສັ່ງລະບຸ
ຊ່ອງຫົວໃດຖືກລວມຢູ່ໃນຂໍ້ຄວາມໃໝ່. ພຽງແຕ່ສ່ວນທໍາອິດຂອງ ກ
ຂໍ້​ຄວາມ multipart ແມ່ນ​ລວມ​ເວັ້ນ​ເສຍ​ແຕ່​ໄດ້ forward-as-attachment ທາງ​ເລືອກ​ແມ່ນ​ກໍາ​ນົດ​ໄວ້​.
ເວັ້ນເສຍແຕ່ທາງເລືອກ ຊື່ເຕັມ ຖືກຕັ້ງທີ່ຢູ່ຜູ້ຮັບຈະຖືກຖອດອອກຈາກ
ຄໍາ​ເຫັນ​, ຊື່​ແລະ​ອື່ນໆ

fwdignore
ລະບຸວ່າຊ່ອງຫົວໃດຈະຖືກລະເວັ້ນດ້ວຍຄຳສັ່ງ ສົ່ງຕໍ່. ຄຳ ສັ່ງນີ້
ບໍ່ມີຜົນກະທົບໃນເວລາທີ່ forward-as-attachment ທາງ​ເລືອກ​ແມ່ນ​ກໍາ​ນົດ​ໄວ້​.

fwdretain
ລະບຸວ່າຊ່ອງຫົວໃດຈະຖືກຮັກສາໄວ້ດ້ວຍຄຳສັ່ງ ສົ່ງຕໍ່. fwdretain
overrides fwdignore. ຄໍາສັ່ງນີ້ບໍ່ມີຜົນໃນເວລາທີ່ forward-as-attachment
ທາງ​ເລືອກ​ແມ່ນ​ກໍາ​ນົດ​ໄວ້​.

ghost ກໍານົດຫຼືລາຍຊື່ນາມແຝງຄໍາສັ່ງ, ອັນທີ່ເອີ້ນວ່າຜີ. ໂດຍບໍ່ມີການໂຕ້ຖຽງບັນຊີລາຍຊື່ຂອງທັງຫມົດ
ນາມແຝງທີ່ຮູ້ຈັກໃນປັດຈຸບັນແມ່ນພິມອອກ. ດ້ວຍການໂຕ້ຖຽງຫນຶ່ງ, ການຂະຫຍາຍຕົວຂອງການໃຫ້
ນາມແຝງຖືກສະແດງ. ດ້ວຍການໂຕ້ຖຽງສອງຫຼືຫຼາຍກວ່ານັ້ນ alias ຄໍາສັ່ງແມ່ນຖືກກໍານົດຫຼືປັບປຸງ:
ການໂຕ້ຖຽງທໍາອິດແມ່ນຊື່ທີ່ແຖວຄໍາສັ່ງທີ່ຍັງເຫຼືອຄວນຈະເປັນ
ສາມາດເຂົ້າເຖິງໄດ້, ເນື້ອໃນທີ່ສາມາດພຽງແຕ່ກ່ຽວກັບຫຍັງ. ຜີສາມາດຖືກນໍາໃຊ້
ຢູ່ທົ່ວທຸກແຫ່ງສາມາດໃຊ້ຄຳສັ່ງປົກກະຕິໄດ້, ແຕ່ມີຄວາມສຳຄັນສະເໝີ; ການໂຕ້ຖຽງໃດໆ
ທີ່ຖືກມອບໃຫ້ກັບ alias ຄໍາສັ່ງແມ່ນໄດ້ເຂົ້າຮ່ວມກັບເນື້ອໃນ alias, ແລະ
string ຜົນໄດ້ຮັບປະກອບເປັນເສັ້ນຄໍາສັ່ງທີ່, ໃນຜົນກະທົບ, ປະຕິບັດ. ຍັງເບິ່ງ
ຜີຮ້າຍ.

? gh xx
`ຜີ': ບໍ່ມີນາມແຝງເຊັ່ນ: "xx"
? gh xx echo ສະບາຍດີ,
? gh xx
ghost xx "echo ສະບາຍດີ,"
? xx
ສະບາຍດີ,
? xx ໂລກ
ສະ​ບາຍ​ດີ​ຊາວ​ໂລກ

headers (h​) ສະ​ແດງ​ໃຫ້​ເຫັນ​ກຸ່ມ​ຫົວ​ຂໍ້​ປະ​ຈຸ​ບັນ​, ຂະ​ຫນາດ​ຂອງ​ທີ່​ຂຶ້ນ​ກັບ​ຕົວ​ປ່ຽນ​ແປງ​ໄດ້​
ຫນ້າຈໍ. ຖ້າ​ຫາກ​ວ່າ​ຂໍ້​ຄວາມ​ສະ​ເພາະ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ໃຫ້​ກຸ່ມ​ຂອງ​ຫົວ​ຂໍ້​ທີ່​ມີ​
ຂໍ້​ຄວາມ​ທໍາ​ອິດ​ໃນ​ນັ້ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ແລະ​ຂໍ້​ຄວາມ​ທີ່​ຢູ່​ດ້ານ​ເທິງ​ຂອງ​ຫນ້າ​ຈໍ​ໄດ້​ກາຍ​ເປັນ​
"ຈຸດ".

ຊ່ວຍເຫຼືອ (hel) ຄໍາສັບຄ້າຍຄືກັນສໍາລັບ ?.

ປະຫວັດສາດ [ທາງເລືອກ] ບໍ່ວ່າຈະ ສະແດງໃຫ້ເຫັນ or ແຈ້ງ ບັນຊີລາຍການປະຫວັດສາດ; ທົດສະນິຍົມ NUMBER
argument ເລືອກ ແລະສະແດງປະຫວັດການປ້ອນຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ – ກົດ “ENTER” ເພື່ອຍອມຮັບ
ມັນ, ແລະການເຂົ້າປະຫວັດສາດຈະກາຍເປັນອັນດັບປະຫວັດສາດໃຫມ່. ໂໝດເລີ່ມຕົ້ນຖ້າບໍ່ມີ
ການໂຕ້ຖຽງແມ່ນໃຫ້ ສະແດງໃຫ້ເຫັນ.

ຖື (ໂຮ, ຍັງ ຮັກສາ) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍແຕ່ລະຂໍ້ຄວາມຢູ່ໃນນັ້ນຈະຖືກບັນທຶກໄວ້
ໃນ mailbox ຂອງລະບົບຂອງຜູ້ໃຊ້ແທນທີ່ຈະຢູ່ໃນ MBOX. ບໍ່ override ໄດ້ ລຶບ
ຄໍາສັ່ງ. S-nail deviates ຈາກມາດຕະຖານ POSIX ດ້ວຍຄໍາສັ່ງນີ້, ເນື່ອງຈາກວ່າ a ຕໍ່ໄປ
ຄໍາສັ່ງອອກຫຼັງຈາກ ຖື ຈະສະແດງຂໍ້ຄວາມຕໍ່ໄປນີ້, ບໍ່ແມ່ນຂໍ້ຄວາມປະຈຸບັນ.

if (i) ສ່ວນຫນຶ່ງຂອງຮັງ if/ເອລີຟ/ອື່ນ/ສິ້ນສຸດ ໂຄງສ້າງການປະຕິບັດຕາມເງື່ອນໄຂ — ຖ້າ
ເງື່ອນໄຂທີ່ໄດ້ຮັບແມ່ນເປັນຄວາມຈິງຫຼັງຈາກນັ້ນຕັນ encapsulated ຖືກປະຕິບັດ. POSIX ເທົ່ານັ້ນ
ສະຫນັບສະຫນູນເງື່ອນໄຂ '[Rr]eceive', '[Ss]end' ແລະ '[Tt]erm' (ປະຕິບັດຖ້າມາດຕະຖານ
input ເປັນ tty), ເງື່ອນໄຂທີ່ຍັງເຫຼືອທັງຫມົດແມ່ນ non-portable extensions; ສັງເກດວ່າ
ເງື່ອນໄຂທີ່ລະບຸທີ່ບໍ່ຖືກຕ້ອງເຮັດໃຫ້ການປະຕິບັດເງື່ອນໄຂທັງຫມົດ
ກໍ່ສ້າງຈົນກ່ວາການ (ຈັບຄູ່) ປິດ ສິ້ນສຸດ ຄໍາສັ່ງທີ່ຈະສະກັດກັ້ນ. syntax
ຂອງຮັງ if ການ​ປະ​ຕິ​ບັດ​ເງື່ອນ​ໄຂ​ການ​ກໍ່​ສ້າງ​ຮຽກ​ຮ້ອງ​ໃຫ້​ແຕ່​ລະ​ເງື່ອນ​ໄຂ​ແລະ​
ອົງປະກອບ syntax ແມ່ນອ້ອມຮອບດ້ວຍຊ່ອງຫວ່າງ.

ຖ້າໄດ້ຮັບ
ຄຳສັ່ງ...
ອື່ນ
ຄຳສັ່ງ...
ສິ້ນສຸດ

ເງື່ອນໄຂອື່ນສາມາດເປັນຄ່າ boolean ໃດກໍໄດ້ (ເບິ່ງພາກ ມູນຄ່າ ທາງເລືອກໃນການ ສໍາລັບການ
booleans) ເພື່ອ ໝາຍ ບລັອກທີ່ຫໍ່ເປັນ "ບໍ່ເຄີຍປະຕິບັດ" ຫຼື "ປະຕິບັດສະ ເໝີ". ມັນ​ແມ່ນ
ຄວາມເປັນໄປໄດ້ໃນການກວດສອບຕົວແປສໍາລັບການມີຢູ່ຫຼືປຽບທຽບການຂະຫຍາຍຂອງມັນກັບຜູ້ໃຊ້
ຄ່າທີ່ໃຫ້ ຫຼືຕົວແປອື່ນຜ່ານຕົວກະຕຸ້ນເງື່ອນໄຂ '$' (“ຕົວແປຕໍ່ໄປ”)
ລັກສະນະ. ຕົວປະຕິບັດການປຽບທຽບທີ່ມີຢູ່ແມ່ນ '<' (ຫນ້ອຍກວ່າ), '<=' (ຫນ້ອຍກວ່າ
ຫຼືເທົ່າກັບ), '==' (ເທົ່າກັບ), '!=' (ບໍ່ເທົ່າກັນ), '>=' (ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ), '>'
(ໃຫຍ່ກວ່າ), '=@' (ແມ່ນສະຕຣິງຍ່ອຍຂອງ) ແລະ '!@' (ບໍ່ແມ່ນສະຕຣິງຍ່ອຍຂອງ). ຄຸນຄ່າ
ດ້ານຊ້າຍແລະຂວາຖືກປະຕິບັດເປັນສາຍແລະຖືກປຽບທຽບ 8-bit byte-
ສະຫລາດ, ບໍ່ສົນໃຈກໍລະນີຕາມກົດລະບຽບຂອງການເຂົ້າລະຫັດ US-ASCII (ເພາະສະນັ້ນ,
ຂຶ້ນກັບທ້ອງຖິ່ນທີ່ໃຊ້ວຽກ, ອາດຈະຜະລິດຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງສໍາລັບສະຕຣິງໃນ
ການເຂົ້າລະຫັດທ້ອງຖິ່ນ). ຍົກ​ເວັ້ນ​ການ​ກວດ​ສອບ​ສະ​ຕ​ຣິ​ງ​ຍ່ອຍ​ການ​ປຽບ​ທຽບ​ແທນ​ທີ່​ຈະ​ເປັນ
ປະຕິບັດທາງເລກຄະນິດຖ້າທັງສອງ, ຜູ້ໃຊ້ໃຫ້ຄ່າເຊັ່ນດຽວກັນກັບຕົວແປ
ເນື້ອໃນ, ສາມາດແຍກເປັນຕົວເລກ (ຈຳນວນເຕັມ). ຕົວແປທີ່ບໍ່ໄດ້ຕັ້ງແມ່ນຖືວ່າເປັນຕົວແປ
ສະຕຣິງຫວ່າງເປົ່າ.

ເມື່ອ [ຕົວເລືອກ] ສະຫນັບສະຫນູນການສະແດງອອກປົກກະຕິທີ່ມີຢູ່, ການທົດສອບເພີ່ມເຕີມ
ກໍລະນີ '=~' ແລະ '!~' ສາມາດຖືກນໍາໃຊ້. ເຂົາເຈົ້າປະຕິບັດຕໍ່ມືເບື້ອງຂວາເປັນປົກກະຕິ
ການສະແດງຜົນທີ່ຖືກຈັບຄູ່ກັບຕົວພິມນ້ອຍ ແລະ ຂຶ້ນກັບ LC_CTYPE ທີ່ໃຊ້ຢູ່
locale, ຊຶ່ງຫມາຍຄວາມວ່າສະຕຣິງໃນການເຂົ້າລະຫັດທ້ອງຖິ່ນຄວນຈະຖືກຈັບຄູ່ຢ່າງຖືກຕ້ອງ.

ເງື່ອນໄຂສາມາດເຂົ້າຮ່ວມຜ່ານລາຍການ AND-OR (ບ່ອນທີ່ຕົວປະຕິບັດການ AND ແມ່ນ '&&' ແລະ
OR operator ແມ່ນ '||'), ເຊິ່ງມີຄວາມສຳຄັນກ່ອນໜ້າ ແລະຈະຖືກປະເມີນດ້ວຍຊ້າຍ
associativity, ດັ່ງນັ້ນການນໍາໃຊ້ syntax ດຽວກັນທີ່ຮູ້ຈັກສໍາລັບການ sh(1). ມັນຍັງເປັນ
ເປັນ​ໄປ​ໄດ້​ທີ່​ຈະ​ປະ​ກອບ​ເປັນ​ກຸ່ມ​ຂອງ​ເງື່ອນ​ໄຂ​ແລະ​ລາຍ​ການ​ໂດຍ​ການ​ປິດ​ລ້ອມ​ພວກ​ເຂົາ​ເປັນ​ຄູ່​ຂອງ​
ວົງເລັບ '[ ... ]', ເຊິ່ງອາດຈະຖືກ interlocked ພາຍໃນກັນແລະກັນ, ແລະຍັງໄດ້ຮັບການເຂົ້າຮ່ວມ
ຜ່ານລາຍການ AND-OR.

ຜົນໄດ້ຮັບຂອງເງື່ອນໄຂສ່ວນບຸກຄົນແລະກຸ່ມທັງຫມົດອາດຈະຖືກດັດແປງໂດຍຜ່ານ unary
operators: the unary operator '!' ຈະປີ້ນກັບຜົນໄດ້ຮັບ.

ຖ້າ $debug
echo *debug* ຖືກຕັ້ງ
ສິ້ນສຸດ
ຖ້າ $ttycharset == "UTF-8"
echo *ttycharset* ຖືກຕັ້ງເປັນ UTF-8, ກໍລະນີທີ່ບໍ່ລະອຽດອ່ອນ
ສິ້ນສຸດ
ຕັ້ງ t1=one t2=one
ຖ້າ $t1 == $t2
echo ສອງຕົວແປນີ້ແມ່ນເທົ່າທຽມກັນ
ສິ້ນສຸດ
ຖ້າ $version-major >= 15
echo ແລ່ນເວີຊັນໃໝ່..
ຖ້າ $features =@ "regex"
ຖ້າ $TERM =~ "^xterm.*"
echo .. ໃນ X terminal
ສິ້ນສຸດ
ສິ້ນສຸດ
ຖ້າ [ [ true ] && [ [ $debug ] || [ $verbose ] ]]
echo Noisy, noisy
ສິ້ນສຸດ
ຖ້າເປັນຈິງ && $debug || $verbose
echo ສະມາຄົມຊ້າຍ, ເປັນທີ່ຮູ້ຈັກຈາກແກະ
ສິ້ນສຸດ
ຖ້າ ! ! ຈິງ && ! [ ! $debug && ! $verbose]
echo ສະຫນັບສະຫນູນ Unary operator
ສິ້ນສຸດ
ສິ້ນສຸດ

ບໍ່ສົນໃຈ ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ບັນຊີລາຍຊື່ຂອງຊ່ອງສ່ວນຫົວທີ່ຖືກລະເລີຍຈະຖືກພິມອອກ, ຖ້າບໍ່ດັ່ງນັ້ນຈະໃຫ້
ລາຍຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວແມ່ນຖືກເພີ່ມໃສ່ໃນລາຍການບໍ່ສົນໃຈ: ຊ່ອງຂໍ້ມູນສ່ວນຫົວໃນລາຍການບໍ່ສົນໃຈ
ບໍ່ໄດ້ພິມຢູ່ເທິງເຄື່ອງພິມເມື່ອຂໍ້ຄວາມຖືກພິມ. ເພື່ອພິມຂໍ້ຄວາມໃນ
ທັງຫມົດຂອງມັນ, ໃຊ້ຄໍາສັ່ງ ປະເພດ or ພິມທີ່ຢູ່ ເບິ່ງຍັງເບິ່ງ ຍົກເລີກ ແລະ ເກັບຮັກສາ.

ແຜນທີ່ [ທາງ​ເລືອກ​] ສົ່ງ​ສາຍ​ຄໍາ​ສັ່ງ​ໂດຍ​ກົງ​ກັບ​ເຄື່ອງ​ແມ່​ຂ່າຍ IMAP ປະ​ຈຸ​ບັນ​. S-ເລັບ
ເຮັດວຽກຢູ່ໃນ IMAP `ສະຖານະທີ່ເລືອກ' ຢູ່ໃນກ່ອງຈົດໝາຍປັດຈຸບັນສະເໝີ; ຄໍາສັ່ງນັ້ນ
ການ​ປ່ຽນ​ແປງ​ນີ້​ຈະ​ສ້າງ​ຜົນ​ໄດ້​ຮັບ​ທີ່​ບໍ່​ຕ້ອງ​ການ​ແລະ​ຄວນ​ຈະ​ຫຼີກ​ເວັ້ນ​ການ​. IMAP ທີ່ເປັນປະໂຫຍດ
ຄໍາ​ສັ່ງ​ແມ່ນ​:

ສ້າງ ເອົາຊື່ຂອງ IMAP mailbox ເປັນ argument ແລະສ້າງ
ມັນ.

getquotaroot (RFC 2087) ເອົາຊື່ຂອງກ່ອງຈົດໝາຍ IMAP ເປັນການໂຕ້ຖຽງ.
ແລະພິມໂຄຕ້າທີ່ໃຊ້ກັບກ່ອງຈົດໝາຍ. ບໍ່ແມ່ນ IMAP ທັງໝົດ
ເຄື່ອງແມ່ຂ່າຍສະຫນັບສະຫນູນຄໍາສັ່ງນີ້.

namespace (RFC 2342) ບໍ່ມີການໂຕ້ຖຽງແລະພິມສ່ວນບຸກຄົນ
Namespaces, Namespaces ຂອງຜູ້ໃຊ້ອື່ນແລະການແບ່ງປັນ
Namespaces. ແຕ່ລະປະເພດ namespace ແມ່ນພິມຢູ່ໃນວົງເລັບ; ຖ້າ
ມີຫຼາຍ namespaces ຂອງປະເພດດຽວກັນ, ພາຍໃນ
ວົງເລັບແຍກພວກມັນ. ສໍາລັບແຕ່ລະ namespace ຄໍານໍາຫນ້າແລະ a
ຕົວຂັ້ນຂັ້ນໄດຖືກລະບຸໄວ້. ບໍ່ແມ່ນທຸກເຊີບເວີ IMAP ຮອງຮັບ
ຄໍາສັ່ງນີ້.

inc ຄື​ກັນ​ກັບ ຈົດໝາຍໃໝ່.

ບັນຊີລາຍຊື່ ພິມຊື່ຂອງຄໍາສັ່ງທີ່ມີຢູ່ທັງຫມົດ, ຈັດຮຽງຕາມຕົວອັກສອນ.

localopts
ຄໍາສັ່ງນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອ localize ການປ່ຽນແປງຂອງຕົວແປ, ຊຶ່ງຫມາຍຄວາມວ່າລັດຂອງເຂົາເຈົ້າ
ຈະຖືກກັບຄືນສູ່ອະດີດເມື່ອຂອບເຂດທີ່ຄຸ້ມຄອງໄວ້. ມັນພຽງແຕ່ສາມາດເປັນ
ໃຊ້ພາຍໃນບລັອກນິຍາມມະຫາພາກທີ່ນຳສະເໜີໂດຍ ບັນຊີ or ກໍານົດ, ແລະແມ່ນ
ແປເປັນ boolean (ເບິ່ງ ມູນຄ່າ ທາງເລືອກໃນການ); "ຂອບເຂດທີ່ຄຸ້ມຄອງ" ຂອງບັນຊີແມ່ນ
ຊ້າຍເມື່ອມັນຖືກປິດອີກຄັ້ງ.

ກຳນົດການຕັ້ງຄ່າຊົ່ວຄາວ {
ຕັ້ງ global_option1
localopts ເປີດ
ຕັ້ງ local_option1
ຕັ້ງ local_option2
localopts ປິດ
ຕັ້ງ global_option2
}

ຫມາຍ​ເຫດ​ ວ່າການຕັ້ງຄ່ານີ້ "ວາງຊ້ອນກັນ": ie, ຖ້າ 'macro1' ເປີດໃຊ້ການປ່ຽນທ້ອງຖິ່ນ
ແລະໂທຫາ 'macro2', ເຊິ່ງກໍານົດການຕັ້ງທ້ອງຖິ່ນຄືນໃຫມ່ຢ່າງຈະແຈ້ງ, ຫຼັງຈາກນັ້ນຄ່າໃດໆກໍ່ມີການປ່ຽນແປງ
ພາຍໃນ 'macro2' ຈະຍັງຄົງຖືກກັບຄືນໂດຍ 'macro1'!

ຕອບກັບ ຕອບກັບຂໍ້ຄວາມທີ່ເຂົ້າມາໂດຍຜ່ານທີ່ຮູ້ຈັກ (ບັນຊີລາຍຊື່) ຫຼື​ສະ​ຫມັກ (mlsubscribe)
ບັນຊີລາຍຊື່ທາງໄປສະນີ, ຫຼືທໍາທ່າເຮັດແນວນັ້ນ (ເບິ່ງ ທາງໄປສະນີ ລາຍການ): ຢູ່ເທິງສຸດຂອງປົກກະຕິ Reply
ຟັງຊັນນີ້ຈະໃຊ້ຢ່າງຫ້າວຫັນ ແລະແມ້ກະທັ້ງລຶບຜູ້ຮັບຂໍ້ຄວາມອອກຕາມລໍາດັບ
ເພື່ອສ້າງຂໍ້ຄວາມທີ່ຄວນຈະຖືກສົ່ງໄປຫາບັນຊີລາຍຊື່ທາງໄປສະນີ. ຍົກ​ຕົວ​ຢ່າງ
ມັນຍັງຈະສ້າງສ່ວນຫົວ 'Mail-Followup-To:' ໂດຍ implicitly ຖ້າວ່າມັນເປັນປະໂຫຍດ,
ໂດຍບໍ່ຄໍານຶງເຖິງການຕັ້ງຄ່າຂອງຕົວແປ ຕິດຕາມ.

mail ຄ້າຍ​ຄື​ກັບ ອີເມວ, ແຕ່ບັນທຶກຂໍ້ຄວາມໃນໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນຂອງ
ທີ່ຢູ່ຂອງຜູ້ຮັບທໍາອິດ (ແທນທີ່ຈະຢູ່ໃນ ການບັນທຶກ).

ອີເມວ (m) ເອົາ (ບັນຊີລາຍຊື່ຂອງ) ທີ່ຢູ່ຜູ້ຮັບເປັນ (an) ການໂຕ້ຖຽງ (s), ຫຼືຖາມກ່ຽວກັບ
ວັດສະດຸປ້ອນມາດຕະຖານຖ້າບໍ່ມີ; ຫຼັງ​ຈາກ​ນັ້ນ​, ການ​ເກັບ​ກໍາ​ເນື້ອ​ໃນ mail ທີ່​ຍັງ​ເຫຼືອ​ແລະ​
ສົ່ງມັນອອກ.

mbox (mb) ລາຍຊື່ຂໍ້ຄວາມທີ່ໃຫ້ມາແມ່ນຈະຖືກສົ່ງໄປຫາ MBOX ເມື່ອ S-nail ຖືກເຊົາ; ນີ້​ແມ່ນ
ການປະຕິບັດໃນຕອນຕົ້ນເວັ້ນເສຍແຕ່ວ່າ ຖື ທາງ​ເລືອກ​ໄດ້​ຖືກ​ຕັ້ງ​ໄວ້​. [v15 ພຶດຕິກໍາອາດຈະແຕກຕ່າງກັນ] ນີ້
ຄໍາສັ່ງສາມາດໃຊ້ໄດ້ພຽງແຕ່ຢູ່ໃນກ່ອງຈົດຫມາຍຂອງລະບົບ (ເບິ່ງ ເອກະສານ).

ປະເພດ mime
ໂດຍບໍ່ມີການໂຕ້ຖຽງໃດໆ, ເນື້ອໃນຂອງ cache ປະເພດ MIME ຈະສະແດງ. ຖ້າບໍ່ດັ່ງນັ້ນ
ແຕ່ລະ argument ກໍານົດປະເພດ MIME ຄົບຖ້ວນສົມບູນຂອງປະເພດທີ່ຈະເປັນ
ເພີ່ມ (prepended) ກັບ cache. ໃນກໍລະນີໃດກໍ່ຕາມ, ແຫຼ່ງປະເພດ MIME ຈະຖືກໂຫລດກ່ອນ
ຈໍາ​ເປັນ - mimetypes-load-control ສາມາດໃຊ້ເພື່ອປັບລະອຽດວ່າແຫຼ່ງໃດແດ່
ໂຫຼດຕົວຈິງແລ້ວ. ອ້າງເຖິງພາກສ່ວນກ່ຽວກັບ ໄດ້ mime.types ໄຟ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ MIME
ປະເພດສະເພາະ ແລະຫົວຂໍ້ນີ້ໂດຍທົ່ວໄປ. ປະເພດ MIME unregistration ແລະ cache
ຣີເຊັດສາມາດຖືກກະຕຸ້ນດ້ວຍ unmimetype.

ບັນຊີລາຍຊື່ ໂດຍບໍ່ມີການໂຕ້ຖຽງບັນຊີລາຍຊື່ຂອງບັນຊີລາຍຊື່ທາງໄປສະນີທັງຫມົດທີ່ກໍານົດໃນປັດຈຸບັນ (ແລະຂອງພວກເຂົາ
ຄຸນລັກສະນະ, ຖ້າມີ) ຖືກພິມອອກ. ຖ້າ​ບໍ່​ດັ່ງ​ນັ້ນ​ການ​ໂຕ້​ຖຽງ​ທັງ​ຫມົດ​ທີ່​ໄດ້​ຮັບ (ທີ່​ບໍ່​ຈໍາ​ເປັນ​ຕ້ອງ​ເປັນ
ຍົກ​ເວັ້ນ​ສໍາ​ລັບ​ຊ່ອງ​ຫວ່າງ​) ຈະ​ໄດ້​ຮັບ​ການ​ເພີ່ມ​ແລະ​ຕໍ່​ໄປ​ນີ້​ຈະ​ໄດ້​ຮັບ​ການ​ຮັບ​ຮູ້​ເປັນ​ທາງ​ໄປ​ສະ​ນີ​
ລາຍການ. ບັນຊີລາຍຊື່ທາງໄປສະນີອາດຈະຖືກໂຍກຍ້າຍອອກໂດຍຜ່ານຄໍາສັ່ງ ບໍ່ມີລາຍຊື່.

ຖ້າ [ຕົວເລືອກ] ສະຫນັບສະຫນູນການສະແດງອອກເປັນປົກກະຕິທີ່ມີຢູ່, ບັນຊີລາຍຊື່ທາງໄປສະນີອາດຈະ
ຍັງຖືກລະບຸວ່າເປັນການສະແດງອອກປົກກະຕິ (ເບິ່ງ re_format(7) ສໍາລັບເພີ່ມເຕີມກ່ຽວກັບສິ່ງເຫຼົ່ານັ້ນ).

mlsubscribe
ໂດຍບໍ່ມີການໂຕ້ຖຽງບັນຊີລາຍຊື່ຂອງບັນຊີລາຍຊື່ທາງໄປສະນີທັງຫມົດທີ່ກໍານົດໃນປັດຈຸບັນທີ່ມີ a
ຄຸນ​ລັກ​ສະ​ນະ​ການ​ສະ​ຫມັກ​ແມ່ນ​ພິມ​ອອກ​. ຖ້າບໍ່ດັ່ງນັ້ນຄຸນລັກສະນະນີ້ຈະຖືກຕັ້ງຄ່າສໍາລັບທຸກຄົນ
ໃຫ້ບັນຊີລາຍຊື່ທາງໄປສະນີ, ສ້າງໃຫມ່ຕາມຄວາມຈໍາເປັນ (ເຊັ່ນ: ຜ່ານ ບັນຊີລາຍຊື່). ການສະໝັກໃຊ້
ຄຸນລັກສະນະອາດຈະຖືກໂຍກຍ້າຍອອກໂດຍຜ່ານຄໍາສັ່ງ unmlsubscribeທີ່ຢູ່ ເບິ່ງຍັງເບິ່ງ ຕິດຕາມ.

ຍ້າຍ ຄ້າຍ​ຄື​ກັບ ການເຄື່ອນໄຫວ, ແຕ່ຍ້າຍຂໍ້ຄວາມໄປຫາໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນຂອງ
ທີ່ຢູ່ຜູ້ສົ່ງຂອງຂໍ້ຄວາມທໍາອິດ (ແທນທີ່ຈະຢູ່ໃນ ການບັນທຶກ).

ການເຄື່ອນໄຫວ ປະຕິບັດຄື ຄັດລອກ ແຕ່ຫມາຍຂໍ້ຄວາມສໍາລັບການລຶບຖ້າພວກເຂົາຖືກໂອນ
ຢ່າງ ສຳ ເລັດຜົນ.

ເພີ່ມເຕີມ ຄື ເພີ່ມເຕີມ, ແຕ່ຍັງພິມຊ່ອງໃສ່ຫົວທີ່ຖືກລະເລີຍ ແລະພາກສ່ວນ MIME ທັງໝົດ. ຄືກັນ
Page.

ເພີ່ມເຕີມ ຮຽກຮ້ອງ PAGER ໃນຂໍ້ຄວາມທີ່ໃຫ້, ເຖິງແມ່ນວ່າຢູ່ໃນໂໝດບໍ່ໂຕ້ຕອບ ແລະດົນປານໃດ
ເນື່ອງຈາກວ່າຜົນຜະລິດມາດຕະຖານແມ່ນ terminal. ຄືກັນ Page.

netrc [ທາງ​ເລືອກ​] ບໍ່​ວ່າ​ຈະ (ສະແດງໃຫ້ເຫັນ ຫຼື) ແຈ້ງ ປະຈຸບັນ .netrc cache, ການໂຫຼດໄຟລ໌ທໍາອິດເປັນ
ມີຄວາມຈໍາເປັນໃນກໍລະນີທີ່ຜ່ານມາ. ໃຫ້ສັງເກດວ່າ S-nail ຈະພະຍາຍາມອ່ານໄຟລ໌ເທົ່ານັ້ນ
ເມື່ອ, ໃຊ້ 'netrc clear' ເພື່ອປົດລັອກຄວາມພະຍາຍາມຕໍ່ໄປ. ເບິ່ງ netrc-ຊອກຫາ ແລະ
ສ່ວນ On URL syntax ແລະ ຄວາມ ໜ້າ ເຊື່ອຖື ຊອກຫາ; ພາກສ່ວນ ໄດ້ .netrc ເອກະສານ ເອກະສານ
ຮູບ​ແບບ​ໄຟລ​໌​ໂດຍ​ລະ​ອຽດ​.

ຈົດໝາຍໃໝ່ ກວດເບິ່ງຈົດໝາຍໃໝ່ໃນໂຟນເດີປັດຈຸບັນໂດຍບໍ່ໄດ້ເຮັດການປ່ຽນແປງໃດໆມາກ່ອນ.
ຖ້າມີຈົດໝາຍໃໝ່, ຂໍ້ຄວາມຈະຖືກພິມອອກ. ຖ້າ header ຕົວແປແມ່ນກໍານົດ, the
ສ່ວນຫົວຂອງແຕ່ລະຂໍ້ຄວາມໃໝ່ຍັງຖືກພິມອອກ.

ຕໍ່ໄປ (n) (ເຊັ່ນ '+' ຫຼື “ENTER”) ໄປຫາຂໍ້ຄວາມຕໍ່ໄປຕາມລໍາດັບ ແລະພິມມັນ. ກັບ
ບັນຊີລາຍຊື່ການໂຕ້ຖຽງ, ພິມຂໍ້ຄວາມທີ່ກົງກັນຕໍ່ໄປ.

ໃຫມ່ ຄື​ກັນ​ກັບ ຍັງບໍ່ໄດ້ອ່ານ.

ໃຫມ່ ຄື​ກັນ​ກັບ ຍັງບໍ່ໄດ້ອ່ານ.

ບ່ວງ ຖ້າໂຟນເດີປະຈຸບັນຖືກເຂົ້າເຖິງໂດຍຜ່ານການເຊື່ອມຕໍ່ເຄືອຂ່າຍ, ຄໍາສັ່ງ "NOOP" ແມ່ນ
ສົ່ງໄປ, ຖ້າບໍ່ດັ່ງນັ້ນບໍ່ມີການດໍາເນີນງານ.

Page ຄື Page, ແຕ່ຍັງພິມຊ່ອງໃສ່ຫົວທີ່ຖືກລະເລີຍ ແລະພາກສ່ວນ MIME ທັງໝົດ. ຄືກັນ
ເພີ່ມເຕີມ.

Page ຮຽກຮ້ອງ PAGER ໃນຂໍ້ຄວາມທີ່ໃຫ້, ເຖິງແມ່ນວ່າຢູ່ໃນໂໝດບໍ່ໂຕ້ຕອບ ແລະດົນປານໃດ
ເນື່ອງຈາກວ່າຜົນຜະລິດມາດຕະຖານແມ່ນ terminal. ຄືກັນ ເພີ່ມເຕີມ.

ທໍ່ ຄື ທໍ່ ແຕ່ຍັງທໍ່ໄດ້ລະເລີຍຊ່ອງຫົວ ແລະທຸກພາກສ່ວນຂອງ MIME
ຂໍ້ຄວາມ 'multipart/alternative'.

ທໍ່ (pi) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຄໍາສັ່ງ shell ແລະທໍ່ຂໍ້ຄວາມໂດຍຜ່ານ
ຄໍາສັ່ງ. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ຂໍ້ຄວາມປະຈຸບັນຈະຖືກທໍ່ຜ່ານຄໍາສັ່ງ
ໄດ້ຮັບໂດຍ cmd ຕົວແປ. ຖ້າ Page ຕົວແປແມ່ນຖືກກໍານົດ, ທຸກໆຂໍ້ຄວາມຖືກປະຕິບັດຕາມ
ໂດຍລັກສະນະແບບຟອມ.

ຮັກສາ
(pre) ຄໍາສັບຄ້າຍຄືກັນສໍາລັບ ຖື.

ພິມ (ປ) ມັກ ພິມ ແຕ່ຍັງພິມອອກພາກສ່ວນຫົວທີ່ຖືກລະເລີຍ ແລະທຸກພາກສ່ວນຂອງ MIME
ຂໍ້ຄວາມ 'multipart/alternative'. ເບິ່ງນຳ ພິມ, ບໍ່ສົນໃຈ ແລະ ເກັບຮັກສາ.

ພິມ (p) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະພິມອອກແຕ່ລະຂໍ້ຄວາມຢູ່ໃນ terminal ຂອງຜູ້ໃຊ້. ສໍາລັບ
MIME ຂໍ້ຄວາມ multipart, ທຸກພາກສ່ວນທີ່ມີປະເພດຂອງເນື້ອຫາ 'ຂໍ້ຄວາມ' ຫຼື 'ຂໍ້ຄວາມ' ແມ່ນ
ສະແດງໃຫ້ເຫັນ, ອື່ນໆໄດ້ຖືກເຊື່ອງໄວ້ຍົກເວັ້ນສໍາລັບຫົວຂອງພວກເຂົາ. ຂໍ້ຄວາມຖືກຖອດລະຫັດແລະ
ປ່ຽນເປັນຕົວອັກສອນທີ່ຕັ້ງໄວ້ຖ້າຈໍາເປັນ.

ເຊົາ (q) ຢຸດເຊດຊັນ, ບັນທຶກຂໍ້ຄວາມທີ່ບໍ່ໄດ້ລຶບທັງໝົດ, ບໍ່ໄດ້ບັນທຶກໄວ້ໃນປະຈຸບັນ
MBOX, ຮັກສາຂໍ້ຄວາມທັງໝົດທີ່ໝາຍດ້ວຍ ຖື or ຮັກສາ ຫຼືບໍ່ເຄີຍອ້າງອີງໃນ
ກ່ອງຈົດໝາຍຂອງລະບົບ, ແລະການລຶບຂໍ້ຄວາມອື່ນໆທັງໝົດອອກຈາກກ່ອງຈົດໝາຍຂອງລະບົບ. ຖ້າ
ຈົດໝາຍໃໝ່ມາຮອດໃນລະຫວ່າງກອງປະຊຸມ, ຂໍ້ຄວາມ “ເຈົ້າມີຈົດໝາຍໃໝ່” ຈະເປັນ
ສະແດງໃຫ້ເຫັນ. ຖ້າໃຫ້ໃນຂະນະທີ່ແກ້ໄຂໄຟລ໌ກ່ອງຈົດຫມາຍທີ່ມີທຸງແຖວຄໍາສັ່ງ -f, ຫຼັງຈາກນັ້ນ
ໄຟລ໌ການແກ້ໄຂຖືກຂຽນຄືນໃຫມ່. ການກັບຄືນໄປຫາແກະແມ່ນມີຜົນກະທົບ, ເວັ້ນເສຍແຕ່ວ່າການຂຽນຄືນໃຫມ່
ການແກ້ໄຂໄຟລ໌ລົ້ມເຫລວ, ໃນກໍລະນີນີ້ຜູ້ໃຊ້ສາມາດຫນີໄປດ້ວຍຄໍາສັ່ງອອກ.

ປ່ຽນເສັ້ນທາງ
ຄື​ກັນ​ກັບ ສົ່ງຕໍ່.

ປ່ຽນເສັ້ນທາງ
ຄື​ກັນ​ກັບ ສົ່ງຄືນ.

ເອົາ ເອົາໂຟນເດີທີ່ມີຊື່ອອກ. ຜູ້ໃຊ້ຖືກຖາມສໍາລັບການຢືນຢັນໃນຮູບແບບການໂຕ້ຕອບ.

ປ່ຽນຊື່ ເອົາຊື່ຂອງໂຟນເດີທີ່ມີຢູ່ແລ້ວແລະຊື່ສໍາລັບໂຟນເດີໃຫມ່ແລະປ່ຽນຊື່
ທໍາອິດຫາທີສອງ. ໂຟນເດີທັງສອງຈະຕ້ອງເປັນປະເພດດຽວກັນ ແລະຕ້ອງເປັນ
ຕັ້ງຢູ່ໃນເຄື່ອງແມ່ຂ່າຍປະຈຸບັນສໍາລັບ IMAP.

reply (R) ຕອບກັບຕົ້ນກໍາເນີດ. ບໍ່ຕອບກັບຜູ້ຮັບອື່ນຂອງຕົ້ນສະບັບ
ຂໍ້ຄວາມ. ພິກ ຈະແລກປ່ຽນຄໍາສັ່ງນີ້ກັບ Reply. ເວັ້ນເສຍແຕ່ທາງເລືອກ ຊື່ເຕັມ
ຖືກຕັ້ງທີ່ຢູ່ຜູ້ຮັບຈະຖືກຖອດອອກຈາກຄໍາຄິດເຫັນ, ຊື່ແລະອື່ນໆ.

Reply (r​) ເອົາ​ຂໍ້​ຄວາມ​ແລະ​ກຸ່ມ​ຕອບ​ສະ​ຫນອງ​ກັບ​ມັນ​ໂດຍ​ການ​ແກ້​ໄຂ​ຜູ້​ສົ່ງ​ແລະ​ທັງ​ຫມົດ​
ຜູ້ຮັບ. ຕິດຕາມ, ການ​ຕິດ​ຕາມ​ການ​ໃຫ້​ກຽດ​, ຕອບ​ກັບ​ກຽດ​ສັກ​ສີ​ ເຊັ່ນດຽວກັນກັບ
ຜູ້ຮັບ-in-cc ອິດທິພົນຕໍ່ພຶດຕິກໍາການຕອບໂຕ້. ຄໍາສັ່ງ ຕອບກັບ ສະເຫນີພິເສດ
ສະຫນັບສະຫນູນສໍາລັບການຕອບກັບບັນຊີລາຍຊື່ທາງໄປສະນີ. ເວັ້ນເສຍແຕ່ທາງເລືອກ ຊື່ເຕັມ ແມ່ນໄດ້ກໍານົດໄວ້
ທີ່ຢູ່ຜູ້ຮັບຈະຖືກຖອດອອກຈາກຄໍາຄິດເຫັນ, ຊື່ແລະອື່ນໆ. ຖ້າ ພິກ ຖືກ​ຕັ້ງ​ໄວ້​
ຄໍາສັ່ງ reply ແລະ Reply ມີ​ການ​ແລກ​ປ່ຽນ.

ຕອບກັບ
ຄ້າຍ​ຄື​ກັບ Reply, ແຕ່ລິເລີ່ມການຕອບກຸ່ມໂດຍບໍ່ຄໍານຶງເຖິງມູນຄ່າຂອງ ພິກ.

ຜູ້ຕອບ
ຄ້າຍ​ຄື​ກັບ reply, ແຕ່ຕອບສະຫນອງຕໍ່ຜູ້ສົ່ງເທົ່ານັ້ນໂດຍບໍ່ຄໍານຶງເຖິງມູນຄ່າຂອງ ພິກ.

ສົ່ງຄືນ ຄື ສົ່ງຕໍ່, ແຕ່ບໍ່ໄດ້ເພີ່ມຫົວຂໍ້ໃດໆ. ນີ້ບໍ່ແມ່ນວິທີທີ່ຈະເຊື່ອງ
ຕົວຕົນຂອງຜູ້ສົ່ງ, ແຕ່ເປັນປະໂຫຍດສໍາລັບການສົ່ງຂໍ້ຄວາມອີກເທື່ອຫນຶ່ງໄປຫາຜູ້ຮັບດຽວກັນ.

ສົ່ງຕໍ່ ເອົາບັນຊີລາຍຊື່ຂອງຂໍ້ຄວາມແລະຊື່ຜູ້ໃຊ້ແລະສົ່ງຂໍ້ຄວາມແຕ່ລະຄົນໄປຫາຜູ້ໃຊ້ທີ່ມີຊື່.
'Resent-From:' ແລະຊ່ອງຂໍ້ມູນສ່ວນຫົວທີ່ກ່ຽວຂ້ອງແມ່ນຂຶ້ນກັບສຳເນົາໃໝ່ຂອງ
ຂໍ້ຄວາມ.

ຕອບ ຄື​ກັນ​ກັບ reply.

ຕອບສະຫນອງ ຄື​ກັນ​ກັບ Reply.

ຕອບ​ທັງ​ຫມົດ
ຄື​ກັນ​ກັບ ຕອບກັບ.

ຜູ້ຕອບ
ຄື​ກັນ​ກັບ ຜູ້ຕອບ.

ເກັບຮັກສາ (ret) ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ບັນຊີລາຍຊື່ຂອງຊ່ອງ header ເກັບຮັກສາໄວ້ແມ່ນພິມ, ຖ້າບໍ່ດັ່ງນັ້ນ
ບັນຊີລາຍຊື່ທີ່ລະບຸໄວ້ຂອງຊ່ອງຂໍ້ມູນ header ຈະຖືກເພີ່ມໃສ່ບັນຊີລາຍຊື່ເກັບຮັກສາ: ຊ່ອງຂໍ້ມູນ header ໃນ
ບັນ​ຊີ​ລາຍ​ຊື່​ການ​ເກັບ​ຮັກ​ສາ​ແມ່ນ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ຢູ່​ໃນ terminal ໃນ​ເວ​ລາ​ທີ່​ຂໍ້​ຄວາມ​ໄດ້​ຖືກ​ພິມ​ອອກ​, ທັງ​ຫມົດ​ສ່ວນ​ຫົວ​ອື່ນໆ​
ທົ່ງນາຖືກສະກັດກັ້ນ. ເພື່ອພິມຂໍ້ຄວາມທັງຫມົດ, ໃຊ້ຄໍາສັ່ງ ປະເພດ
or ພິມທີ່ຢູ່ ເບິ່ງຍັງເບິ່ງ ຍົກເລີກ ແລະ ບໍ່ສົນໃຈ; ເກັບຮັກສາ ມີຄວາມສຳຄັນກວ່າທີ່ໄດ້ກ່າວມາ.

ບັນທຶກ (S) ຄ້າຍຄືກັນກັບ ຊ່ວຍປະຢັດ, ແຕ່ບັນທຶກຂໍ້ຄວາມໃນໄຟລ໌ທີ່ມີຊື່ຫຼັງຈາກພາກສ່ວນທ້ອງຖິ່ນຂອງ
ຜູ້ສົ່ງຂໍ້ຄວາມທໍາອິດແທນທີ່ຈະເປັນ (ໃນ ການບັນທຶກ ແລະ) ເອົາຊື່ໄຟລ໌
ການໂຕ້ຖຽງ.

save (s​) ເອົາ​ບັນ​ຊີ​ລາຍ​ການ​ຂໍ້​ຄວາມ​ແລະ​ຊື່​ໄຟລ​໌​ແລະ​ຕໍ່​ທ້າຍ​ແຕ່​ລະ​ຂໍ້​ຄວາມ​ໃນ​ທີ່​ສຸດ​
ຂອງໄຟລ໌. ຖ້າບໍ່ມີຊື່ໄຟລ໌ຖືກໃຫ້, ໄຟລ໌ MBOX ຖືກໃຊ້. ຊື່ໄຟລ໌ໃນ
ວົງຢືມ, ຕິດຕາມມາດ້ວຍການນັບຕົວອັກສອນທີ່ສ້າງຂຶ້ນແມ່ນຖືກສະທ້ອນຢູ່ໃນຈຸດຂອງຜູ້ໃຊ້.
ຖ້າການແກ້ໄຂກ່ອງຈົດຫມາຍຂອງລະບົບ, ຂໍ້ຄວາມຈະຖືກຫມາຍສໍາລັບການລຶບ. ໄຟລ໌ທີ່ຖືກບີບອັດ
ແລະກ່ອງຈົດໝາຍ IMAP ຖືກຈັດການຕາມທີ່ອະທິບາຍໄວ້ສຳລັບ -f ຕົວເລືອກແຖວຄໍາສັ່ງຂ້າງເທິງ.

ບັນທຶກຖິ້ມ
ຄື​ກັນ​ກັບ saveignore.

saveignore
ແມ່ນເພື່ອ save ແມ່ນ​ຫຍັງ ບໍ່ສົນໃຈ ແມ່ນເພື່ອ ພິມ ແລະ ປະເພດ. ຊ່ອງ​ສ່ວນ​ຫົວ​ດັ່ງ​ນັ້ນ​ຖືກ​ຫມາຍ​ແມ່ນ​
ກັ່ນຕອງອອກເມື່ອບັນທຶກຂໍ້ຄວາມໂດຍ save ຫຼືເມື່ອບັນທຶກໃສ່ MBOX ໂດຍອັດຕະໂນມັດ.
ຄໍາສັ່ງນີ້ຄວນຈະຖືກນໍາໄປໃຊ້ກັບຊ່ອງຂໍ້ມູນສ່ວນຫົວເທົ່ານັ້ນທີ່ບໍ່ມີ
ຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອຖອດລະຫັດຂໍ້ຄວາມ, ດັ່ງທີ່ຊ່ອງຂໍ້ມູນ MIME ເຮັດ. ຖ້າປະຢັດ
ຂໍ້ຄວາມຢູ່ໃນບັນຊີ IMAP ການລະເວັ້ນຊ່ອງຂໍ້ມູນເຮັດໃຫ້ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະສຳເນົາຂໍ້ມູນ
ໂດຍກົງຢູ່ໃນເຊີບເວີ, ດັ່ງນັ້ນການດໍາເນີນງານມັກຈະຊ້າລົງຫຼາຍ.

ຮັກສາ
ແມ່ນເພື່ອ save ແມ່ນ​ຫຍັງ ເກັບຮັກສາ ແມ່ນເພື່ອ ພິມ ແລະ ປະເພດ. ຊ່ອງ​ສ່ວນ​ຫົວ​ດັ່ງ​ນັ້ນ​ຫມາຍ​ດັ່ງ​ນັ້ນ​ແມ່ນ​
ບັນທຶກອັນດຽວກັບຂໍ້ຄວາມເມື່ອບັນທຶກໂດຍ save ຫຼືເມື່ອບັນທຶກອັດຕະໂນມັດໃສ່
MBOX. ຮັກສາ overrides saveignore. ການນໍາໃຊ້ຄໍາສັ່ງນີ້ແມ່ນຢ່າງແຂງແຮງ
ທໍ້ຖອຍໃຈເນື່ອງຈາກມັນອາດຈະລອກເອົາຊ່ອງຂໍ້ມູນສ່ວນຫົວທີ່ຈຳເປັນເພື່ອຖອດລະຫັດຂໍ້ຄວາມ
ຢ່າງຖືກຕ້ອງ.

ເຫັນ ເອົາລາຍການຂໍ້ຄວາມ ແລະໝາຍຂໍ້ຄວາມທັງໝົດວ່າໄດ້ອ່ານແລ້ວ.

ທີ່ກໍານົດໄວ້ (se) ໂດຍບໍ່ມີການໂຕ້ຖຽງຄໍາສັ່ງນີ້ພິມທາງເລືອກທັງຫມົດແລະ, ສໍາລັບທາງເລືອກທີ່ບໍ່ແມ່ນຄູ່,
ຄ່າທີ່ເປັນທີ່ຮູ້ຈັກໃນປັດຈຸບັນກັບ S-nail. ການ​ຕັ້ງ​ຄ່າ​ໃດໆ​ຂອງ​ທາງ​ເລືອກ​ bsdcompat or
bsdset ປ່ຽນ​ຮູບ​ແບບ​ຜົນ​ຜະ​ລິດ​ເປັນ​ຮູບ​ແບບ BSD​, ຖ້າ​ບໍ່​ດັ່ງ​ນັ້ນ​ແມ່ນ​ການ​ຄັດ​ເລືອກ​ທີ່​ເຫມາະ​ສົມ​
ແມ່ນຜະລິດ. ຖ້າ debug ຖືກກໍານົດຫຼື ຄຳເວົ້າ ໄດ້ຖືກຕັ້ງສອງຄັ້ງຫຼັງຈາກນັ້ນບັນຊີລາຍຊື່ແມ່ນ
ດັດແກ້ເພື່ອໝາຍເອົາຕົວແປທີ່ປະກອບແລ້ວ.

ຖ້າ​ບໍ່​ດັ່ງ​ນັ້ນ​ປັບ​ປຸງ​ແກ້​ໄຂ (ຕັ້ງ​ແລະ unsets​) ທາງ​ເລືອກ​ທີ່​ໄດ້​ຮັບ​. ການໂຕ້ຖຽງແມ່ນຮູບແບບ
'option=value' (ບໍ່ມີຊ່ອງກ່ອນ ຫຼືຫຼັງ '='), ຫຼື 'ທາງເລືອກ' ທຳມະດາ ຖ້າບໍ່ມີ
ຄ່າ. ເຄື່ອງໝາຍວົງຢືມອາດຈະຖືກວາງໄວ້ອ້ອມໆພາກສ່ວນໃດນຶ່ງຂອງຄຳຖະແຫຼງການມອບໝາຍ
ເພື່ອອ້າງເຖິງຊ່ອງຫວ່າງ ຫຼືແຖບ, ຕົວຢ່າງ,

ຕັ້ງ indentprefix="->"

ຖ້າການໂຕ້ຖຽງເລີ່ມຕົ້ນດ້ວຍ 'ບໍ່', ຄືກັບ 'set nosave', ຜົນກະທົບແມ່ນຄືກັນກັບ
ຮຽກ​ຮ້ອງ​ໃຫ້ ກຳ ນົດ ຄໍາສັ່ງກັບສ່ວນທີ່ຍັງເຫຼືອຂອງຕົວແປ ('unset save').

settenv ຕົວຕົນຕໍ່ ທີ່ກໍານົດໄວ້ ຍົກ​ເວັ້ນ​ແຕ່​ທາງ​ເລືອກ​ທີ່​ຍັງ​ຖືກ​ສົ່ງ​ອອກ​ໄປ​ໃນ​ໂຄງ​ການ​
ສະພາບແວດລ້ອມ; ເນື່ອງຈາກວ່າວຽກງານນີ້ຮຽກຮ້ອງໃຫ້ມີການສະຫນັບສະຫນູນເຈົ້າພາບພື້ນເມືອງ, ຄໍາສັ່ງຈະສະເຫມີ
ລາຍງານຄວາມຜິດພາດຖ້າຫາກວ່າມັນບໍ່ສາມາດໃຊ້ໄດ້ (ແຕ່ຍັງເຮັດຄື ທີ່ກໍານົດໄວ້ ໃນ​ກໍ​ລະ​ນີ​ນີ້). ນີ້
ການດໍາເນີນງານແມ່ນ no-op ເວັ້ນເສຍແຕ່ວ່າໄຟລ໌ຊັບພະຍາກອນທັງຫມົດໄດ້ຖືກໂຫລດ. ຍັງເບິ່ງ
unsetenv.

ຫອຍ (sh) ຮຽກຮ້ອງສະບັບໂຕ້ຕອບຂອງແກະ.

ທາງລັດ
ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ບັນຊີລາຍຊື່ຂອງທາງລັດທັງຫມົດທີ່ກໍານົດໃນປັດຈຸບັນຈະຖືກພິມອອກ.
ຖ້າບໍ່ດັ່ງນັ້ນ arguments ທີ່ໃຫ້ໄວ້ທັງໝົດ (ທີ່ບໍ່ຈໍາເປັນຕ້ອງອ້າງອີງຍົກເວັ້ນ whitespace) ແມ່ນ
ຖືກປະຕິບັດເປັນຄູ່ຂອງທາງລັດແລະການຂະຫຍາຍຂອງພວກເຂົາ, ການສ້າງໃຫມ່ຫຼືການປ່ຽນແປງ
ທາງລັດທີ່ມີຢູ່ແລ້ວ, ຕາມຄວາມຈໍາເປັນ. ທາງລັດອາດຈະຖືກລຶບອອກຜ່ານຄໍາສັ່ງ
ບໍ່ມີທາງລັດ. ສະຕຣິງການຂະຫຍາຍຄວນຈະຢູ່ໃນ syntax ທີ່ໄດ້ອະທິບາຍ
ສໍາ​ລັບ ເອກະສານ ຄໍາສັ່ງ.

ສະແດງໃຫ້ເຫັນ ຄື ພິມ, ແຕ່ບໍ່ປະຕິບັດການຖອດລະຫັດ MIME ຫຼືການຖອດລະຫັດ, ດັ່ງນັ້ນວັດຖຸດິບ
ຂໍ້ຄວາມສະແດງໃຫ້ເຫັນ.

ຂະຫນາດ (si) ພິມຂະໜາດຕົວອັກສອນຂອງແຕ່ລະຂໍ້ຄວາມຂອງລາຍການຂໍ້ຄວາມທີ່ໃຫ້.

ການຈັດລຽງ ສ້າງຕົວແທນການຈັດຮຽງຂອງໂຟນເດີປະຈຸບັນ, ແລະປ່ຽນ ຕໍ່ໄປ ຄໍາສັ່ງ
ແລະ​ຮູບ​ແບບ​ການ​ທີ່​ຢູ່​ເຊັ່ນ​ທີ່​ພວກ​ເຂົາ​ເຈົ້າ​ຫມາຍ​ເຖິງ​ຂໍ້​ຄວາມ​ໃນ​ລໍາ​ດັບ​ການ​ຄັດ​ເລືອກ​.
ຕົວເລກຂໍ້ຄວາມແມ່ນຄືກັນກັບໃນຮູບແບບປົກກະຕິ. ຖ້າ header ຕົວແປແມ່ນກໍານົດ, a
ຫົວບົດສະຫຼຸບໃນຄໍາສັ່ງໃຫມ່ຍັງຖືກພິມອອກ. ເງື່ອນໄຂການຈັດຮຽງທີ່ເປັນໄປໄດ້ແມ່ນ:

ວັນທີຈັດຮຽງຂໍ້ຄວາມໂດຍຊ່ອງ 'ວັນທີ:' ຂອງພວກເຂົາ, ນັ້ນແມ່ນເວລາທີ່ພວກເຂົາ
ຖືກສົ່ງ.
ຈາກການຈັດລຽງຂໍ້ຄວາມໂດຍມູນຄ່າຂອງພາກສະຫນາມ 'ຈາກ:' ຂອງພວກເຂົາ, ນັ້ນແມ່ນໂດຍ
ທີ່ຢູ່ຂອງຜູ້ສົ່ງ. ຖ້າ ຊື່ສະແດງ ຕົວແປແມ່ນກໍານົດ, the
ຊື່ແທ້ຂອງຜູ້ສົ່ງ (ຖ້າມີ) ຖືກໃຊ້.
ຂະ​ຫນາດ​ຄັດ​ຂໍ້​ຄວາມ​ໂດຍ​ຂະ​ຫນາດ​ຂອງ​ເຂົາ​ເຈົ້າ​.
spam [ທາງ​ເລືອກ​] ຄັດ​ຂໍ້​ຄວາມ​ໂດຍ​ຄະ​ແນນ spam ຂອງ​ເຂົາ​ເຈົ້າ, ດັ່ງ​ທີ່​ໄດ້​ຮັບ
ຈັດປະເພດໂດຍ spamrate.
ສະ​ຖາ​ນະ​ການ​ຄັດ​ຂໍ້​ຄວາມ​ໂດຍ​ສະ​ຖາ​ນະ​ພາບ​ຂໍ້​ຄວາມ​ຂອງ​ເຂົາ​ເຈົ້າ​.
ຫົວຂໍ້ຈັດຮຽງຂໍ້ຄວາມຕາມຫົວຂໍ້ຂອງພວກເຂົາ.
thread ສ້າງການສະແດງ threaded.
ເພື່ອຈັດຮຽງຂໍ້ຄວາມຕາມຄ່າຂອງຊ່ອງຂໍ້ມູນ 'ເຖິງ:', ນັ້ນແມ່ນໂດຍ
ທີ່ຢູ່ຂອງຜູ້ຮັບ. ຖ້າ ຊື່ສະແດງ ຕົວແປແມ່ນກໍານົດ, the
ຊື່ແທ້ຂອງຜູ້ຮັບ (ຖ້າມີ) ຖືກໃຊ້.

ຖ້າບໍ່ມີການໂຕ້ຖຽງ, ມາດຕະຖານການຈັດຮຽງປະຈຸບັນຈະຖືກພິມອອກ.

ແຫຼ່ງ (ດັ່ງນັ້ນ) ຄໍາສັ່ງແຫຼ່ງອ່ານຄໍາສັ່ງຈາກໄຟລ໌.

source_if
ຄວາມແຕກຕ່າງກັບ ແຫຼ່ງ ແມ່ນວ່າຄໍາສັ່ງນີ້ຈະບໍ່ສ້າງຄວາມຜິດພາດຖ້າຫາກວ່າ
ການໂຕ້ຖຽງໄຟລ໌ທີ່ໃຫ້ນັ້ນບໍ່ສາມາດເປີດໄດ້ຢ່າງສໍາເລັດຜົນ. ນີ້ສາມາດສໍາຄັນໃນ, ຕົວຢ່າງ,
ໄຟລ໌ຊັບພະຍາກອນ, ນັບຕັ້ງແຕ່ການໂຫຼດຂອງພວກມັນຖືກຢຸດເມື່ອພົບຂໍ້ຜິດພາດ.

ລ້າງ spam
[ທາງ​ເລືອກ​] ເອົາ​ບັນ​ຊີ​ລາຍ​ການ​ຂອງ​ຂໍ້​ຄວາມ​ແລະ​ລຶບ​ທຸງ 'is-spam​' ຂອງ​ເຂົາ​ເຈົ້າ​.

ລືມ spam
[ທາງ​ເລືອກ​] ເອົາ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ຂໍ້​ຄວາມ​ແລະ​ເຮັດ​ໃຫ້​ເກີດ​ການ​ ການໂຕ້ຕອບ spam ລືມມັນມີ
ເຄີຍໃຊ້ພວກມັນເພື່ອຝຶກອົບຮົມການກັ່ນຕອງ Bayesian ຂອງມັນ. ເວັ້ນເສຍແຕ່ໄດ້ບັນທຶກໄວ້ເປັນຢ່າງອື່ນ 'ເປັນ spam'
ທຸງຂອງຂໍ້ຄວາມຖືກກວດກາເພື່ອເລືອກວ່າຂໍ້ຄວາມຈະຖືກລືມ
"ham" ຫຼື "ຂີ້ເຫຍື້ອ".

spamham [ທາງ​ເລືອກ​] ເອົາ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ຂໍ້​ຄວາມ​ແລະ​ແຈ້ງ​ການ​ການ​ກັ່ນ​ຕອງ Bayesian ຂອງ​
ການໂຕ້ຕອບ spam ວ່າພວກເຂົາແມ່ນ "ham". ນີ້ຍັງລຶບທຸງ 'is-spam' ຂອງ
ຂໍ້​ຄວາມ​ໃນ​ຄໍາ​ຖາມ​.

spamrate
[ທາງ​ເລືອກ​] ເອົາ​ບັນ​ຊີ​ລາຍ​ການ​ຂອງ​ຂໍ້​ຄວາມ​ແລະ​ໃຫ້​ຄະ​ແນນ​ໃຫ້​ເຂົາ​ເຈົ້າ​ໂດຍ​ນໍາ​ໃຊ້​ການ​ຕັ້ງ​ຄ່າ​
ການໂຕ້ຕອບ spam, ໂດຍບໍ່ມີການດັດແປງຂໍ້ຄວາມ, ແຕ່ຕັ້ງທຸງ 'is-spam' ຂອງເຂົາເຈົ້າເປັນ
ເຫມາະສົມ; ເນື່ອງຈາກວ່າຫົວຂໍ້ການຈັດອັນດັບ spam ສູນເສຍອັດຕາການຈະຖືກລືມ
ເມື່ອກ່ອງຈົດໝາຍຖືກປະໄວ້. ອ້າງເຖິງພາກສ່ວນຄູ່ມື ການຈັດການ ຂີ້ເຫຍື້ອ ສໍາ​ລັບ
ຮູບພາບຄົບຖ້ວນສົມບູນຂອງການຈັດການ spam ໃນ S-nail.

spamset [ທາງເລືອກ] ເອົາບັນຊີລາຍຊື່ຂອງຂໍ້ຄວາມແລະກໍານົດທຸງ 'is-spam' ຂອງເຂົາເຈົ້າ.

ສະແປມ
[ທາງ​ເລືອກ​] ເອົາ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ຂໍ້​ຄວາມ​ແລະ​ແຈ້ງ​ການ​ການ​ກັ່ນ​ຕອງ Bayesian ຂອງ​
ການໂຕ້ຕອບ spam ວ່າພວກເຂົາເປັນ "ຂີ້ເຫຍື້ອ". ນີ້ຍັງກໍານົດທຸງ 'is-spam' ຂອງ
ຂໍ້​ຄວາມ​ໃນ​ຄໍາ​ຖາມ​.

ກະ​ທູ້ [ໝົດແລ້ວ] ອັນດຽວກັນກັບ 'ເສັ້ນດ້າຍ' (ພິຈາລະນາໃຊ້ 'ຜີ' ຕາມຄວາມຈຳເປັນ).
ສ້າງການເປັນຕົວແທນກະທູ້ຂອງໂຟນເດີປະຈຸບັນ, ເຊັ່ນວ່າ indent ຂໍ້ຄວາມທີ່
ແມ່ນການຕອບກັບຂໍ້ຄວາມອື່ນໆໃນການສະແດງສ່ວນຫົວ ແລະປ່ຽນ ຕໍ່ໄປ ຄໍາ​ສັ່ງ​ແລະ​
ຮູບ​ແບບ​ການ​ທີ່​ຢູ່​ເຊັ່ນ​ວ່າ​ພວກ​ເຂົາ​ເຈົ້າ​ຫມາຍ​ເຖິງ​ຂໍ້​ຄວາມ​ໃນ​ຄໍາ​ສັ່ງ​ກະ​ທູ້​.
ຕົວເລກຂໍ້ຄວາມແມ່ນຄືກັນກັບຢູ່ໃນໂໝດ unthreaded. ຖ້າ header ຕົວ​ປ່ຽນ​ແປງ​ແມ່ນ​ກໍາ​ນົດ​,
ບົດສະຫຼຸບສ່ວນຫົວໃນລຳດັບກະທູ້ຖືກພິມອອກນຳ.

top (ເຖິງ) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະພິມສອງສາມແຖວເທິງສຸດຂອງແຕ່ລະຄົນ. ຈໍາ​ນວນ​ຂອງ
ສາຍທີ່ພິມຖືກຄວບຄຸມໂດຍຕົວແປ ອັນດັບຕົ້ນໆ ແລະຄ່າເລີ່ມຕົ້ນເປັນຫ້າ.

ສໍາຜັດ (tou) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍຂໍ້ຄວາມສໍາລັບການບັນທຶກໃນ MBOX. S-ເລັບ
deviates ຈາກມາດຕະຖານ POSIX ດ້ວຍຄໍາສັ່ງນີ້, ດັ່ງຕໍ່ໄປນີ້ ຕໍ່ໄປ ຄໍາສັ່ງ
ຈະສະແດງຂໍ້ຄວາມຕໍ່ໄປນີ້ແທນຂໍ້ຄວາມປັດຈຸບັນ.

ປະເພດ (T) ຄ້າຍຄືກັນກັບ ພິມ ຄໍາສັ່ງ.

ປະເພດ (t​) ຄໍາ​ສັບ​ຄ້າຍ​ຄື​ກັນ​ສໍາ​ລັບ​ການ​ ພິມ.

ບໍ່ມີບັນຊີ
ລຶບບັນຊີທີ່ໃຫ້ທັງໝົດ. ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ໄດ້​ຖືກ​ພິມ​ອອກ​ຖ້າ​ຫາກ​ວ່າ​ບັນ​ຊີ​ທີ່​ໃຫ້​ບໍ່​ແມ່ນ​
ກໍານົດ. ຊື່ພິເສດ '*' ຈະຍົກເລີກບັນຊີທີ່ມີຢູ່ທັງໝົດ.

ນາມແຝງ (una) ເອົາບັນຊີລາຍຊື່ຂອງຊື່ທີ່ກໍານົດໄວ້ໂດຍຄໍາສັ່ງ alias ແລະຍົກເລີກການຈື່ຈໍາ
ກຸ່ມ​ຜູ້​ຊົມ​ໃຊ້​. ຊື່ພິເສດ '*' ຈະຍົກເລີກນາມແຝງທີ່ມີຢູ່ທັງໝົດ.

ບໍ່ມີ ຄຳ ຕອບ
ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍແຕ່ລະຂໍ້ຄວາມວ່າບໍ່ໄດ້ຮັບການຕອບ.

ຍຸບ
ໃຊ້ໄດ້ກັບໂໝດກະທູ້ເທົ່ານັ້ນ. ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະເຮັດໃຫ້ຂໍ້ຄວາມແລະ
ການຕອບກັບທັງໝົດຕໍ່ກັບມັນເຫັນໄດ້ໃນບົດສະຫຼຸບສ່ວນຫົວອີກຄັ້ງ. ເມື່ອຂໍ້ຄວາມກາຍເປັນ
ຂໍ້ຄວາມປະຈຸບັນ, ມັນຖືກເຮັດໃຫ້ເຫັນໄດ້ໂດຍອັດຕະໂນມັດ. ນອກຈາກນີ້ໃນເວລາທີ່ຂໍ້ຄວາມທີ່ມີ
ການຕອບກັບທີ່ຫຍໍ້ລົງຖືກພິມອອກ, ທັງໝົດເຫຼົ່ານີ້ຈະບໍ່ຖືກຫຍໍ້ລົງໂດຍອັດຕະໂນມັດ.

ບໍ່ໄດ້ກໍານົດ
ຍົກເລີກການກຳນົດມະຫາພາກທີ່ໃຫ້ມາທັງໝົດ. ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ຈະ​ຖືກ​ພິມ​ອອກ​ຖ້າ​ຫາກ​ວ່າ macro ທີ່​ໃຫ້​ບໍ່​ແມ່ນ​
ກໍານົດ. ຊື່ພິເສດ '*' ຈະຍົກເລີກການມາໂຄຣທີ່ມີຢູ່ທັງໝົດ.

ຍົກເລີກ
(u) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍແຕ່ລະຂໍ້ຄວາມວ່າບໍ່ໄດ້ຖືກລຶບ.

undraft ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະ unຮ່າງs ແຕ່ລະຂໍ້ຄວາມ.

unflag ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍແຕ່ລະຂໍ້ຄວາມວ່າບໍ່ແມ່ນ ທຸງged

ບໍ່ສົນໃຈ
ເອົາຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວອອກຈາກລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນທີ່ຖືກລະເລີຍສຳລັບ ໄປຂ້າງຫນ້າ
ຄໍາສັ່ງ. ຊື່ພິເສດ '*' ຈະລຶບຊ່ອງຂໍ້ມູນທັງໝົດອອກ.

unfwdretain
ເອົາຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວອອກຈາກລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນທີ່ເກັບຮັກສາໄວ້ສໍາລັບ ໄປຂ້າງຫນ້າ
ຄໍາສັ່ງ. ຊື່ພິເສດ '*' ຈະລຶບຊ່ອງຂໍ້ມູນທັງໝົດອອກ.

ຜີຮ້າຍ ເອົາຄໍາສັ່ງທັງຫມົດທີ່ໃຫ້ ghostດ. ຊື່ພິເສດ '*' ຈະເອົາຜີທັງໝົດອອກ.

ບໍ່ສົນໃຈ
ເອົາຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວອອກຈາກລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນທີ່ຖືກລະເລີຍ. ຊື່ພິເສດ
'*' ຈະລຶບຊ່ອງຂໍ້ມູນທັງໝົດອອກ.

unmimetype
ລຶບປະເພດ MIME ທັງໝົດ, ຕົວຢ່າງ, 'unmimetype text/plain' ຈະລຶບທັງໝົດອອກ
ການລົງທະບຽນສະເພາະສໍາລັບປະເພດ MIME 'ຂໍ້ຄວາມ/ທຳມະດາ'. ຊື່ພິເສດ '*'
ຈະຍົກເລີກທຸກປະເພດ MIME ທີ່ມີຢູ່, ຄືກັນກັບຈະ 'ຣີເຊັດ', ແຕ່ອັນໃດຄືກັນ
reenables ການເລີ່ມຕົ້ນ cache ຜ່ານ mimetypes-load-control.

ບໍ່ມີລາຍຊື່ ລືມກ່ຽວກັບບັນຊີລາຍຊື່ທາງໄປສະນີທັງຫມົດ. ຊື່ພິເສດ '*' ຈະລຶບທັງໝົດອອກ
ລາຍການ. ຍັງເບິ່ງ ບັນຊີລາຍຊື່.

unmlsubscribe
ເອົາຄຸນສົມບັດການສະໝັກສະມາຊິກອອກຈາກລາຍຊື່ທາງໄປສະນີທັງໝົດ. ຊື່ພິເສດ
'*' ຈະລຶບຄຸນສົມບັດອອກຈາກລາຍການທັງໝົດທີ່ມັນຕັ້ງໄວ້. ຍັງເບິ່ງ
mlsubscribe.

ຍັງບໍ່ໄດ້ອ່ານ ຄື​ກັນ​ກັບ ຍັງບໍ່ໄດ້ອ່ານ.

ຍັງບໍ່ໄດ້ອ່ານ ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຫມາຍແຕ່ລະຂໍ້ຄວາມວ່າຍັງບໍ່ໄດ້ອ່ານ.

ບໍ່ຮັກສາ
ເອົາຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວອອກຈາກລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນທີ່ເກັບຮັກສາໄວ້. ຊື່ພິເສດ
'*' ຈະລຶບຊ່ອງຂໍ້ມູນທັງໝົດອອກ.

unsaveignore
ເອົາຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວອອກຈາກລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນທີ່ຖືກລະເລີຍເພື່ອບັນທຶກ. ໄດ້
ຊື່ພິເສດ '*' ຈະລຶບທຸກຊ່ອງຂໍ້ມູນ.

unsaretain
ເອົາຊື່ຊ່ອງຂໍ້ມູນສ່ວນຫົວອອກຈາກລາຍຊື່ຂອງຊ່ອງຂໍ້ມູນທີ່ເກັບຮັກສາໄວ້ເພື່ອບັນທຶກ. ໄດ້
ຊື່ພິເສດ '*' ຈະລຶບທຸກຊ່ອງຂໍ້ມູນ.

ກຳ ນົດ (uns) ເອົາບັນຊີລາຍຊື່ຂອງຊື່ທາງເລືອກແລະຍົກເລີກຄ່າທີ່ຈື່ຈໍາຂອງເຂົາເຈົ້າ; ໄດ້
ປີ້ນກັບ ທີ່ກໍານົດໄວ້.

unsetenv
ຕົວຕົນຕໍ່ ກຳ ນົດ ຍົກ​ເວັ້ນ​ແຕ່​ວ່າ​ທາງ​ເລືອກ​ທີ່​ຍັງ​ຖືກ​ລົບ​ອອກ​ຈາກ​ໂຄງ​ການ​
ສະພາບແວດລ້ອມ; ເນື່ອງຈາກວ່າວຽກງານນີ້ຮຽກຮ້ອງໃຫ້ມີການສະຫນັບສະຫນູນເຈົ້າພາບພື້ນເມືອງ, ຄໍາສັ່ງຈະສະເຫມີ
ລາຍງານຄວາມຜິດພາດຖ້າຫາກວ່າມັນບໍ່ສາມາດໃຊ້ໄດ້ (ແຕ່ຍັງເຮັດຄື ກຳ ນົດ). ການດໍາເນີນງານນີ້
ເປັນ no-op ເວັ້ນເສຍແຕ່ວ່າໄຟລ໌ຊັບພະຍາກອນທັງຫມົດໄດ້ຖືກໂຫລດ. ຍັງເບິ່ງ settenv.

ບໍ່ມີທາງລັດ
ລຶບຊື່ທາງລັດທີ່ເປັນອາກິວເມັນ. ຊື່ພິເສດ '*' ຈະຖືກລຶບອອກ
ທາງລັດທັງໝົດ.

ບໍ່ຈັດຮຽງ ປິດ​ການ​ທໍາ​ງານ​ຮູບ​ແບບ​ການ​ຈັດ​ລຽງ​ຫຼື threaded (ເບິ່ງ​ ການຈັດລຽງ ແລະ ກະ​ທູ້ commands), ກັບໄປ
ຄໍາສັ່ງຂໍ້ຄວາມປົກກະຕິແລະ, ຖ້າຫາກວ່າ header ຕົວແປຖືກຕັ້ງ, ພິມບົດສະຫຼຸບສ່ວນຫົວ.

unthread
[ໝົດແລ້ວ] ຄືກັນກັບ ບໍ່ຈັດຮຽງ.

urldecode
ຖອດລະຫັດອາກິວເມັນສະຕຣິງທີ່ເຂົ້າລະຫັດ URL ທີ່ໃຫ້ ແລະສະແດງຜົນ.

urlencode
URL-ເຂົ້າລະຫັດອາກິວເມັນທີ່ໃຫ້ ແລະສະແດງຜົນໄດ້ຮັບ.

varedit ແກ້ໄຂຄ່າຂອງ ຫຼືສ້າງຕົວແປທີ່ໃຫ້ໄວ້ໃນ EDITOR. ຕົວແປ Binary
ບໍ່ສາມາດແກ້ໄຂໄດ້.

varshow ສະແດງຂໍ້ມູນກ່ຽວກັບຕົວເລືອກທີ່ໃຫ້ມາທັງໝົດ. S-nail ຮູ້ກ່ຽວກັບຊຸດ finite ຂອງ
ຕົວແປທີ່ຮູ້ຈັກກັບຕົວແປທີ່ແບ່ງອອກຕື່ມອີກໃນຕົວແປຂອງຄູ່ ແລະມູນຄ່າ;
ພວກມັນອາດມີຄຸນສົມບັດພິເສດເຊັ່ນ "ອ່ານເທົ່ານັ້ນ" (ການຕັ້ງຄ່າອາດຈະບໍ່ມີການປ່ຽນແປງ) ແລະ
"virtual", ຊຶ່ງຫມາຍຄວາມວ່າມູນຄ່າແມ່ນສ້າງຂຶ້ນໃນການບິນຕາມຄວາມຈໍາເປັນ. ຂ້າງ
ຕົວແປທີ່ຮູ້ຈັກເປັນຈໍານວນທີ່ບໍ່ຈໍາກັດທີ່ບໍ່ຮູ້ຈັກ, ອັນທີ່ເອີ້ນວ່າ "ປະກອບ"
ຕົວແປ, ທີ່ຄາດວ່າຈະສາມາດເກັບຄ່າ, ອາດຈະມີຢູ່.

? set foo=bar nobar
? varshow sendwait version-foo bar ຕົ້ນຕໍ
"sendwait": (73) ໄບນາຣີ: set=1 (ENVIRON=0)
"version-major": (192) ຄ່າ, ອ່ານເທົ່ານັ້ນ, virtual:\
set=1 (ENVIRON=0) ຄ່າ<14>
"foo": (ປະກອບ) set=1 (ENVIRON=0) ຄ່າ
"bar": (ປະກອບ) set=0 (ENVIRON=0) ຄ່າ

ກວດສອບ [ທາງ​ເລືອກ​] ເອົາ​ບັນ​ຊີ​ລາຍ​ການ​ຂໍ້​ຄວາມ​ແລະ​ກວດ​ສອບ​ແຕ່​ລະ​ຂໍ້​ຄວາມ​. ຖ້າຂໍ້ຄວາມບໍ່ແມ່ນ a
ຂໍ້ຄວາມທີ່ເຊັນ S/MIME, ການຢັ້ງຢືນຈະລົ້ມເຫລວສໍາລັບມັນ. ຂະບວນການຢັ້ງຢືນ
ກວດເບິ່ງວ່າຂໍ້ຄວາມໄດ້ຖືກເຊັນໂດຍໃຊ້ໃບຢັ້ງຢືນທີ່ຖືກຕ້ອງ, ຖ້າຜູ້ສົ່ງຂໍ້ຄວາມຂອງ
ທີ່​ຢູ່​ອີ​ເມວ​ກົງ​ກັບ​ຫນຶ່ງ​ຂອງ​ທີ່​ມີ​ຢູ່​ໃນ​ໃບ​ຢັ້ງ​ຢືນ​ການ​, ແລະ​ຖ້າ​ຫາກ​ວ່າ​
ເນື້ອໃນຂໍ້ຄວາມໄດ້ຖືກປ່ຽນແປງ.

ສາຍຕາ (v) ເອົາບັນຊີລາຍຊື່ຂໍ້ຄວາມແລະຮຽກຮ້ອງໃຫ້ບັນນາທິການສະແດງໃນແຕ່ລະຂໍ້ຄວາມ. ດັດແກ້
ເນື້ອໃນຈະຖືກຍົກເລີກເວັ້ນເສຍແຕ່ວ່າ ຂຽນຄືນດັດແກ້ ຕົວແປແມ່ນຖືກກໍານົດ.

ຂຽນ (w) ສໍາລັບຂໍ້ຄວາມທໍາມະດາ, ເນື້ອໃນທີ່ບໍ່ມີສ່ວນຫົວທັງຫມົດແມ່ນຂຽນ. ຜົນຜະລິດ
ຖືກຖອດລະຫັດ ແລະປ່ຽນເປັນຮູບແບບເດີມຂອງມັນຕາມຄວາມຈຳເປັນ. ຖ້າຫາກວ່າໄຟລ໌ຜົນຜະລິດ
ມີຢູ່, ຂໍ້ຄວາມຖືກຕໍ່ທ້າຍ. ຖ້າຂໍ້ຄວາມຢູ່ໃນຮູບແບບ MIME multipart ທໍາອິດຂອງມັນ
ສ່ວນຫນຶ່ງແມ່ນຂຽນໃສ່ໄຟລ໌ທີ່ລະບຸໄວ້ສໍາລັບຂໍ້ຄວາມທໍາມະດາ, ແລະຜູ້ໃຊ້ແມ່ນ
ຮ້ອງຂໍໃຫ້ມີຊື່ໄຟລ໌ເພື່ອຊ່ວຍປະຢັດແຕ່ລະພາກສ່ວນ. ສໍາລັບການປະຫຍັດຄວາມສະດວກສະບາຍຂອງແຕ່ລະພາກສ່ວນ
ອາດຈະຖືກຂ້າມໂດຍການໃຫ້ຄ່າຫວ່າງເປົ່າ; ຜົນໄດ້ຮັບດຽວກັນຍັງສາມາດບັນລຸໄດ້
ຂຽນມັນໃສ່ / dev / null. ສໍາລັບພາກສ່ວນທີສອງ ແລະຕໍ່ມາແມ່ນ '|' ຊັ້ນນໍາ.
ລັກ​ສະ​ນະ​ເຮັດ​ໃຫ້​ພາກ​ສ່ວນ​ທີ່​ຈະ​ຖືກ​ທໍ່​ກັບ​ສ່ວນ​ທີ່​ເຫຼືອ​ຂອງ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ຂອງ​ຜູ້​ໃຊ້​
ຕີຄວາມໝາຍເປັນຄຳສັ່ງແກະ; ຖ້າບໍ່ດັ່ງນັ້ນການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ຈະຖືກຂະຫຍາຍຕາມປົກກະຕິ
folders, ຕົວຢ່າງ, ການຂະຫຍາຍ tilde ແມ່ນປະຕິບັດ. ໃນຮູບແບບທີ່ບໍ່ມີການໂຕ້ຕອບ, ມີພຽງແຕ່
ພາກສ່ວນຂອງຂໍ້ຄວາມ multipart ທີ່ມີຊື່ໄຟລ໌ໃຫ້ຢູ່ໃນສ່ວນຫົວຂອງສ່ວນແມ່ນ
ຂຽນ, ຄົນອື່ນຖືກຍົກເລີກ. ຂໍ້ຄວາມຕົ້ນສະບັບບໍ່ເຄີຍຖືກໝາຍໄວ້
ການລຶບຢູ່ໃນໂຟເດີເມລຕົ້ນກຳເນີດ. ສໍາລັບໄຟລ໌ແນບ, ເນື້ອໃນຂອງ
ໄຟລ໌ປາຍທາງຖືກຂຽນທັບຖ້າໄຟລ໌ນັ້ນມີຢູ່ກ່ອນໜ້ານີ້. ບໍ່ມີພິເສດ
ການຈັດການໄຟລ໌ທີ່ຖືກບີບອັດແມ່ນປະຕິບັດ.

xit (x) ຄໍາສັບຄ້າຍຄື ການທ່ອງທ່ຽວ.

z S-nail ນຳສະເໜີສ່ວນຫົວຂໍ້ຄວາມໃນ windowfuls ຕາມທີ່ອະທິບາຍໄວ້ພາຍໃຕ້ຫົວຂໍ້ headers
ຄໍາສັ່ງ. ຄໍາສັ່ງນີ້ເລື່ອນໄປຫາປ່ອງຢ້ຽມຕໍ່ໄປຂອງຂໍ້ຄວາມ. ຖ້າມີການໂຕ້ຖຽງ
ໃຫ້, ມັນກໍານົດປ່ອງຢ້ຽມທີ່ຈະນໍາໃຊ້. ຕົວເລກທີ່ນຳໜ້າດ້ວຍ '+' ຫຼື '-' ຊີ້ໃຫ້ເຫັນ
ວ່າປ່ອງຢ້ຽມຖືກຄິດໄລ່ທີ່ກ່ຽວຂ້ອງກັບຕໍາແຫນ່ງປະຈຸບັນ. ຈໍານວນ
ໂດຍ​ບໍ່​ມີ​ຄໍາ​ນໍາ​ຫນ້າ​ລະ​ບຸ​ຈໍາ​ນວນ​ປ່ອງ​ຢ້ຽມ​ຢ່າງ​ແທ້​ຈິງ​, ແລະ '$​' ເຮັດ​ໃຫ້ S-nail ເລື່ອນ​ໄດ້
ໄປທີ່ປ່ອງຢ້ຽມສຸດທ້າຍຂອງຂໍ້ຄວາມ.

Z ຄ້າຍ​ຄື​ກັບ z, ແຕ່ເລື່ອນໄປຫາປ່ອງຢ້ຽມຕໍ່ໄປຫຼືກ່ອນຫນ້າທີ່ມີຢ່າງຫນ້ອຍຫນຶ່ງ
'ໃຫມ່' ຫຼື ທຸງged ຂໍ້​ຄວາມ.

ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ


ນີ້ແມ່ນບົດສະຫຼຸບຂອງ tilde escapes, ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອປະຕິບັດຫນ້າທີ່ພິເສດໃນເວລາທີ່
ການ​ປະ​ກອບ​ຂໍ້​ຄວາມ​. ການຫລົບຫນີ Tilde ແມ່ນຮັບຮູ້ພຽງແຕ່ໃນຕອນຕົ້ນຂອງສາຍ. ຊື່
"tilde escape" ແມ່ນຊື່ຜິດບາງຢ່າງນັບຕັ້ງແຕ່ຕົວລະຄອນ escape ຕົວຈິງສາມາດປ່ຽນແປງໄດ້
ການ​ປັບ​ຕົວ​ເລືອກ​ escape.

~~ string ໃສ່ສະຕຣິງຂອງຂໍ້ຄວາມໃນຂໍ້ຄວາມທີ່ນໍາໜ້າໂດຍ '~' ອັນດຽວ. (ຖ້າ
ລັກ​ສະ​ນະ escape ໄດ້​ຖືກ​ປ່ຽນ​ແປງ​, ລັກ​ສະ​ນະ​ທີ່​ຈະ​ຕ້ອງ​ໄດ້​ຮັບ​ການ​ເພີ່ມ​ຂຶ້ນ​ສອງ​ເທົ່າ​ເພື່ອ​
ສົ່ງມັນໃນຕອນຕົ້ນຂອງແຖວ.)

~! ຄໍາສັ່ງ ປະຕິບັດ shell ທີ່ລະບຸ ຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນກັບຄືນໄປຫາຂໍ້ຄວາມ.

~. ຜົນກະທົບດຽວກັນກັບການພິມຕົວອັກສອນສິ້ນສຸດຂອງໄຟລ໌.

~: S-nail-command or ~_ S-nail-command
ປະຕິບັດຄໍາສັ່ງ S-nail ທີ່ໃຫ້. ບໍ່ແມ່ນຄໍາສັ່ງທັງຫມົດ, ຢ່າງໃດກໍຕາມ, ໄດ້ຖືກອະນຸຍາດ.

~? ຂຽນບົດສະຫຼຸບຂອງຄໍາສັ່ງຫນີ.

~< ຊື່​ເອ​ກະ​ສານ ຕົວຕົນຕໍ່ ~r.

~<! ຄໍາສັ່ງ ຄໍາສັ່ງ ຖືກປະຕິບັດໂດຍໃຊ້ແກະ. ຜົນຜະລິດມາດຕະຖານຂອງມັນແມ່ນ inserted ເຂົ້າໄປໃນ
ຂໍ້ຄວາມ.

~@ [ຊື່​ເອ​ກະ​ສານ...]
ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ແກ້ໄຂລາຍການໄຟລ໌ແນບແບບໂຕ້ຕອບ. ຖ້າໄຟລ໌ແນບ
ຊື່ໄຟລ໌ຖືກປະໄວ້ຫວ່າງເປົ່າ, ໄຟລ໌ແນບນັ້ນຖືກລຶບອອກຈາກລາຍການ. ໃນ​ເວ​ລາ​ທີ່
ໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ຂອງໄຟລ໌ແນບແມ່ນບັນລຸໄດ້, S-nail ຈະຮ້ອງຂໍໃຫ້ມີໄຟລ໌ແນບເພີ່ມເຕີມ
ຈົນ​ກ​່​ວາ​ຊື່​ເປົ່າ​ແມ່ນ​ໄດ້​ຮັບ​. ຖ້າຊື່ໄຟລ໌ພຽງແຕ່ປະກອບດ້ວຍ
ເຄື່ອງໝາຍເລກ '#' ຕິດຕາມດ້ວຍໝາຍເລກຂໍ້ຄວາມທີ່ຖືກຕ້ອງຂອງຂໍ້ຄວາມທີ່ກຳລັງນຳໃຊ້ຢູ່
mailbox, ຫຼັງຈາກນັ້ນຂໍ້ຄວາມທີ່ໃຫ້ຖືກຄັດຕິດເປັນ MIME 'message/rfc822' ແລະ
ສ່ວນທີ່ເຫຼືອຂອງພາກນີ້ບໍ່ໄດ້ນໍາໃຊ້.

ຖ້າການແປງຊຸດຕົວອັກສອນໄດ້ຖືກລວບລວມເຂົ້າໄປໃນ S-nail, ຫຼັງຈາກນັ້ນຮູບແບບນີ້ໃຫ້
ຜູ້​ໃຊ້​ທາງ​ເລືອກ​ທີ່​ຈະ​ກໍາ​ນົດ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແລະ​ຜົນ​ຜະ​ລິດ​ຊຸດ​ຕົວ​ອັກ​ສອນ​, ເວັ້ນ​ເສຍ​ແຕ່​ໄຟລ​໌​
ສ່ວນຂະຫຍາຍຊີ້ໃຫ້ເຫັນເຖິງເນື້ອໃນຄູ່, ໃນກໍລະນີນີ້ S-nail ຖາມວ່າຂັ້ນຕອນນີ້
ຈະຖືກຂ້າມໄປສໍາລັບໄຟລ໌ແນບໃນຄໍາຖາມ. ຖ້າ​ຫາກ​ວ່າ​ບໍ່​ໄດ້​ຂ້າມ​, ຫຼັງ​ຈາກ​ນັ້ນ​
charset ທີ່ປະສົບຜົນສໍາເລັດເພື່ອສະແດງຂໍ້ມູນໄຟລ໌ແນບຈະຖືກນໍາໃຊ້ໃນ
'charset=' ພາຣາມິເຕີ MIME ຂອງຂໍ້ຄວາມເມລ:

· ຖ້າ​ຫາກ​ວ່າ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແລະ​ການ​ອອກ​ກໍາ​ນົດ​ຕົວ​ອັກ​ສອນ​, ຫຼັງ​ຈາກ​ນັ້ນ​ການ​ປ່ຽນ​ແປງ​ແມ່ນ​
ປະ​ຕິ​ບັດ​ໃນ​ການ​ບິນ​. ຜູ້ໃຊ້ຈະຖືກຖາມເລື້ອຍໆຈົນກ່ວາຄວາມຕ້ອງການ
ການປ່ຽນໃຈເຫລື້ອມໃສປະສົບຜົນສໍາເລັດ.
· ຖ້າພຽງແຕ່ຊຸດຕົວອັກສອນທີ່ສົ່ງອອກຖືກລະບຸ, ຫຼັງຈາກນັ້ນການປ້ອນຂໍ້ມູນແມ່ນສົມມຸດວ່າ
ຈະຢູ່ໃນ ttycharset charset ແລະຈະຖືກປ່ຽນເປັນຜົນຜະລິດທີ່ໄດ້ຮັບ
charset ສຸດບິນ. ຜູ້ໃຊ້ຈະຖືກຖາມເລື້ອຍໆຈົນກ່ວາຄວາມຕ້ອງການ
ການປ່ຽນໃຈເຫລື້ອມໃສປະສົບຜົນສໍາເລັດ.
· ຖ້າບໍ່ມີຊຸດຕົວລະຄອນໃດຖືກລະບຸໄວ້ທັງໝົດນັ້ນແມ່ນ algorithm ນັ້ນຄື
ເອກະສານຢູ່ໃນພາກ ລັກສະນະ ຊຸດ ຖືກນໍາໃຊ້, ແຕ່ໂດຍກົງແລະສຸດ
ແມງວັນ. ຜູ້ໃຊ້ຈະຖືກຖາມເລື້ອຍໆຈົນກ່ວາການປ່ຽນໃຈເຫລື້ອມໃສທີ່ຕ້ອງການ
ສໍາເລັດ.
· ສຸດທ້າຍ, ຖ້າ input-, ແຕ່ບໍ່ມີການກໍານົດລັກສະນະ output, ຫຼັງຈາກນັ້ນບໍ່ມີ
ການແປງແມ່ນເຄີຍປະຕິບັດ, ແຕ່ 'charset=' ຄ່າພາລາມິເຕີ MIME ຈະ
ຍັງຖືກຕັ້ງເປັນຕົວປ້ອນຂອງຜູ້ໃຊ້.
· loop ການເລືອກຊຸດຕົວອັກສອນສາມາດຖືກປະໄວ້ໂດຍການພິມ 'control-C', ເຊັ່ນ,
ເຮັດໃຫ້ເກີດການຂັດຂວາງ. ໃຫ້ສັງເກດວ່າກ່ອນທີ່ S-nail ຮຸ່ນ 15.0 ນີ້ຈະສິ້ນສຸດ
ການຄັດເລືອກໄຟລ໌ແນບໃນປະຈຸບັນທັງຫມົດ, ບໍ່ພຽງແຕ່ຊຸດຕົວອັກສອນເທົ່ານັ້ນ
ການຄັດເລືອກ.

ໂດຍບໍ່ມີການສະຫນັບສະຫນູນການແປງຊຸດຕົວອັກສອນ, S-nail ຈະຮ້ອງຂໍໃຫ້ມີ input
ຊຸດຕົວອັກສອນເທົ່ານັ້ນ, ແລະມັນຈະຕັ້ງຄ່າ 'charset=' ຄ່າພາຣາມິເຕີ MIME ເປັນ
ການປ້ອນຂໍ້ມູນ, ຖ້າມີ; ຖ້າບໍ່ມີການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ຖືກເຫັນຫຼັງຈາກນັ້ນ ttycharset ຊຸດຕົວອັກສອນ
ຈະຖືກໃຊ້ສໍາລັບຄ່າພາລາມິເຕີແທນ. ໃຫ້ສັງເກດວ່າການຂະຫຍາຍໄຟລ໌
ການກວດສອບບໍ່ໄດ້ດໍາເນີນການຢູ່ໃນໂຫມດນີ້, ເນື່ອງຈາກວ່າບໍ່ມີການປ່ຽນໃຈເຫລື້ອມໃສຈະເກີດຂຶ້ນຢ່າງໃດກໍ່ຕາມ.

ໃຫ້ສັງເກດວ່າໃນຮູບແບບທີ່ບໍ່ມີການໂຕ້ຕອບ, ສໍາລັບຜົນປະໂຫຍດການແຜ່ພັນ, ຈະມີ
ສະເຫມີເປັນສອງຄໍາຖາມສໍາລັບແຕ່ລະໄຟລ໌ແນບ, ໂດຍບໍ່ຄໍານຶງເຖິງຊຸດລັກສະນະສະພາບອາກາດ
ການປ່ຽນໃຈເຫລື້ອມໃສແມ່ນມີຢູ່ແລະສິ່ງທີ່ຂະຫຍາຍໄຟລ໌ແມ່ນຫຍັງ. ທໍາອິດຮ້ອງຂໍໃຫ້ມີ
ຊື່ໄຟລ໌, ແລະອັນທີສອງຮ້ອງຂໍໃຫ້ມີຕົວກໍານົດການປ້ອນຂໍ້ມູນທີ່ຈະຜ່ານ
ກັບຕົວກໍານົດການ MIME ທີ່ສອດຄ້ອງກັນ; ບໍ່ມີການປ່ຽນໃຈເຫລື້ອມໃສຈະຖືກພະຍາຍາມຖ້າມີ
input ກັບຄໍາຖາມສຸດທ້າຍ, ຖ້າບໍ່ດັ່ງນັ້ນ algorithm ການແປງປົກກະຕິ, ເປັນ
ຂ້າງເທິງ, ຖືກນໍາໃຊ້. ສໍາລັບໄຟລ໌ແນບຂໍ້ຄວາມ, ຄໍາຕອບຂອງຄໍາຖາມທີສອງ
ຖືກລະເລີຍຢ່າງສົມບູນ.

ຖ້າ (ແທນ) ຊື່​ເອ​ກະ​ສານ ການໂຕ້ຖຽງແມ່ນໄດ້ລະບຸໄວ້ສໍາລັບ ~@ ຄໍາສັ່ງເຂົາເຈົ້າ
ຖືວ່າເປັນລາຍການໄຟລ໌ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ, ເຊິ່ງທັງໝົດຈະຂະຫຍາຍ ແລະຕໍ່ທ້າຍ
ໃນຕອນທ້າຍຂອງບັນຊີລາຍຊື່ໄຟລ໌ແນບ. (ຊື່ໄຟລ໌ດ້ວຍເຄື່ອງໝາຍຈຸດ, ຫຼືດ້ວຍເຄື່ອງໝາຍນຳໜ້າ ຫຼື
trailing whitespace ສາມາດຖືກເພີ່ມຜ່ານເສັ້ນຄໍາສັ່ງຫຼືວິທີທໍາອິດເທົ່ານັ້ນ.
ໄຟລ໌ແນບຂໍ້ຄວາມສາມາດຖືກເພີ່ມຜ່ານວິທີທໍາອິດເທົ່ານັ້ນ; ຊື່ໄຟລ໌ທີ່
ການຂັດແຍ້ງກັບຕົວເລກຂໍ້ຄວາມສາມາດຖືກເພີ່ມຜ່ານເສັ້ນຄໍາສັ່ງຫຼືທີສອງເທົ່ານັ້ນ
ວິທີການ.) ໃນໂຫມດນີ້ໄຟລ໌ແນບ (ຂໍ້ຄວາມ) ຖືວ່າຢູ່ໃນ ttycharset
ການເຂົ້າລະຫັດ, ແລະຈະຖືກປະເມີນເປັນເອກະສານຢູ່ໃນພາກ ລັກສະນະ ຊຸດ.

~A ໃສ່ສະຕຣິງທີ່ມີຢູ່ໃນ ເຂົ້າສູ່ລະບົບ ຕົວແປ (ຄືກັນກັບ '~i ເຊັນ'). ໄດ້
Escape sequences tabulator '\t' ແລະ newline '\n' ແມ່ນເຂົ້າໃຈແລ້ວ.

~a ໃສ່ສະຕຣິງທີ່ມີຢູ່ໃນ ອາການ ຕົວແປ (ຄືກັນກັບ '~i ເຊັນ'). ໄດ້
Escape sequences tabulator '\t' ແລະ newline '\n' ແມ່ນເຂົ້າໃຈແລ້ວ.

~b ຊື່ ... ເພີ່ມຊື່ທີ່ລະບຸໄວ້ໃນລາຍຊື່ຜູ້ຮັບສຳເນົາກາກບອນຕາບອດ.

~c ຊື່ ... ເພີ່ມຊື່ທີ່ລະບຸໄວ້ໃນລາຍຊື່ຜູ້ຮັບສຳເນົາຄາບອນ.

~d ອ່ານໄຟລ໌ທີ່ກໍານົດໂດຍຕົວແປ DEAD ເຂົ້າໄປໃນຂໍ້ຄວາມ.

~e ເອີ້ນຕົວແກ້ໄຂຂໍ້ຄວາມໃນຂໍ້ຄວາມທີ່ເກັບກໍາມາເຖິງຕອນນັ້ນ. ຫຼັງ​ຈາກ​ການ​ແກ້​ໄຂ​
ເຊດຊັນສຳເລັດແລ້ວ, ຜູ້ໃຊ້ອາດຈະສືບຕໍ່ເພີ່ມຂໍ້ຄວາມໃສ່ຂໍ້ຄວາມ.

~F ຂໍ້ຄວາມ ອ່ານຂໍ້ຄວາມທີ່ມີຊື່ເຂົ້າໄປໃນຂໍ້ຄວາມທີ່ຖືກສົ່ງ, ລວມທັງຂໍ້ຄວາມທັງຫມົດ
ສ່ວນຫົວ ແລະສ່ວນ MIME. ຖ້າບໍ່ມີຂໍ້ຄວາມໃດຖືກລະບຸ, ໃຫ້ອ່ານຢູ່ໃນປັດຈຸບັນ
ຂໍ້ຄວາມ.

~f ຂໍ້ຄວາມ ອ່ານຂໍ້ຄວາມທີ່ມີຊື່ເຂົ້າໄປໃນຂໍ້ຄວາມທີ່ຖືກສົ່ງ. ຖ້າບໍ່ມີຂໍ້ຄວາມ
ລະບຸໄວ້, ອ່ານໃນຂໍ້ຄວາມປັດຈຸບັນ. ບໍ່ສົນໃຈ ແລະ ເກັບຮັກສາ ບັນຊີລາຍຊື່ຖືກນໍາໃຊ້ເພື່ອ
ແກ້ໄຂສ່ວນຫົວຂໍ້ຄວາມ. ສໍາລັບຂໍ້ຄວາມ multipart MIME, ພຽງແຕ່ທໍາອິດ
ສ່ວນທີ່ສາມາດພິມໄດ້ແມ່ນລວມຢູ່.

~H ແກ້ໄຂຊ່ອງສ່ວນຫົວຂໍ້ຄວາມ 'ຈາກ:', 'ຕອບກັບຫາ:', 'ຜູ້ສົ່ງ:' ແລະ
'ອົງການຈັດຕັ້ງ:' ໂດຍການພິມແຕ່ລະອັນແລະໃຫ້ຜູ້ໃຊ້ແກ້ໄຂ
ພາກສະຫນາມ. ຄ່າເລີ່ມຕົ້ນຂອງຊ່ອງຂໍ້ມູນເຫຼົ່ານີ້ມາຈາກ ຈາກ, ຕອບ​ກັບ,
ຜູ້ສົ່ງ ແລະ ORGANIZATION ຕົວແປ

~h ແກ້ໄຂຊ່ອງສ່ວນຫົວຂໍ້ຄວາມ 'ເຖິງ:', 'Cc:', 'Bcc:' ແລະ 'Subject:' ໂດຍການພິມ
ແຕ່​ລະ​ຄົນ​ແລະ​ໃຫ້​ຜູ້​ໃຊ້​ເພື່ອ​ແກ້​ໄຂ​ພາກ​ສະ​ຫນາມ​ໄດ້​.

~i ຕົວແປ ໃສ່ຄ່າຂອງຕົວແປທີ່ລະບຸໄວ້ໃນຂໍ້ຄວາມ, ເພີ່ມແຖວໃໝ່
ລັກ​ສະ​ນະ​ໃນ​ຕອນ​ທ້າຍ​. ຂໍ້ຄວາມຍັງຄົງບໍ່ປ່ຽນແປງຖ້າຕົວແປບໍ່ໄດ້ຕັ້ງ
ຫຼືຫວ່າງເປົ່າ. ຕົວຕາຕະລາງ Escape sequences '\t' ແລະ newline '\n' ແມ່ນເຂົ້າໃຈແລ້ວ.

~M ຂໍ້ຄວາມ ອ່ານຂໍ້ຄວາມທີ່ມີຊື່ເຂົ້າໄປໃນຂໍ້ຄວາມທີ່ຖືກສົ່ງ, ຫຍໍ້ຫນ້າໂດຍ indentprefix.
ຖ້າບໍ່ມີຂໍ້ຄວາມໃດຖືກລະບຸ, ໃຫ້ອ່ານຂໍ້ຄວາມປັດຈຸບັນ.

~m ຂໍ້ຄວາມ ອ່ານຂໍ້ຄວາມທີ່ມີຊື່ເຂົ້າໄປໃນຂໍ້ຄວາມທີ່ຖືກສົ່ງ, ຫຍໍ້ຫນ້າໂດຍ indentprefix.
ຖ້າບໍ່ມີຂໍ້ຄວາມໃດຖືກລະບຸ, ໃຫ້ອ່ານຂໍ້ຄວາມປັດຈຸບັນ. ບໍ່ສົນໃຈ ແລະ ເກັບຮັກສາ
ລາຍຊື່ຖືກໃຊ້ເພື່ອແກ້ໄຂສ່ວນຫົວຂອງຂໍ້ຄວາມ. ສໍາລັບຂໍ້ຄວາມຫຼາຍສ່ວນ MIME,
ມີພຽງແຕ່ສ່ວນທໍາອິດທີ່ສາມາດພິມໄດ້.

~p ພິມອອກຂໍ້ຄວາມທີ່ເກັບກໍາມາເຖິງຕອນນັ້ນ, prefaced ໂດຍຊ່ອງ header ຂໍ້ຄວາມ
ແລະຕິດຕາມດ້ວຍລາຍການໄຟລ໌ແນບ, ຖ້າມີ.

~q ຍົກ​ເລີກ​ຂໍ້​ຄວາມ​ທີ່​ຖືກ​ສົ່ງ​ໄປ​, ການ​ຄັດ​ລອກ​ໄປ​ໃນ​ໄຟລ​໌​ລະ​ບຸ​ໄວ້​ໂດຍ DEAD​
ປ່ຽນແປງໄດ້ຖ້າ save ຖືກກໍານົດ.

~R ຊື່​ເອ​ກະ​ສານ ອ່ານໄຟລ໌ທີ່ມີຊື່ເຂົ້າໄປໃນຂໍ້ຄວາມ, indented ໂດຍ indentprefix.

~r ຊື່​ເອ​ກະ​ສານ ອ່ານໄຟລ໌ທີ່ມີຊື່ເຂົ້າໄປໃນຂໍ້ຄວາມ.

~s string ເຮັດໃຫ້ສະຕຣິງທີ່ມີຊື່ກາຍເປັນສາຂາວິຊາປັດຈຸບັນ.

~t ຊື່ ... ເພີ່ມຊື່ໃຫ້ໃສ່ລາຍຊື່ຜູ້ຮັບໂດຍກົງ.

~U ຂໍ້ຄວາມ ອ່ານໃນຂໍ້ຄວາມທີ່ໃຫ້/ປະຈຸບັນບໍ່ລວມເອົາສ່ວນຫົວທັງໝົດ, ຫຍໍ້ໜ້າໂດຍ
indentprefix.

~u ຂໍ້ຄວາມ ອ່ານໃນຂໍ້ຄວາມທີ່ໃຫ້ / ປະຈຸບັນ, ຍົກເວັ້ນສ່ວນຫົວທັງຫມົດ.

~v ຮຽກ​ຮ້ອງ​ບັນ​ນາ​ທິ​ການ​ສະ​ລັບ​ກັນ (ກໍາ​ນົດ​ໂດຍ​ທາງ​ເລືອກ VISUAL​) ໃນ​ຂໍ້​ຄວາມ​
ເກັບກໍາມາເຖິງຕອນນັ້ນ. ໂດຍປົກກະຕິແລ້ວ, ຕົວແກ້ໄຂສະຫຼັບກັນຈະເປັນຕົວແກ້ໄຂໜ້າຈໍ.
ຫຼັງຈາກບັນນາທິການຖືກປິດ, ຜູ້ໃຊ້ອາດຈະສືບຕໍ່ຂໍ້ຄວາມຕໍ່ທ້າຍຂອງຂໍ້ຄວາມ
ຂໍ້ຄວາມ.

~w ຊື່​ເອ​ກະ​ສານ ຂຽນຂໍ້ຄວາມໃສ່ໄຟລ໌ທີ່ມີຊື່. ຖ້າໄຟລ໌ມີ, ຂໍ້ຄວາມແມ່ນ
ຕື່ມໃສ່ກັບມັນ.

~x ຄື​ກັນ​ກັບ ~q, ຍົກເວັ້ນວ່າຂໍ້ຄວາມບໍ່ໄດ້ຖືກບັນທຶກໄວ້ທັງຫມົດ.

~| ຄໍາສັ່ງ ທໍ່ຂໍ້ຄວາມຜ່ານຄໍາສັ່ງການກັ່ນຕອງທີ່ກໍານົດໄວ້. ຖ້າຄໍາສັ່ງໃຫ້ບໍ່ມີ
ຜົນຜະລິດຫຼືສິ້ນສຸດຜິດປົກກະຕິ, ຮັກສາຂໍ້ຄວາມຕົ້ນສະບັບຂອງຂໍ້ຄວາມ.
ສໍາລັບຕົວຢ່າງ, ຄໍາສັ່ງ fmt(1) ມັກຈະຖືກນໍາໃຊ້ເປັນການກັ່ນຕອງ rejustifying.

ຄວາມເປັນໄປໄດ້ OPTIONS


ຕົວແປແມ່ນຄວບຄຸມຜ່ານ ທີ່ກໍານົດໄວ້ ແລະ ກຳ ນົດ ຄໍາສັ່ງ; ໂດຍ​ທົ່ວ​ໄປ​ການ​ນໍາ​ໃຊ້​ ກຳ ນົດ ຍັງສາມາດເປັນເຊັ່ນກັນ
ສໍາເລັດໂດຍການນໍາຫນ້າຊື່ຕົວແປດ້ວຍສາຍ "ບໍ່" ແລະການໂທຫາ ທີ່ກໍານົດໄວ້, ຕົວຢ່າງ, 'unset
crt' ຈະມີຜົນຄືກັນກັບ 'set nocrt'. ການສ້າງຫຼືການແກ້ໄຂຕົວແປໃນ an
ບັນນາທິການຍັງສາມາດບັນລຸໄດ້ varedit. varshow ຈະໃຫ້ຄວາມເຂົ້າໃຈເພີ່ມເຕີມກ່ຽວກັບສິ່ງທີ່ໃຫ້
variable(s), ໃນຂະນະທີ່ ທີ່ກໍານົດໄວ້ ຈະພິມລາຍຊື່ຕົວແປທັງໝົດເມື່ອເອີ້ນວ່າບໍ່ມີ
ການໂຕ້ຖຽງ. ທາງ​ເລືອກ​ຍັງ​ໄດ້​ຮັບ​ການ​ສືບ​ທອດ implicitly ຈາກ​ໂຄງ​ການ​ ENVIRONMENT ແລະສາມາດເປັນ
ກໍານົດຢ່າງຊັດເຈນໂດຍຜ່ານທາງເລືອກແຖວຄໍາສັ່ງ -S.

ທາງເລືອກທີ່ແຕກຕ່າງກັນມີຢູ່: ທາງເລືອກຖານສອງ, ເຊິ່ງສາມາດຢູ່ໃນຫນຶ່ງໃນສອງລັດເທົ່ານັ້ນ
"ຕັ້ງ" ແລະ "ບໍ່ໄດ້ຕັ້ງ", ເຊັ່ນດຽວກັນກັບຕົວເລືອກມູນຄ່າທີ່ມີຄ່າສະຕຣິງທີ່ຖືກມອບຫມາຍ, ສໍາລັບນັ້ນ
ການອ້າງອີງທີ່ຖືກຕ້ອງອາດຈະມີຄວາມສໍາຄັນໃນເວລາມອບຫມາຍ.

ເລີ່ມຕົ້ນ ການຕັ້ງຄ່າ
ມາດຕະຖານ POSIX 2008/Cor 1-2013 ກຳນົດການຕັ້ງຄ່າຕົວແປເບື້ອງຕົ້ນຕໍ່ໄປນີ້:
noທັງໝົດເນັດ, noເພີ່ມເຕີມ, ຖາມ, noຖາມbcc, noພິມອັດຕະໂນມັດ, nobang, nocmd, nocrt, nodebug, noຈຸດ,
escape ຕັ້ງເປັນ '~', ບໍ່ພິກ, noໂຟນເດີ, header, noຖື, noບໍ່ສົນໃຈ, noບໍ່ສົນໃຈ, noຮັກສາ,
noບັນທຶກ, nometoo, noຂາອອກ, noPage, ການກະຕຸ້ນເຕືອນ ຕັ້ງ​ຄ່າ '? ' (ສັງເກດວ່າ S-nail deviates ຈາກ
ມາດຕະຖານໂດຍການໃຊ້ '\& ', ແຕ່ '\&' ການກະຕຸ້ນເຕືອນພິເສດຈະສົ່ງຜົນໃຫ້ "?" ກໍາລັງພິມ
ເວັ້ນເສຍແຕ່ວ່າ bsdcompat ຖືກກໍານົດ), ບໍ່ມີງຽບ, noການບັນທຶກ, save, noສົ່ງລໍຖ້າ, noການສະແດງ, noເຂົ້າສູ່ລະບົບ, noອາການ,
ອັນດັບຕົ້ນໆ ຕັ້ງເປັນ '5'.

ໝາຍເຫດ: S-nail ບໍ່ຮອງຮັບໝາຍເລກonehop ຕົວແປ – ໃຊ້ຕົວເລືອກແຖວຄໍາສັ່ງ ຫຼື
sendmail-arguments ເພື່ອຜ່ານທາງເລືອກໄປສູ່ MTA. ແລະມາດຕະຖານທົ່ວໂລກ s-nail.rc ເອກະສານ
(ເຊິ່ງຖືກໂຫລດເວັ້ນເສຍແຕ່ວ່າ -n ທຸງແຖວຄຳສັ່ງຖືກໃຊ້ ຫຼື NAIL_NO_SYSTEM_RC
ຕົວແປສະພາບແວດລ້ອມຖືກຕັ້ງ) ບິດການຕັ້ງຄ່າເບື້ອງຕົ້ນເຫຼົ່ານັ້ນເລັກນ້ອຍ, ຕົວຢ່າງ, ມັນກໍານົດທາງເລືອກ
ຖື, ບັນທຶກ ແລະ ຮັກສາ, ເພື່ອຊື່ຈໍານວນຫນ້ອຍ, ໂທຫາ ເກັບຮັກສາ ແລະອື່ນໆ, ແລະດັ່ງນັ້ນຈິ່ງຄວນຈະໄດ້ຮັບການປະຕິບັດ
ບັນຊີ.

ຖານສອງ ທາງເລືອກໃນການ
add-file-recipients
ເມື່ອໄຟລ໌ຫຼືທໍ່ຜູ້ຮັບໄດ້ຖືກລະບຸໄວ້, ໃຫ້ກ່າວເຖິງພວກເຂົາຢູ່ໃນ
ຊ່ອງຂໍ້ມູນທີ່ຢູ່ທີ່ສອດຄ້ອງກັນຂອງຂໍ້ຄວາມແທນທີ່ຈະປິດພວກມັນຢ່າງງຽບໆ
ຈາກລາຍຊື່ຜູ້ຮັບຂອງພວກເຂົາ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທີ່ຢູ່ດັ່ງກ່າວບໍ່ໄດ້ຖືກກ່າວເຖິງ.

ທັງໝົດເນັດ ເຮັດໃຫ້ພຽງແຕ່ພາກສ່ວນທ້ອງຖິ່ນໄດ້ຮັບການປະເມີນໃນເວລາທີ່ປຽບທຽບທີ່ຢູ່.

ເພີ່ມເຕີມ ເຮັດໃຫ້ຂໍ້ຄວາມທີ່ບັນທຶກໄວ້ໃນ MBOX ຖືກຄັດຕິດໃສ່ທ້າຍ ແທນທີ່ຈະຖືກຕໍ່ທ້າຍ.
ນີ້ຄວນຈະຖືກຕັ້ງຄ່າສະເຫມີ.

ຮ້ອງຂໍໃຫ້ or ຖາມ
ເຮັດໃຫ້ S-nail ເຕືອນສໍາລັບຫົວຂໍ້ຂອງແຕ່ລະຂໍ້ຄວາມທີ່ສົ່ງ. ຖ້າຜູ້ໃຊ້
ຕອບກັບດ້ວຍສາຍໃໝ່, ບໍ່ມີສາຂາວິຊາໃດຖືກສົ່ງ.

ຂໍເຊີນ ເຮັດໃຫ້ລາຍຊື່ 'Cc:' ແລະ 'Bcc:' ປະກົດຂຶ້ນຫຼັງຈາກຂໍ້ຄວາມມີ
ໄດ້ຖືກດັດແກ້.

ຂໍແນບ ຖ້າຕັ້ງ, S-nail ຮ້ອງຂໍໃຫ້ມີໄຟລ໌ແນບໃນຕອນທ້າຍຂອງແຕ່ລະຂໍ້ຄວາມ, ຈະຕ້ອງ
ບັນຊີລາຍຊື່ຖືກພົບເຫັນຫວ່າງເປົ່າໃນເວລານັ້ນ. ເສັ້ນຫວ່າງເປົ່າເຮັດໃຫ້ບັນຊີລາຍຊື່ສຸດທ້າຍ.

ຖາມcc ເຮັດໃຫ້ຜູ້ໃຊ້ໄດ້ຮັບການກະຕຸ້ນໃຫ້ຜູ້ຮັບສໍາເນົາກາກບອນ (ໃນຕອນທ້າຍຂອງແຕ່ລະຄົນ
ຂໍ້​ຄວາມ​ຖ້າ​ຫາກ​ວ່າ​ ຂໍເຊີນ or bsdcompat ຖືກກໍານົດ) ບັນຊີລາຍຊື່ຈະຖືກພົບເຫັນຫວ່າງເປົ່າ (ຢູ່ທີ່ນັ້ນ
ເວລາ). ເສັ້ນຫວ່າງເປົ່າເຮັດໃຫ້ບັນຊີລາຍຊື່ສຸດທ້າຍ.

ຖາມbcc ເຮັດໃຫ້ຜູ້ໃຊ້ໄດ້ຮັບການກະຕຸ້ນເຕືອນສໍາລັບຜູ້ຮັບສໍາເນົາກາກບອນຕາບອດ (ໃນຕອນທ້າຍຂອງ
ຂໍ້ຄວາມແຕ່ລະຄົນຖ້າ ຂໍເຊີນ or bsdcompat ຖືກຕັ້ງ) ລາຍຊື່ຈະຖືກພົບເຫັນຫວ່າງເປົ່າ (ຢູ່ທີ່
ເວລານັ້ນ). ເສັ້ນຫວ່າງເປົ່າເຮັດໃຫ້ບັນຊີລາຍຊື່ສຸດທ້າຍ.

ຖາມ [ທາງ​ເລືອກ​] ເຮັດ​ໃຫ້​ຜູ້​ໃຊ້​ໄດ້​ຮັບ​ການ​ກະ​ຕຸ້ນ​ຖ້າ​ຫາກ​ວ່າ​ຂໍ້​ຄວາມ​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ລົງ​ນາມ​ໃນ​ຕອນ​ທ້າຍ​
ຂອງ​ແຕ່​ລະ​ຂໍ້​ຄວາມ​. ໄດ້ smime-ປ້າຍ ຕົວແປຖືກລະເລີຍເມື່ອຕົວແປນີ້ຖືກຕັ້ງ.

ຍຸບອັດຕະໂນມັດ
ເຮັດໃຫ້ກະທູ້ຖືກຫຍໍ້ລົງໂດຍອັດຕະໂນມັດເມື່ອເຂົ້າໂໝດ threaded (ເບິ່ງ
ໄດ້ collapse ຄໍາສັ່ງ).

ພິມອັດຕະໂນມັດ ເຮັດໃຫ້ຄໍາສັ່ງລົບປະຕິບັດຕົວຄືກັບ 'dp -'; ດັ່ງນັ້ນ, ຫຼັງຈາກລຶບຂໍ້ຄວາມ
ອັນຕໍ່ໄປຈະຖືກພິມໂດຍອັດຕະໂນມັດ.

ກະທູ້ອັດຕະໂນມັດ
[ໝົດແລ້ວ] ເຮັດໃຫ້ເກີດຮູບແບບການຕິດກະທູ້ (ເບິ່ງ ກະ​ທູ້ ຄໍາ​ສັ່ງ​) ທີ່​ຈະ​ໃສ່​
ອັດຕະໂນມັດເມື່ອໂຟນເດີຖືກເປີດ. ຄືກັນກັບ 'autosort=thread'.

bang ເປີດໃຊ້ການປ່ຽນແທນ '!' ໂດຍເນື້ອໃນຂອງເສັ້ນຄໍາສັ່ງສຸດທ້າຍໃນ shell
ໜີ.

batch-exit-on-error
ຖ້າຮູບແບບ batch ໄດ້ຖືກເປີດໃຊ້ຜ່ານ -# ທາງເລືອກແຖວຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນນີ້
ຕົວປ່ຽນແປງຈະໄດ້ຮັບການປຶກສາຫາລືທຸກຄັ້ງທີ່ S-nail ສໍາເລັດການດໍາເນີນການຫນຶ່ງ (ກັບຄືນຫາ
command prompt); ຖ້າ​ຫາກ​ວ່າ​ມັນ​ໄດ້​ຖືກ​ຕັ້ງ​ໄວ້​ຫຼັງ​ຈາກ​ນັ້ນ S-nail ຈະ​ຢຸດ​ເຊົາ​ຖ້າ​ຫາກ​ວ່າ​ສຸດ​ທ້າຍ​
ການ​ດໍາ​ເນີນ​ງານ​ສ້າງ​ຄວາມ​ຜິດ​ພາດ​.

bsdannounce
ເຮັດໃຫ້ເກີດການສະແດງອັດຕະໂນມັດຂອງບົດສະຫຼຸບສ່ວນຫົວຫຼັງຈາກປະຕິບັດ a ເອກະສານ ຄໍາສັ່ງ.

bsdcompat ກໍານົດລັກສະນະເຄື່ອງສໍາອາງບາງຢ່າງໃຫ້ກັບແບບ BSD ແບບດັ້ງເດີມ; ມີຜົນກະທົບເຊັ່ນດຽວກັນກັບ
ຕັ້ງ ຂໍເຊີນ ແລະຕົວແປອື່ນໆທັງໝົດທີ່ນຳໜ້າດ້ວຍ 'bsd'; ມັນຍັງມີການປ່ຽນແປງ
ຄວາມໝາຍຂອງ S-nail ສະເພາະ '\&' ການກະຕຸ້ນເຕືອນ ລໍາດັບການຫລົບຫນີ.

bsdflags ປ່ຽນຕົວອັກສອນທີ່ພິມໃນຖັນທຳອິດຂອງບົດສະຫຼຸບສ່ວນຫົວເປັນ
ແບບ BSD ແບບດັ້ງເດີມ.

bsdheadline
ປ່ຽນການສະແດງຖັນໃນບົດສະຫຼຸບສ່ວນຫົວເປັນຮູບແບບ BSD ແບບດັ້ງເດີມ.

bsdmsgs ປ່ຽນບາງຂໍ້ຄວາມໃຫ້ຂໍ້ມູນເປັນຮູບແບບ BSD ແບບດັ້ງເດີມ.

bsdorder ເຮັດໃຫ້ຊ່ອງຂໍ້ມູນ 'Subject:' ປະກົດຂຶ້ນທັນທີຫຼັງຈາກຊ່ອງຂໍ້ມູນ 'To:' ໃນ
ຫົວ ຂໍ້ ຄວາມ ແລະ ກັບ ~h ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ.

bsdset ການປ່ຽນແປງຮູບແບບຜົນຜະລິດຂອງ ທີ່ກໍານົດໄວ້ ຄໍາສັ່ງກັບແບບ BSD ແບບດັ້ງເດີມ.

ສີ-ປິດການໃຊ້ງານ
[ຕົວເລືອກ] ປິດການນຳໃຊ້ສີຢ່າງບັງຄັບ. ຍັງເບິ່ງພາກ ສີ
ຂໍ້ຄວາມ ການສະແດງ.

color-pager
[ທາງ​ເລືອກ​] ສີ​ດິນ​ຟ້າ​ອາ​ກາດ​ຈະ​ຖືກ​ນໍາ​ໃຊ້​ສໍາ​ລັບ​ການ​ຜະ​ລິດ​ຕະ​ພັນ​ໂດຍ​ຜ່ານ PAGER​.
ໃຫ້ສັງເກດວ່າ pagers ອາດຈະຕ້ອງການທຸງພິເສດ, ເຊັ່ນ, ຫນ້ອຍ(1) ຕ້ອງການທາງເລືອກ -R ແລະ
lv(1​) ທາງ​ເລືອກ​ -c ເພື່ອສະຫນັບສະຫນູນສີ; ດັ່ງນັ້ນ S-nail ຈະກວດສອບ
ຕົວແປ PAGER – ຖ້າອັນນັ້ນເລີ່ມຕົ້ນດ້ວຍສະຕຣິງ “ໜ້ອຍກວ່າ” ທີ່ບໍ່ມີຢູ່ແລ້ວ
ຕົວແປສິ່ງແວດລ້ອມ ຫນ້ອຍ ຈະຖືກຕັ້ງເປັນ 'FRSXi', ເຊັ່ນດຽວກັນສໍາລັບ "lv" LV ຈະ
ທາງເລືອກຈະຖືກຕັ້ງເປັນ “-c”. ຍັງເບິ່ງພາກ ສີ ຂໍ້ຄວາມ ການສະແດງ ສໍາລັບການ
ເພີ່ມເຕີມກ່ຽວກັບເລື່ອງນີ້.

debug ພິມຂໍ້ຄວາມແກ້ບັນຫາ ແລະປິດການຈັດສົ່ງຕົວຈິງຂອງຂໍ້ຄວາມ. ນອກຈາກນີ້
ຫມາຍຄວາມວ່າບໍ່ມີການບັນທຶກ ແລະບໍ່ມີsave.

disconnected
[ທາງເລືອກ] ເມື່ອເລືອກກ່ອງຈົດໝາຍ IMAP ແລະຕົວແປນີ້ຖືກຕັ້ງ, ບໍ່ມີການເຊື່ອມຕໍ່
ກັບເຄື່ອງແມ່ຂ່າຍແມ່ນລິເລີ່ມ. ແທນທີ່ຈະ, ຂໍ້ມູນແມ່ນໄດ້ຮັບຈາກ cache ທ້ອງຖິ່ນ (ເບິ່ງ
imap-cache). ກ່ອງຈົດຫມາຍທີ່ບໍ່ມີຢູ່ໃນແຄດແລະຂໍ້ຄວາມທີ່ມີ
ຍັງບໍ່ທັນໄດ້ຖືກດຶງທັງຫມົດຈາກເຄື່ອງແມ່ຂ່າຍແມ່ນບໍ່ມີ; ເພື່ອເອົາທັງຫມົດ
ຂໍ້ຄວາມໃນກ່ອງຈົດຫມາຍໃນເວລາດຽວກັນ, ຄໍາສັ່ງ 'copy * /dev/null' ສາມາດຖືກນໍາໃຊ້ໃນຂະນະທີ່
ຍັງຢູ່ໃນໂໝດເຊື່ອມຕໍ່. ການ​ປ່ຽນ​ແປງ​ທີ່​ເຮັດ​ໃຫ້​ກັບ IMAP mailboxes ໃນ​ການ​ຕັດ​ການ​ເຊື່ອມ​ຕໍ່​
ໂຫມດຖືກຈັດຄິວແລະຫມັ້ນສັນຍາໃນພາຍຫຼັງເມື່ອການເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍນັ້ນຖືກສ້າງຂື້ນ.
ຂັ້ນ​ຕອນ​ການ​ນີ້​ແມ່ນ​ບໍ່​ເຊື່ອ​ຖື​ໄດ້​ຢ່າງ​ສົມ​ບູນ​ເນື່ອງ​ຈາກ​ວ່າ​ມັນ​ບໍ່​ສາ​ມາດ​ຮັບ​ປະ​ກັນ​ວ່າ​
IMAP ຕົວລະບຸທີ່ເປັນເອກະລັກ (UIDs) ຢູ່ໃນເຊີບເວີຍັງກົງກັບຕົວກໍານົດໃນ cache ຢູ່
ເວລານັ້ນ. ຂໍ້ມູນຖືກບັນທຶກໃສ່ DEAD ເມື່ອບັນຫານີ້ເກີດຂຶ້ນ.

disconnected-USER@HOST
ບັນ​ຊີ​ທີ່​ລະ​ບຸ​ໄວ້​ແມ່ນ​ໄດ້​ຮັບ​ການ​ຈັດ​ການ​ດັ່ງ​ທີ່​ອະ​ທິ​ບາຍ​ສໍາ​ລັບ​ການ​ disconnected ຕົວແປ
ຂ້າງເທິງ, ແຕ່ບັນຊີອື່ນບໍ່ໄດ້ຮັບຜົນກະທົບ.

disposition-notification-ສົ່ງ
[ທາງເລືອກ] ປ່ອຍສ່ວນຫົວ 'Disposition-Notification-To:' (RFC 3798) ພ້ອມກັບ
ຂໍ້ຄວາມ. ນີ້ຮຽກຮ້ອງໃຫ້ມີຊຸດ ຈາກ ຕົວແປ.

ຈຸດ ເມື່ອຕັ້ງຈຸດ, ຈຸດ '.' ຢູ່ໃນເສັ້ນດ້ວຍຕົວມັນເອງໃນລະຫວ່າງການປ້ອນຂໍ້ຄວາມຈາກ a
terminal ຈະຖືກປະຕິບັດເປັນການສິ້ນສຸດຂອງຂໍ້ຄວາມ (ນອກຈາກການສິ້ນສຸດປົກກະຕິຂອງ -.
ເງື່ອນ​ໄຂ​ໄຟລ​໌​)​. ຖ້າ ບໍ່ສົນໃຈ ຖືກກໍານົດບໍ່ຈຸດ ຖືກລະເລີຍແລະການໃຊ້ຈຸດແມ່ນ
ພຽງແຕ່ວິທີການທີ່ຈະສິ້ນສຸດຮູບແບບການປ້ອນຂໍ້ມູນ.

dotlock-ignore-error
[ທາງ​ເລືອກ​] ການ​ຊິ້ງ​ຂໍ້​ມູນ​ຂອງ​ກ່ອງ​ຈົດ​ຫມາຍ​ທີ່ S-nail ປະ​ຕິ​ບັດ​ເປັນ​ກ່ອງ​ຈົດ​ຫມາຍ​ລະ​ບົບ​
(ເບິ່ງຄໍາສັ່ງ ເອກະສານ) ຈະຖືກປົກປ້ອງດ້ວຍໄຟລ໌ dotlock ທີ່ເອີ້ນວ່າ
ວິທີການລັອກໄຟລ໌ spool mail ແບບດັ້ງເດີມ - ນອກຈາກການລັອກໄຟລ໌ລະບົບ.
ເນື່ອງ​ຈາກ​ວ່າ S​-nail ເຮືອ​ທີ່​ມີ​ໂຄງ​ການ​ສ້າງ dotlock ແຍກ​ສິດ​ທິ​ພິ​ເສດ​ທີ່
ສະເຫມີຄວນຈະສາມາດສ້າງໄຟລ໌ dotlock ດັ່ງກ່າວບໍ່ມີເຫດຜົນທີ່ດີທີ່ຈະ
ບໍ່ສົນໃຈ dotlock ຄວາມຜິດພາດໃນການສ້າງໄຟລ໌, ແລະດັ່ງນັ້ນ, ເຫຼົ່ານີ້ແມ່ນອັນຕະລາຍເຖິງຕາຍເວັ້ນເສຍແຕ່ວ່ານີ້
ຕົວແປແມ່ນຖືກກໍານົດ.

ດັດແກ້ ຖ້າຕົວແປນີ້ຖືກຕັ້ງ, ບັນນາທິການຈະເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດເມື່ອມີຂໍ້ຄວາມ
ແມ່ນປະກອບໃນຮູບແບບການໂຕ້ຕອບ, ຄືກັບວ່າ ~e ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ ໄດ້ຖືກລະບຸໄວ້.
ໄດ້ ບັນນາທິການ ຕົວແປແມ່ນຫມາຍເຖິງສໍາລັບຕົວແກ້ໄຂອັດຕະໂນມັດນີ້ spawned
session

ບັນນາທິການ
ເມື່ອຂໍ້ຄວາມຖືກແກ້ໄຂໃນຂະນະທີ່ຖືກປະກອບ, ສ່ວນຫົວຂອງມັນຖືກລວມຢູ່ໃນ
ຂໍ້ຄວາມທີ່ສາມາດແກ້ໄຂໄດ້. 'ເຖິງ:', 'Cc:', 'Bcc:', 'ຫົວຂໍ້:', 'ຈາກ:', 'ຕອບກັບຫາ:',
ຊ່ອງຂໍ້ມູນ 'Sender:', ແລະ 'Organization:' ຖືກຍອມຮັບພາຍໃນສ່ວນຫົວ, ອື່ນໆ
ຊ່ອງຂໍ້ມູນຖືກລະເລີຍ.

ເລີ່ມຕົ້ນຫວ່າງເປົ່າ
ຖ້າກ່ອງຈົດໝາຍຫວ່າງເປົ່າ S-nail ປົກກະຕິຈະພິມ “ບໍ່ມີຈົດໝາຍສຳລັບຜູ້ໃຊ້” ແລະອອກ
ທັນທີ. ຖ້າ​ຫາກ​ວ່າ​ທາງ​ເລືອກ​ນີ້​ໄດ້​ຖືກ​ຕັ້ງ​ໄວ້ S-nail ເລີ່ມ​ຕົ້ນ​ເຖິງ​ແມ່ນ​ວ່າ​ມີ​ກ່ອງ​ຈົດ​ຫມາຍ​ທີ່​ເປົ່າ​ຫວ່າງ​.

ພິກ ທາງ​ເລືອກ​ນີ້​ປີ້ນ​ກັບ​ຄວາມ​ຫມາຍ​ຂອງ​ຊຸດ​ຂອງ​ຄໍາ​ສັ່ງ​ຕອບ​, ປ່ຽນ​ເປັນ​
ຕົວແປຕົວພິມນ້ອຍ, ເຊິ່ງຕາມຄ່າເລີ່ມຕົ້ນທີ່ຢູ່ຜູ້ຮັບທັງໝົດລວມຢູ່ໃນ
ສ່ວນຫົວຂອງຂໍ້ຄວາມ (Reply, ຕອບສະຫນອງ, ການຕິດຕາມ) ເຂົ້າໄປໃນຕົວແປຕົວພິມໃຫຍ່, ເຊິ່ງ
ໂດຍຄ່າເລີ່ມຕົ້ນທີ່ຢູ່ຜູ້ສົ່ງເທົ່ານັ້ນ (reply, ຕອບ, ຕິດຕາມ) ແລະໃນທາງກັບກັນ.
ຄຳ ສັ່ງ ຜູ້ຕອບ, ຜູ້ຕອບ, ຜູ້ຕິດຕາມ ເຊັ່ນດຽວກັນກັບ ຕອບກັບ,
ຕອບ​ທັງ​ຫມົດ, ຕິດຕາມ ບໍ່ໄດ້ຮັບຜົນກະທົບຈາກການຕັ້ງຄ່າໃນປະຈຸບັນ ພິກ.

ຕິດຕາມ
ຄວບຄຸມວ່າສ່ວນຫົວ 'Mail-Followup-To:' ຖືກສ້າງຂື້ນເມື່ອສົ່ງຂໍ້ຄວາມ.
ໄປຫາລາຍຊື່ທາງໄປສະນີທີ່ຮູ້ຈັກ. ຍັງເບິ່ງ ການ​ຕິດ​ຕາມ​ການ​ໃຫ້​ກຽດ​ ແລະຄໍາສັ່ງ ບັນຊີລາຍຊື່,
mlsubscribe, Reply ແລະ ຕອບກັບ.

forward-as-attachment
ຂໍ້ຄວາມຕົ້ນສະບັບຖືກສົ່ງໂດຍປົກກະຕິເປັນຂໍ້ຄວາມ inline ກັບ the ໄປຂ້າງຫນ້າ ຄໍາສັ່ງ, ແລະ
ມີພຽງສ່ວນທຳອິດຂອງຂໍ້ຄວາມຫຼາຍສ່ວນເທົ່ານັ້ນ. ດ້ວຍທາງເລືອກນີ້
ຂໍ້ຄວາມຖືກສົ່ງເປັນໄຟລ໌ແນບ MIME 'message/rfc822' ທີ່ບໍ່ໄດ້ແກ້ໄຂພ້ອມກັບທັງໝົດຂອງ
ພາກສ່ວນຂອງເຂົາເຈົ້າລວມ.

ຊື່ເຕັມ ເມື່ອຕອບກັບ ຫຼືສົ່ງຕໍ່ຂໍ້ຄວາມ S-nail ປົກກະຕິຈະລຶບຄຳເຫັນ ແລະ
ຊື່ພາກສ່ວນຂອງທີ່ຢູ່ອີເມວ. ຖ້າຕົວແປນີ້ຖືກຕັ້ງການລອກແບບດັ່ງກ່າວບໍ່ແມ່ນ
ປະຕິບັດ, ແລະຄໍາຄິດເຫັນ, ຊື່ແລະອື່ນໆ.

header ເຮັດໃຫ້ບົດສະຫຼຸບສ່ວນຫົວຖືກຂຽນໃນເວລາເລີ່ມຕົ້ນແລະຫຼັງຈາກຄໍາສັ່ງທີ່ມີຜົນກະທົບ
ຈໍານວນຂອງຂໍ້ຄວາມຫຼືຄໍາສັ່ງຂອງຂໍ້ຄວາມໃນໂຟນເດີປະຈຸບັນ; ເປີດໃຊ້ໂດຍ
ຄ່າເລີ່ມຕົ້ນ. ທາງເລືອກແຖວຄໍາສັ່ງ -N ສາມາດໃຊ້ເພື່ອກໍານົດ noheader.

ປະຫວັດສາດ - gabby
[ທາງ​ເລືອກ​] ເພີ່ມ​ລາຍ​ການ​ເພີ່ມ​ເຕີມ​ໃນ​ປະ​ຫວັດ​ສາດ​ຕາມ​ທີ່​ເຮັດ​ໄດ້​ປົກ​ກະ​ຕິ​.

ປະຫວັດສາດ-gabby-ຍັງຄົງຢູ່
[ທາງເລືອກ] S-nails own NCL ຈະບໍ່ບັນທຶກລາຍການປະຫວັດສາດເພີ່ມເຕີມ (gabby) ໃນ
ການເກັບຮັກສາຄົງທີ່ເວັ້ນເສຍແຕ່ຕົວແປນີ້ຈະຖືກຕັ້ງໄວ້. ຍັງເບິ່ງ NAIL_HISTFILE.

ຖື ທາງ​ເລືອກ​ນີ້​ແມ່ນ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຖື​ຂໍ້​ຄວາມ​ໃນ​ກ່ອງ​ຈົດ​ຫມາຍ​ຂອງ​ລະ​ບົບ​ເປັນ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​.

idna-ປິດການໃຊ້ງານ
[ທາງເລືອກ] ສາມາດໃຊ້ເພື່ອປິດການປ່ຽນຊື່ໂດເມນໂດຍອັດຕະໂນມັດ
ອີງຕາມກົດລະບຽບຂອງ IDNA (ຊື່ໂດເມນສາກົນສໍາລັບຄໍາຮ້ອງສະຫມັກ).
ນັບຕັ້ງແ​​ຕ່ລະຫັດ IDNA ສົມມຸດວ່າຊື່ໂດເມນໄດ້ຖືກລະບຸໄວ້ກັບ ttycharset
ຊຸດຕົວອັກສອນ, ຊຸດຕົວອັກສອນທ້ອງຖິ່ນ UTF-8 ແມ່ນຕ້ອງການເພື່ອເປັນຕົວແທນທີ່ເປັນໄປໄດ້ທັງຫມົດ
ຊື່ໂດເມນສາກົນ (ກ່ອນທີ່ຈະປ່ຽນໃຈເຫລື້ອມໃສ, ນັ້ນແມ່ນ).

ບໍ່ສົນໃຈ ບໍ່ສົນໃຈສັນຍານລົບກວນຈາກ terminal ໃນຂະນະທີ່ເຂົ້າໄປໃນຂໍ້ຄວາມ; ແທນທີ່ສຽງສະທ້ອນ
ພວກມັນເປັນຕົວອັກສອນ '@' ແລະຍົກເລີກແຖວປັດຈຸບັນ.

ບໍ່ສົນໃຈ ບໍ່ສົນໃຈເງື່ອນໄຂການສິ້ນສຸດຂອງໄຟລ໌ ('control-D'), ໃນການປ້ອນຂໍ້ຄວາມ, ເຊິ່ງແທນທີ່ຈະສາມາດເຮັດໄດ້
ຈະຖືກຍົກເລີກໂດຍການໃສ່ a ຈຸດ '.' ໃນ​ເສັ້ນ​ໂດຍ​ຕົວ​ມັນ​ເອງ​ຫຼື​ໂດຍ​ການ​ນໍາ​ໃຊ້​ ~.
ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ. ຕົວເລືອກນີ້ຍັງໃຊ້ກັບຮູບແບບຄໍາສັ່ງ S-nail.

imap-use-starttls-USER@HOST, imap-use-starttls-HOST, imap-use-starttls
[ທາງເລືອກ] ເຮັດໃຫ້ S-nail ອອກຄຳສັ່ງ `STARTTLS' ເພື່ອເຮັດໃຫ້ IMAP ບໍ່ໄດ້ເຂົ້າລະຫັດ
ເຊດຊັນ SSL/TLS ຖືກເຂົ້າລະຫັດແລ້ວ. ຟັງຊັນນີ້ບໍ່ຮອງຮັບທຸກເຊີບເວີ,
ແລະບໍ່ຖືກນໍາໃຊ້ຖ້າເຊດຊັນຖືກເຂົ້າລະຫັດໂດຍວິທີການ IMAPS.

ຮັກສາ ຖ້າຕັ້ງໄວ້, ໄຟລ໌ກ່ອງຈົດໝາຍທີ່ຫວ່າງເປົ່າຈະບໍ່ຖືກເອົາອອກ. ນີ້ອາດຈະປັບປຸງ
ການເຮັດວຽກຮ່ວມກັນກັບຕົວແທນຜູ້ໃຊ້ເມລອື່ນເມື່ອໃຊ້ໂຟນເດີທົ່ວໄປ
ໄດເລກະທໍລີ, ແລະປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ທີ່ເປັນອັນຕະລາຍຈາກການສ້າງກ່ອງຈົດຫມາຍປອມໃນໂລກ -
ໄດເລກະທໍລີ spool ທີ່ຂຽນໄດ້. ໃຫ້ສັງເກດວ່ານີ້ໃຊ້ກັບໄຟລ໌ປົກກະຕິທ້ອງຖິ່ນ (MBOX) ເທົ່ານັ້ນ,
ກ່ອງຈົດໝາຍປະເພດອື່ນໆຈະບໍ່ຖືກລຶບ.

ບັນທຶກ ໃນ​ເວ​ລາ​ທີ່​ຂໍ້​ຄວາມ​ໄດ້​ຖືກ​ບັນ​ທຶກ​ໄວ້​ມັນ​ໂດຍ​ປົກ​ກະ​ຕິ​ຈະ​ຖືກ​ຍົກ​ເລີກ​ຈາກ​ໂຟ​ເດີ​ຕົ້ນ​ກໍາ​ເນີດ​ໃນ​ເວ​ລາ​ທີ່​
S-nail ແມ່ນເຊົາ. ການຕັ້ງຄ່າຕົວເລືອກນີ້ເຮັດໃຫ້ຂໍ້ຄວາມທີ່ບັນທຶກໄວ້ທັງໝົດຖືກຮັກສາໄວ້.

line-editor-ປິດການໃຊ້ງານ
ປິດຄວາມສາມາດໃນການແກ້ໄຂເສັ້ນຄໍາສັ່ງໃດໆທີ່ປັບປຸງ (ເບິ່ງ ຄໍາສັ່ງ ອອນໄລນ໌ ບັນນາທິການ
ສໍາລັບຫຼາຍກວ່າ).

ຫມາຍຕອບ
ເມື່ອຂໍ້ຄວາມຖືກຕອບກັບ ແລະຕົວແປນີ້ຖືກຕັ້ງ, ມັນຈະຖືກໝາຍວ່າມີ
ໄດ້ຮັບການຕອບ. ເຄື່ອງຫມາຍນີ້ບໍ່ມີຄວາມຫມາຍດ້ານວິຊາການໃນລະບົບເມລ; ມັນພຽງແຕ່
ເຮັດໃຫ້ຂໍ້ຄວາມຖືກຫມາຍໃນບົດສະຫຼຸບສ່ວນຫົວ, ແລະເຮັດໃຫ້ພວກມັນເປັນພິເສດ
ທີ່ຢູ່.

mbox-rfc4155
S-nail ຜະລິດ ແລະຄາດວ່າຈະມີກ່ອງຈົດໝາຍຂໍ້ຄວາມ MBOX ທີ່ສອດຄ່ອງກັບ RFC 4155 ຢ່າງເຕັມທີ່.
ຂໍ້ຄວາມທີ່ຖືກດຶງຜ່ານເຄືອຂ່າຍຫຼືຈາກພາຍໃນທີ່ມີຢູ່ແລ້ວ
ກ່ອງຈົດໝາຍ Maildir (ຫຼືບໍ່ແມ່ນ MBOX) ອາດຈະຕ້ອງການອັນທີ່ເອີ້ນວ່າ 'From_' quoting
(ໃສ່ຕົວອັກສອນ '>' ເພີ່ມເຕີມເພື່ອປ້ອງກັນເນື້ອຫາເສັ້ນ
ການ​ຕີ​ຄວາມ​ຫມາຍ​ຜິດ​) ທີ່​ຈະ​ນໍາ​ໃຊ້​ເພື່ອ​ຈະ​ໄດ້​ຮັບ​ການ​ເກັບ​ຮັກ​ສາ​ໄວ້​ໃນ​ກ່ອງ​ຈົດ​ຫມາຍ MBOX​,
ຢ່າງ ໃດ ກໍ ຕາມ , ຂຶ້ນ ກັບ circumspection ຂອງ ຜູ້ ຜະ ລິດ ຂໍ້ ຄວາມ ໄດ້ . (ເຊັ່ນ: S-nail
ຕົວຂອງມັນເອງຈະ, ເມື່ອສ້າງຂໍ້ຄວາມໃຫມ່, ເລືອກ Content-Transfer-.ການເຂົ້າລະຫັດ
ທີ່ປ້ອງກັນຄວາມຈໍາເປັນສໍາລັບການອ້າງອີງດັ່ງກ່າວ - ເງື່ອນໄຂເບື້ອງຕົ້ນທີ່ຈໍາເປັນເພື່ອຮັບປະກັນ
ຂໍ້​ຄວາມ checksums ຈະ​ບໍ່​ມີ​ການ​ປ່ຽນ​ແປງ​.)

ໂດຍຄ່າເລີ່ມຕົ້ນ S-nail ຈະປະຕິບັດການອ້າງອີງນີ້ 'From_' ໃນທາງທີ່ສົ່ງຜົນໃຫ້ a
ໄຟລ໌ MBOX ທີ່ເຂົ້າກັນໄດ້ກັບຮູບແບບ POSIX MBOX ວ່າງ, ເພື່ອບໍ່ໃຫ້
ເກີນຄວາມສາມາດຂອງຄໍາຮ້ອງສະຫມັກງ່າຍດາຍ, ຢ່າງໃດກໍຕາມ. ຕັ້ງຄ່າຕົວເລືອກນີ້ເປັນ
ສ້າງໄຟລ໌ MBOX ສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ສອດຄ່ອງກັບ RFC 4155 ເທົ່ານັ້ນ.

message-id-ປິດການໃຊ້ງານ
ໂດຍການຕັ້ງຄ່າຕົວເລືອກນີ້, ການສ້າງ 'Message-ID:' ສາມາດສົມບູນໄດ້
ສະກັດກັ້ນ, ປະສິດທິຜົນເຮັດໃຫ້ວຽກງານນີ້ຂຶ້ນກັບ mail-transfer- agent (MTA) ຫຼື
ເຊີບເວີ SMTP. (ອີງຕາມ RFC 5321 ເຄື່ອງແມ່ຂ່າຍ SMTP ຂອງທ່ານບໍ່ຈໍາເປັນຕ້ອງເພີ່ມ
ພາກສະຫນາມນີ້ດ້ວຍຕົວມັນເອງ, ດັ່ງນັ້ນທ່ານຄວນຮັບປະກັນວ່າມັນຍອມຮັບຂໍ້ຄວາມທີ່ບໍ່ມີ a
'ID ຂໍ້ຄວາມ'.)

metoo ປົກກະຕິແລ້ວ, ເມື່ອເປັນ alias ການຂະຫຍາຍປະກອບດ້ວຍຜູ້ສົ່ງ, ຜູ້ສົ່ງຖືກໂຍກຍ້າຍອອກຈາກ
ການ​ຂະ​ຫຍາຍ​ຕົວ​. ການຕັ້ງຄ່າຕົວເລືອກນີ້ສະກັດກັ້ນການໂຍກຍ້າຍເຫຼົ່ານີ້. ໃຫ້ສັງເກດວ່າຊຸດ
metoo ຍັງເຮັດໃຫ້ທາງເລືອກ '-m' ຖືກສົ່ງໄປຫາຕົວແທນການໂອນທາງໄປສະນີ (MTAs);
ເຖິງແມ່ນວ່າສ່ວນໃຫຍ່ຂອງ MTAs ທີ່ທັນສະໄຫມບໍ່ໄດ້ (ບໍ່ມີຕໍ່ໄປອີກແລ້ວ) ເອກະສານທຸງນີ້, ບໍ່ມີ MTA ແມ່ນ
ເປັນທີ່ຮູ້ຈັກທີ່ບໍ່ສະຫນັບສະຫນູນມັນ (ສໍາລັບຄວາມເຂົ້າກັນໄດ້ໃນປະຫວັດສາດ).

mime-allow-text-controls
ໃນ​ເວ​ລາ​ທີ່​ສົ່ງ​ຂໍ້​ຄວາມ​, ແຕ່​ລະ​ພາກ​ສ່ວນ​ຂອງ​ຂໍ້​ຄວາມ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ກວດ​ສອບ MIME ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ຈະ​
ຈັດປະເພດ 'ປະເພດເນື້ອຫາ:' ແລະ 'ການເຂົ້າລະຫັດເນື້ອຫາ:' (ເບິ່ງ ການເຂົ້າລະຫັດ) ນັ້ນ
ຈໍາເປັນຕ້ອງໄດ້ສົ່ງພາກສ່ວນນີ້ຜ່ານການຂົນສົ່ງທາງໄປສະນີ, ie, ການຄິດໄລ່ແທນທີ່ຈະເປັນ
ຄ້າຍຄືກັນກັບສິ່ງທີ່ ເອກະສານ(1) ຄໍາສັ່ງຜະລິດເມື່ອໃຊ້ກັບທາງເລືອກ '--mime'.

ແນວໃດກໍ່ຕາມການຈັດປະເພດນີ້ປະຕິບັດຕໍ່ໄຟລ໌ຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດໃນ UTF-16 (ເບິ່ງ
ສໍາລັບໄຟລ໌ HTML) ແລະຊຸດຕົວອັກສອນທີ່ຄ້າຍຄືກັນເປັນ binary octet-streams, ບັງຄັບ
ການ​ປ່ຽນ​ແປງ​ສະ​ເພາະ 'text/plain' ຫຼື 'text/html' ໃດ​ຫນຶ່ງ​ເປັນ
'application/octet-stream': ຖ້າອັນນັ້ນເກີດຂຶ້ນຈິງ MIME charset ທີ່ຍັງບໍ່ໄດ້ຕັ້ງ
ພາລາມິເຕີຖືກຕັ້ງເປັນ 'binary', ປະສິດທິຜົນເຮັດໃຫ້ມັນເປັນໄປບໍ່ໄດ້ສໍາລັບການຮັບ
MUA ເພື່ອຕີຄວາມເນື້ອໃນຂອງພາກສ່ວນອັດຕະໂນມັດ.

ຖ້າ​ຫາກ​ວ່າ​ທາງ​ເລືອກ​ນີ້​ໄດ້​ຖືກ​ຕັ້ງ​, ແລະ​ຂໍ້​ມູນ​ໄດ້​ຖືກ​ລະ​ບຸ​ຢ່າງ​ບໍ່​ແນ່​ນອນ​ເປັນ​ຂໍ້​ມູນ​ຂໍ້​ມູນ​ທີ່​
glance ທໍາອິດ (ໂດຍນາມສະກຸນໄຟລ໌ '.txt' ຫຼື '.html'), ຫຼັງຈາກນັ້ນຕົ້ນສະບັບ
'ປະເພດເນື້ອຫາ:' ຈະບໍ່ຖືກຂຽນທັບ.

netrc-lookup-USER@HOST, netrc-lookup-HOST, netrc-ຊອກຫາ
[v15-compat​] [ທາງ​ເລືອກ​] ການ​ນໍາ​ໃຊ້​ເພື່ອ​ຄວບ​ຄຸມ​ການ​ນໍາ​ໃຊ້​ຂອງ​ຜູ້​ຊົມ​ໃຊ້​ .netrc ໄຟລ​໌​ສໍາ​ລັບ​ການ​ຊອກ​ຫາ​
ຂອງຂໍ້ມູນປະຈໍາບັນຊີ, ດັ່ງທີ່ບັນທຶກໄວ້ໃນພາກ On URL syntax ແລະ ຄວາມ ໜ້າ ເຊື່ອຖື
ຊອກຫາ ແລະ​ສໍາ​ລັບ​ຄໍາ​ສັ່ງ​ netrc; ພາກສ່ວນ ໄດ້ .netrc ເອກະສານ ເອ​ກະ​ສານ​ເອ​ກະ​ສານ​
ຮູບແບບ.

ຂາອອກ ເຮັດໃຫ້ຊື່ໄຟລ໌ທີ່ໃຫ້ຢູ່ໃນ ການບັນທຶກ ຕົວແປແລະຊື່ໄຟລ໌ທີ່ອີງໃສ່ຜູ້ສົ່ງ
ສໍາ​ລັບ ສໍາເນົາ ແລະ ບັນທຶກ ຄໍາສັ່ງທີ່ຈະຕີຄວາມກ່ຽວຂ້ອງກັບໄດເລກະທໍລີທີ່ໃຫ້
ໃນ ໂຟນເດີ ຕົວປ່ຽນແປງແທນທີ່ຈະເປັນໄດເລກະທໍລີປະຈຸບັນ, ເວັ້ນເສຍແຕ່ວ່າມັນຖືກຕັ້ງຄ່າ
ຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ.

Page ຖ້າຕັ້ງ, ແຕ່ລະຂໍ້ຄວາມແມ່ນ ທໍ່ ຄໍາສັ່ງພິມອອກແມ່ນປະຕິບັດຕາມໂດຍແບບຟອມ
ຕົວອັກສອນ '\f'.

piperaw ສົ່ງຂໍ້ຄວາມຫາ ທໍ່ ຄໍາສັ່ງໂດຍບໍ່ມີການປະຕິບັດ MIME ແລະຊຸດຕົວອັກສອນ
ການປ່ຽນແປງ.

pop3-bulk-load-USER@HOST, pop3-bulk-load-HOST, pop3-bulk-load
[ທາງ​ເລືອກ​] ໃນ​ເວ​ລາ​ທີ່​ການ​ເຂົ້າ​ເຖິງ​ເຄື່ອງ​ແມ່​ຂ່າຍ POP3 S​-nail ໂຫຼດ​ສ່ວນ​ຫົວ​ຂອງ​ຂໍ້​ຄວາມ​,
ແລະພຽງແຕ່ຮ້ອງຂໍໃຫ້ອົງການຈັດຕັ້ງຂໍ້ຄວາມຕາມຄໍາຮ້ອງຂໍຂອງຜູ້ໃຊ້. ສໍາລັບໂປໂຕຄອນ POP3 ນີ້
ຫມາຍຄວາມວ່າສ່ວນຫົວຂໍ້ຄວາມຈະຖືກດາວໂຫຼດສອງຄັ້ງ. ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ
ຫຼັງຈາກນັ້ນ, S-nail ຈະດາວໂຫລດຂໍ້ຄວາມທີ່ສົມບູນຈາກເຄື່ອງແມ່ຂ່າຍ POP3 ທີ່ໃຫ້.
ແທນທີ່ຈະເປັນ.

pop3-no-apop-USER@HOST, pop3-no-apop-HOST, pop3-no-apop
[ທາງ​ເລືອກ​] ເວັ້ນ​ເສຍ​ແຕ່​ຕົວ​ປ່ຽນ​ນີ້​ໄດ້​ຖືກ​ຕັ້ງ​, ວິ​ທີ​ການ​ກວດ​ສອບ 'APOP​' ຈະ​ເປັນ​
ໃຊ້ໃນເວລາທີ່ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ POP3 ທີ່ໂຄສະນາສະຫນັບສະຫນູນ. ປະໂຫຍດຂອງ
'APOP' ແມ່ນວ່າລະຫັດຜ່ານບໍ່ໄດ້ຖືກສົ່ງໄປເປັນຂໍ້ຄວາມທີ່ຊັດເຈນຜ່ານສາຍແລະພຽງແຕ່
ຊຸດດຽວແມ່ນຖືກສົ່ງໄປສໍາລັບ tuple ຜູ້ໃຊ້ / ລະຫັດຜ່ານ. ໃຫ້ສັງເກດວ່າ pop3-no-apop-HOST
ຕ້ອງການ [v15-compat].

pop3-use-starttls-USER@HOST, pop3-use-starttls-HOST, pop3-use-starttls
[ທາງເລືອກ] ເຮັດໃຫ້ S-nail ອອກຄໍາສັ່ງ 'STLS' ເພື່ອເຮັດໃຫ້ POP3 ບໍ່ໄດ້ເຂົ້າລະຫັດ
ເຊດຊັນ SSL/TLS ຖືກເຂົ້າລະຫັດແລ້ວ. ຟັງຊັນນີ້ບໍ່ຮອງຮັບທຸກເຊີບເວີ,
ແລະບໍ່ຖືກນໍາໃຊ້ຖ້າເຊດຊັນຖືກເຂົ້າລະຫັດໂດຍວິທີການ POP3S. ຫມາຍ​ເຫດ​
ທີ່ pop3-use-starttls-HOST ຕ້ອງການ [v15-compat].

print-all-chars
ຕົວເລືອກນີ້ເຮັດໃຫ້ຕົວອັກສອນທັງໝົດຖືກພິຈາລະນາວ່າສາມາດພິມໄດ້. ມັນເປັນພຽງແຕ່
ມີປະສິດທິພາບຖ້າໃຫ້ຢູ່ໃນໄຟລ໌ເລີ່ມຕົ້ນ. ດ້ວຍຕົວເລືອກນີ້ກໍານົດລັກສະນະບາງຢ່າງ
ລໍາດັບໃນຂໍ້ຄວາມອາດຈະເຮັດໃຫ້ terminal ຂອງຜູ້ໃຊ້ຢູ່ໃນສະຖານະທີ່ບໍ່ໄດ້ກໍານົດໃນເວລາທີ່
ພິມ; ມັນຄວນຈະຖືກໃຊ້ເປັນທາງເລືອກສຸດທ້າຍເທົ່ານັ້ນຖ້າບໍ່ມີລະບົບການເຮັດວຽກທີ່ສາມາດເຮັດໄດ້
ພົບ.

ພິມທາງເລືອກ
ເມື່ອຂໍ້ຄວາມ MIME ຂອງປະເພດ 'multipart/alternative' ຖືກສະແດງແລະມັນ
ມີສ່ວນຍ່ອຍຂອງປະເພດ 'ຂໍ້ຄວາມ/ທຳມະດາ', ສ່ວນອື່ນໆແມ່ນຖືກຍົກເລີກຕາມປົກກະຕິ.
ການຕັ້ງຄ່າຕົວແປນີ້ເຮັດໃຫ້ທຸກພາກສ່ວນຍ່ອຍສະແດງ, ຄືກັບວ່າ
ສ່ວນທີ່ຢູ່ອ້ອມຂ້າງແມ່ນປະເພດ 'multipart/mixed'.

ງຽບ ຍັບຍັ້ງການພິມສະບັບເມື່ອຖືກເອີ້ນຄັ້ງທຳອິດ.

quote-as-attachment
ຖ້າຕັ້ງອັນນີ້, ຂໍ້ຄວາມຕົ້ນສະບັບຈະຖືກເພີ່ມເຂົ້າທັງໝົດເປັນ ກ
'message/rfc822' ໄຟລ໌ແນບ MIME ເມື່ອຕອບກັບຂໍ້ຄວາມ. ໃຫ້ສັງເກດວ່ານີ້ເຮັດວຽກ
ໂດຍບໍ່ສົນເລື່ອງຂອງການຕັ້ງຄ່າ quote.

ຜູ້ຮັບ-in-cc
ໃນການຕອບກັບກຸ່ມ, ໃຫ້ລະບຸພຽງແຕ່ຜູ້ສົ່ງຈົດໝາຍຕົ້ນສະບັບໃນ 'ເຖິງ:' ແລະ
ກ່າວເຖິງຜູ້ຮັບອື່ນໃນ 'Cc:' ທີສອງ. ຕາມຄ່າເລີ່ມຕົ້ນຜູ້ຮັບທັງໝົດ
ຈົດໝາຍຕົ້ນສະບັບຈະຖືກສົ່ງຜ່ານ 'ເຖິງ:'.

ບັນທຶກ-ບໍ່ພໍໃຈ
ຖ້າທັງສອງຕົວແປນີ້ແລະ ການບັນທຶກ ຕົວແປແມ່ນກໍານົດ, the ສົ່ງຕໍ່ ແລະ ສົ່ງຄືນ
ຄໍາສັ່ງບັນທຶກຂໍ້ຄວາມໃສ່ ການບັນທຶກ ໂຟເດີຍ້ອນວ່າມັນປົກກະຕິເຮັດໄດ້ພຽງແຕ່ສໍາລັບໃຫມ່
ຂໍ້ຄວາມປະກອບ.

ຕອບກັບໃນຊຸດຕົວອັກສອນດຽວກັນ
ຖ້າຕົວແປນີ້ຖືກຕັ້ງ S-nail ທໍາອິດພະຍາຍາມໃຊ້ຊຸດຕົວອັກສອນດຽວກັນຂອງ
ຂໍ້ຄວາມຕົ້ນສະບັບສໍາລັບການຕອບກັບ. ຖ້າຫາກວ່ານີ້ລົ້ມເຫລວ, ກົນໄກການອະທິບາຍໃນ
ລັກສະນະ ຊຸດ ຖືກປະເມີນເປັນປົກກະຕິ.

rfc822-ຮ່າງກາຍ-ຈາກ_
ຕົວແປນີ້ສາມາດຖືກໃຊ້ເພື່ອບັງຄັບໃຫ້ສະແດງອັນທີ່ເອີ້ນວ່າ 'From_' line for
ຂໍ້ຄວາມທີ່ຝັງຢູ່ໃນຈົດໝາຍຊອງຈົດໝາຍຜ່ານທາງ MIME 'message/rfc822'
ກົນໄກ, ເພື່ອຄວາມສະດວກທາງດ້ານສາຍຕາ.

save ເປີດໃຊ້ການບັນທຶກ (ບາງສ່ວນ) ຂໍ້ຄວາມໃນ DEAD ເມື່ອມີການລົບກວນ ຫຼືຄວາມຜິດພາດການຈັດສົ່ງ.

ຜູ້ຄົ້ນຫາ
ຂະຫຍາຍຕົວລະບຸລາຍຊື່ຂໍ້ຄວາມໃນຮູບແບບ '/x:y' ໄປຫາຂໍ້ຄວາມທັງໝົດທີ່ມີ
ຂໍ້ຄວາມຍ່ອຍ “y” ໃນຊ່ອງຫົວ 'x'. ການຊອກຫາສະຕຣິງແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່.

sendcharsets-else-ttycharset
[ທາງເລືອກ] ຖ້າຕົວແປນີ້ຖືກຕັ້ງ, ແຕ່ sendcharsets ບໍ່ແມ່ນ, ຫຼັງຈາກນັ້ນ S-nail ເຮັດເປັນຖ້າຫາກວ່າ
sendcharsets ໄດ້ຖືກຕັ້ງເປັນຄ່າຂອງຕົວແປ ttycharset. ມີ​ຜົນ​ກະ​ທົບ
ການປະສົມປະສານນີ້ຜ່ານຂໍ້ມູນຂໍ້ຄວາມໃນຊຸດຕົວອັກສອນຂອງ
ທ້ອງຖິ່ນໃນປະຈຸບັນ (ໃຫ້ວ່າ ttycharset ບໍ່ໄດ້ຕັ້ງດ້ວຍຕົນເອງ), ie, ໂດຍບໍ່ມີການ
ປ່ຽນເປັນ charset-8bit ຊຸດຕົວລະຄອນສຳຮອງ. ດັ່ງນັ້ນ, ຂໍ້ຄວາມ mail
ຂໍ້ຄວາມຈະຢູ່ໃນການເຂົ້າລະຫັດ ISO-8859-1 ເມື່ອສົ່ງຈາກພາຍໃນສະຖານທີ່ ISO-8859-1,
ແລະໃນການເຂົ້າລະຫັດ UTF-8 ເມື່ອສົ່ງຈາກພາຍໃນທ້ອງຖິ່ນ UTF-8. ຖ້າບໍ່ໄດ້ຕັ້ງຕົວອັກສອນ
ຄວາມ​ສາ​ມາດ​ຂອງ​ການ​ປ່ຽນ​ແປງ​ແມ່ນ​ມີ​ຢູ່​ໃນ S​-nail ຫຼັງ​ຈາກ​ນັ້ນ​ພຽງ​ແຕ່​ຕົວ​ອັກ​ສອນ​ສະ​ຫນັບ​ສະ​ຫນູນ​
ຊຸດແມ່ນ ttycharset.

sendmail-no-default-arguments
ເວັ້ນເສຍແຕ່ວ່າຕົວເລືອກນີ້ຖືກຕັ້ງ S-nail ຈະຜ່ານເສັ້ນຄໍາສັ່ງມາດຕະຖານທີ່ຮູ້ຈັກດີບາງຢ່າງ
ທາງເລືອກໃນການກໍານົດ mailmail ໂຄງການ, ເບິ່ງມີສໍາລັບການເພີ່ມເຕີມ.

ສົ່ງລໍຖ້າ ເມື່ອສົ່ງຂໍ້ຄວາມລໍຖ້າຈົນກ່ວາ MTA (ລວມທັງ SMTP ທີ່ມີໃນຕົວ) ອອກໄປ
ກ່ອນທີ່ຈະຍອມຮັບຄໍາສັ່ງເພີ່ມເຕີມ. ພຽງແຕ່ ມີການລາຍງານຄວາມຜິດພາດຊຸດຕົວແປນີ້
ໂດຍ MTA ຈະຮັບຮູ້ໄດ້! ຖ້າ MTA ສົ່ງຄືນສະຖານະທາງອອກທີ່ບໍ່ແມ່ນສູນ, ໄດ້
ສະຖານະອອກຈາກ s-nail ຈະບໍ່ເປັນສູນ.

ຮອບສະແດງ ການ​ຕັ້ງ​ຄ່າ​ທາງ​ເລືອກ​ນີ້​ເຮັດ​ໃຫ້ S​-nail ເລີ່ມ​ຕົ້ນ​ທີ່​ຂໍ້​ຄວາມ​ສຸດ​ທ້າຍ​ແທນ​ທີ່​ຈະ​ເປັນ​
ອັນທໍາອິດເມື່ອເປີດໂຟເດີເມລ.

ຊື່ສະແດງ ເຮັດໃຫ້ S-nail ໃຊ້ຊື່ແທ້ຂອງຜູ້ສົ່ງແທນທີ່ຢູ່ທໍາມະດາໃນ
ສະຫຼຸບພາກສະຫນາມ header ແລະໃນຂໍ້ຄວາມສະເພາະ.

ການສະແດງ ເຮັດໃຫ້ຜູ້ຮັບຂໍ້ຄວາມສະແດງຢູ່ໃນສະຫຼຸບສ່ວນຫົວຖ້າຫາກວ່າ
ຂໍ້ຄວາມຖືກສົ່ງໂດຍຜູ້ໃຊ້.

ຂ້າມ​ຜ່ານ
ຖ້າຂໍ້ຄວາມຂາອອກບໍ່ມີຂໍ້ຄວາມໃດໆຢູ່ໃນຂໍ້ຄວາມທໍາອິດຫຼືຂໍ້ຄວາມດຽວຂອງມັນ
ສ່ວນ, ຢ່າສົ່ງມັນແຕ່ປະຖິ້ມມັນຢ່າງງຽບໆ (ເບິ່ງຕົວເລືອກເສັ້ນຄໍາສັ່ງ
-E).

smime-force-encryption
[ທາງເລືອກ] ເຮັດໃຫ້ S-nail ປະຕິເສດການສົ່ງຂໍ້ຄວາມທີ່ບໍ່ໄດ້ເຂົ້າລະຫັດ.

smime-ປ້າຍ
[ທາງ​ເລືອກ​] S/MIME ເຊັນ​ຂໍ້​ຄວາມ​ອອກ​ດ້ວຍ​ກະ​ແຈ​ສ່ວນ​ຕົວ​ຂອງ​ຜູ້​ໃຊ້​ແລະ​ປະ​ກອບ​ມີ​
ໃບຢັ້ງຢືນຂອງຜູ້ໃຊ້ເປັນໄຟລ໌ແນບ MIME. ການເຊັນຂໍ້ຄວາມເຮັດໃຫ້ a
ຜູ້ຮັບເພື່ອກວດສອບວ່າຜູ້ສົ່ງໃຊ້ໃບຢັ້ງຢືນທີ່ຖືກຕ້ອງ, ອີເມວນັ້ນ
ທີ່ຢູ່ໃນໃບຢັ້ງຢືນທີ່ກົງກັບຫົວຂໍ້ຂໍ້ຄວາມ ແລະວ່າ
ເນື້ອໃນຂໍ້ຄວາມບໍ່ໄດ້ຖືກປ່ຽນແປງ. ມັນບໍ່ປ່ຽນແປງຂໍ້ຄວາມຂໍ້ຄວາມ, ແລະ
ຄົນຈະສາມາດອ່ານຂໍ້ຄວາມໄດ້ຕາມປົກກະຕິ. ຍັງເບິ່ງ smime-sign-cert,
smime-sign-include-certs ແລະ smime-sign-message-digest.

smime-no-default-ca
[ທາງ​ເລືອກ​] ຢ່າ​ໂຫຼດ​ສະ​ຖານ​ທີ່ CA ເລີ່ມ​ຕົ້ນ​ໃນ​ເວ​ລາ​ທີ່​ກວດ​ສອບ​ຂໍ້​ຄວາມ​ທີ່​ເຊັນ S/MIME.

smtp-use-starttls-USER@HOST, smtp-use-starttls-HOST, smtp-use-starttls
[ທາງເລືອກ] ເຮັດໃຫ້ S-nail ອອກຄໍາສັ່ງ 'STARTTLS' ເພື່ອເຮັດໃຫ້ເຊດຊັນ SMTP
SSL/TLS ຖືກເຂົ້າລະຫັດ, ie, ເພື່ອເປີດໃຊ້ຄວາມປອດໄພຊັ້ນການຂົນສົ່ງ.

ssl-no-default-ca
[ທາງ​ເລືອກ​] ຢ່າ​ໂຫຼດ​ທີ່​ຕັ້ງ CA ເລີ່ມຕົ້ນ​ເພື່ອ​ກວດ​ສອບ​ໃບ​ຢັ້ງ​ຢືນ​ເຊີບ​ເວີ SSL/TLS.

term-ca-mode
[ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ​ການ​ສອບ​ຖາມ​ຄວາມ​ສາ​ມາດ​ຢູ່​ປາຍ​ຍອດ​ໄດ້​ຮັບ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ແລະ​ທາງ​ເລືອກ​ນີ້​ໄດ້​ຖືກ​ຕັ້ງ​ຈາກ​ນັ້ນ​
S-nail ຈະພະຍາຍາມສະຫຼັບໄປຫາ “ໜ້າຈໍສະຫຼັບ” ເມື່ອຢູ່ໃນໂໝດໂຕ້ຕອບ, ດັ່ງນັ້ນ
ວ່າ terminal ຈະກັບຄືນໄປຫນ້າຈໍປົກກະຕິ, ປ່ອຍໃຫ້ຂໍ້ຄວາມທັງຫມົດຢູ່ທີ່ນັ້ນ
intact, ເມື່ອ S-nail ອອກ. ຫມາຍ​ເຫດ​: ເຖິງແມ່ນວ່າໃນເວລາທີ່ສະຫນັບສະຫນູນສໍາລັບການນີ້ເພື່ອຜະລິດ
ຜົນໄດ້ຮັບທີ່ດຶງດູດ PAGER ທີ່ໃຊ້ແລ້ວແລະອາດຈະຖືກຕັ້ງຄ່າ pipe-TYPE/SUBTYPE
ຄໍາຮ້ອງສະຫມັກທີ່ຈະຄວບຄຸມຢູ່ປາຍຍອດຈໍາເປັນຕ້ອງມີທີ່ສອດຄ້ອງກັນ
ສະຫນັບສະຫນູນເຊັ່ນດຽວກັນ, ຕົວຢ່າງ, ໄດ້ ຫນ້ອຍ(1) pager ຄວນຖືກຂັບເຄື່ອນດ້ວຍເສັ້ນຄໍາສັ່ງ '-X'
ທຸງ.

keep-content-length
ໃນເວລາທີ່ (ແກ້ໄຂຂໍ້ຄວາມແລະ) ການຂຽນ MBOX mailbox ໄຟລ໌ S-nail ສາມາດບອກໃຫ້ເກັບຮັກສາ
ຊ່ອງຂໍ້ມູນສ່ວນຫົວ 'Content-Length:' ແລະ 'Lines:' ທີ່ບາງ MUAs ສ້າງຂຶ້ນໂດຍ
ການ​ຕັ້ງ​ຄ່າ​ຕົວ​ປ່ຽນ​ແປງ​ນີ້​. ເນື່ອງຈາກ S-nail ບໍ່ໄດ້ໃຊ້ ຫຼືອັບເດດສິ່ງເຫຼົ່ານີ້ທີ່ບໍ່ແມ່ນ.
ພາກສະຫນາມ header ມາດຕະຖານ (ຊຶ່ງໃນຕົວຂອງມັນເອງສະແດງໃຫ້ເຫັນຫນຶ່ງໃນແນວຄວາມຄິດຂອງເຂົາເຈົ້າ
ບັນຫາ), ການລອກເອົາພວກມັນຄວນເພີ່ມຄວາມຮ່ວມມືລະຫວ່າງ MUAs ວ່າ
ເຮັດວຽກກັບໄຟລ໌ mailbox ດຽວກັນ. ໃຫ້ສັງເກດວ່າ, ຖ້າຫາກວ່ານີ້ບໍ່ໄດ້ກໍານົດແຕ່
ຂຽນຄືນດັດແກ້, ດັ່ງຂ້າງລຸ່ມນີ້, ແມ່ນ, ອາດຈະປະຕິບັດການລອກເອົາອັດຕະໂນມັດເຫຼົ່ານີ້
ຊ່ອງຂໍ້ມູນສ່ວນຫົວໝາຍຂໍ້ຄວາມວ່າຖືກແກ້ໄຂແລ້ວ.

v15-compat
ການ​ຕັ້ງ​ຄ່າ​ທາງ​ເລືອກ​ນີ້​ເຮັດ​ໃຫ້​ຄວາມ​ເຂົ້າ​ກັນ​ໄດ້​ສູງ​ຂຶ້ນ​ກັບ S-nail ເວີ​ຊັນ 15.0 in
ກ່ຽວກັບທາງເລືອກໃນການຕັ້ງຄ່າທີ່ມີຢູ່ແລະວິທີການຈັດການກັບພວກມັນ.
ຄູ່ມືນີ້ໃຊ້ [v15-compat] ແລະ [ບໍ່ v15-compat] ເພື່ອອ້າງອີງເຖິງໃຫມ່ແລະເກົ່າ.
ວິທີການເຮັດສິ່ງຕ່າງໆ, ຕາມລໍາດັບ.

ຄຳເວົ້າ ການ​ຕັ້ງ​ຄ່າ​ທາງ​ເລືອກ​ນີ້​, ຍັງ​ສາ​ມາດ​ຄວບ​ຄຸມ​ໂດຍ​ຜ່ານ​ທາງ​ເລືອກ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ -v, ສາເຫດ
S-nail ຈະເປັນ verbose ຫຼາຍ, ດັ່ງນັ້ນ, ຕົວຢ່າງ, ລະບົບຕ່ອງໂສ້ໃບຢັ້ງຢືນຈະສະແດງຢູ່ໃນ
terminal ຜູ້ໃຊ້. ການ​ຕັ້ງ​ຄ່າ​ທາງ​ເລືອກ​ຖານ​ສອງ​ນີ້​ສອງ​ຄັ້ງ​ເພີ່ມ​ຂຶ້ນ​ລະ​ດັບ​ຂອງ
verbosity, ໃນກໍລະນີນີ້ເຖິງແມ່ນວ່າລາຍລະອຽດຂອງການຈັດສົ່ງຂໍ້ຄວາມທີ່ແທ້ຈິງແລະພິທີການ
ການສົນທະນາສະແດງໃຫ້ເຫັນ. ສະບັບດຽວຄຳເວົ້າ ແມ່ນພຽງພໍທີ່ຈະປິດການໃຊ້ verbosity
ເຊັ່ນນັ້ນ.

ຂຽນຄືນດັດແກ້
ຖ້າຕົວແປນີ້ຖືກຕັ້ງ ຂໍ້ຄວາມດັດແກ້ໂດຍໃຊ້ ດັດແກ້ or ສາຍຕາ ຄໍາສັ່ງແມ່ນ
ຂຽນກັບຄືນໄປຫາໂຟເດີປະຈຸບັນເມື່ອມັນຖືກຢຸດ; ມັນ ເປັນ ກຽດ ພຽງ ແຕ່ ສໍາ ລັບ
ໂຟນເດີທີ່ສາມາດຂຽນໄດ້ໃນຮູບແບບ MBOX, ຢ່າງໃດກໍຕາມ. ໃຫ້ສັງເກດວ່າບັນນາທິການຈະຖືກຊີ້ໄປຫາ
ເນື້ອໃນຂໍ້ຄວາມດິບໃນກໍລະນີນັ້ນ, ie, ບໍ່ມີການຖອດລະຫັດ MIME ຫຼືການຖອດລະຫັດ
ຈະ​ໄດ້​ຮັບ​ການ​ປະ​ຕິ​ບັດ​, ແລະ​ເຫມາະ​ສົມ RFC 4155 'From_​' ວົງ​ຢືມ​ຂອງ​ການ​ເພີ່ມ​ໃຫມ່​ຫຼື​.
ເນື້ອໃນທີ່ຖືກແກ້ໄຂຍັງຖືກປະໄວ້ເປັນບົດຝຶກຫັດໃຫ້ກັບຜູ້ໃຊ້.

ມູນຄ່າ ທາງເລືອກໃນການ
ຕົວເລືອກທີ່ມີຄ່າທີ່ຖືກປະຕິບັດໂດຍທົ່ວໄປເປັນສະຕຣິງ. ເພື່ອຝັງຊ່ອງຫວ່າງ (ຍະຫວ່າງ ແລະ
tabulator) ໃນມູນຄ່າມັນຈໍາເປັນຕ້ອງໄດ້ຫລົບຫນີດ້ວຍຕົວອັກສອນ backslash, ຫຼື
ຄ່າທັງໝົດຕ້ອງຖືກໃສ່ໃນເຄື່ອງໝາຍວົງຢືມ (ສອງເທົ່າ ຫຼືດຽວ); ການນໍາໃຊ້ເຄື່ອງຫມາຍວົງຢືມ
ຄືກັນກັບຕົວທີ່ໃຊ້ເພື່ອປິດມູນຄ່າ, ໜີພວກມັນດ້ວຍຕົວອັກສອນ backslash. ໄດ້
ຕົວອັກສອນ backslash ບໍ່ມີຄວາມຫມາຍພິເສດຍົກເວັ້ນໃນກໍລະນີເຫຼົ່ານີ້.

ກຳນົດ 1=val\ one 2="val two" 3='val "three"' 4='val \'four\'
varshow 1 2 3 4
ບໍ່ໄດ້ຕັ້ງ 1 2 3 4

Booleans ແມ່ນຄ່າສະຕຣິງພິເສດທີ່ຈະຕ້ອງຖືກຕັ້ງເປັນຈຳນວນທົດສະນິຍົມ (ໃນນັ້ນ
ກໍລະນີ '0' ເປັນຜິດ ແລະ '1' ແລະຄ່າອື່ນໃດເປັນຈິງ) ຫຼື 'ປິດ', 'ບໍ່' ແລະ 'ຜິດ'
ສໍາລັບ boolean ທີ່ບໍ່ຖືກຕ້ອງ ແລະ 'on', 'yes' ແລະ 'true' ສໍາລັບ boolean ທີ່ແທ້ຈິງ; ການຈັບຄູ່ແມ່ນປະຕິບັດ
case-insensitively. ແລະມີປະເພດພິເສດຂອງ boolean, "quadoption": ນີ້ແມ່ນ
ຄາດວ່າຈະຕັ້ງຊື່ boolean ຫຼືຫນຶ່ງຂອງ strings 'ask-yes' ແລະ 'ask-no' (ໃນຄວາມເປັນຈິງ:
'ask-' ຕາມດ້ວຍ boolean ທີ່ຖືກຕ້ອງ, case-insensitively); ຖ້າ​ຫາກ​ວ່າ​ຫນຶ່ງ​ໃນ​ກໍ​ລະ​ນີ​ທີ່​ກໍາ​ນົດ​ໄວ້​ຫຼັງ​ຈາກ​ນັ້ນ​ໃນ​
ຮູບແບບການໂຕ້ຕອບຜູ້ໃຊ້ຈະຖືກເຕືອນດ້ວຍຄ່າເລີ່ມຕົ້ນ (ຍັງໃຊ້ສໍາລັບຜູ້ໃຊ້ຫວ່າງເປົ່າ
input) ກໍານົດເປັນ boolean ທີ່ໃຫ້, ໃນຂະນະທີ່ in non-interactive ຄ່າເລີ່ມຕົ້ນທີ່ໃຫ້ມາຈະຖືກນໍາໃຊ້
ທັນ​ທີ.

agent-shell-lookup-USER@HOST, agent-shell-lookup-HOST, ຕົວແທນ-shell-ຊອກຫາ
[v15-compat] [ທາງເລືອກ] ລະຫັດຜ່ານບັນຊີສາມາດດຶງມາຜ່ານຕົວແທນພາຍນອກ
ໂຄງການເພື່ອອະນຸຍາດໃຫ້ເກັບຮັກສາລະຫັດຜ່ານເຂົ້າລະຫັດ - ເບິ່ງ On URL syntax ແລະ
ຄວາມ ໜ້າ ເຊື່ອຖື ຊອກຫາ ສໍາລັບເພີ່ມເຕີມກ່ຽວກັບການຊອກຫາຂໍ້ມູນປະຈໍາຕົວ. ຖ້າຫາກວ່ານີ້ຖືກກໍານົດຫຼັງຈາກນັ້ນເນື້ອໃນ
ຖືກຕີຄວາມໝາຍວ່າເປັນຄຳສັ່ງ shell ຜົນຜະລິດທີ່ (ມີຕົວອັກສອນແຖວໃໝ່
ເອົາອອກ) ຖືກປະຕິບັດຍ້ອນວ່າລະຫັດຜ່ານບັນຊີຈະຄໍາສັ່ງສໍາເລັດ (ແລະມີ
ຜົນຜະລິດທີ່ບໍ່ແມ່ນເສັ້ນເປົ່າຫວ່າງໃຫມ່); ຕົວຢ່າງ, ຜ່ານ gpg(1):

$ echo PASSWORD > .pass
$ gpg -e .pass
$ eval `gpg-agent --daemon \
--pinentry-program=/usr/bin/pinentry-curses \
--max-cache-ttl 99999 --default-cache-ttl 99999`
$ echo 'ຕັ້ງຕົວແທນ-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' (ຊື່ເຈົ້າພາບອາດຈະລວມທັງພອດ) ຂອງຜູ້ໃຊ້
ບັນຊີ.

ບັນຊີລາຍການ ລໍາດັບຂອງຕົວອັກສອນທີ່ຈະພິມໃນຖັນ 'ຄຸນລັກສະນະ' ຂອງ ຫົວຂໍ້ as
ສະແດງໃຫ້ເຫັນໃນການສະແດງ header; ແຕ່ລະປະເພດຂໍ້ຄວາມ (ເບິ່ງ ຂໍ້ຄວາມ ປະເທດ),
ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນ 'NUROSPMFAT+-$~' ຫຼື 'NU *HMFAT+-$~' ຖ້າ bsdflags ຫຼື
ຕົວແປສະພາບແວດລ້ອມ SYSV3 ຖືກຕັ້ງ, ຕາມລໍາດັບຕໍ່ໄປນີ້:

'N' ໃໝ່.
'U' ຍັງບໍ່ໄດ້ອ່ານແຕ່ເກົ່າ.
'R' ໃໝ່ ແຕ່ອ່ານ.
'O' ອ່ານແລະເກົ່າ.
ບັນທຶກ 'S' ແລ້ວ.
'P' ຮັກສາໄວ້.
'M' mboxed.
ໝາຍ 'F' ແລ້ວ.
'A' ຕອບ.
'T' ຮ່າງ.
'+' ເລີ່ມຕົ້ນຂອງກະທູ້ທີ່ຫຍໍ້ລົງ.
'-' ພັງລົງ.
'$' ຈັດເປັນ spam.
'~' ຈັດເປັນ spam ທີ່ເປັນໄປໄດ້.

autobcc ລະບຸລາຍຊື່ຜູ້ຮັບທີ່ສຳເນົາກາກບອນຕາບອດຂອງແຕ່ລະລາຍການທີ່ສົ່ງອອກ
ຂໍ້ຄວາມຈະຖືກສົ່ງໂດຍອັດຕະໂນມັດ.

autocc ລະບຸລາຍຊື່ຜູ້ຮັບທີ່ສຳເນົາຄາບອນຂອງແຕ່ລະຂໍ້ຄວາມທີ່ສົ່ງອອກ
ຈະຖືກສົ່ງໂດຍອັດຕະໂນມັດ.

ຈັດຮຽງອັດຕະໂນມັດ ຮູບແບບການຮຽງລໍາດັບສາເຫດ (ເບິ່ງ ການຈັດລຽງ ຄໍາ​ສັ່ງ​) ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ປ້ອນ​ອັດ​ຕະ​ໂນ​ມັດ​ກັບ​
ຄ່າຂອງຕົວເລືອກນີ້ເປັນວິທີການຈັດຮຽງເມື່ອໂຟນເດີຖືກເປີດ.

charset-7bit
ຄ່າທີ່ຄວນຈະປາກົດຢູ່ໃນພາລາມິເຕີ 'charset=' ຂອງ 'Content-Type:' MIME
ຊ່ອງຂໍ້ມູນສ່ວນຫົວເມື່ອບໍ່ມີການປ່ຽນຕົວກໍານົດຕົວອັກສອນຂອງຂໍ້ມູນຂໍ້ຄວາມຖືກປະຕິບັດ.
ອັນນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນເປັນ US-ASCII, ແລະຊຸດຕົວອັກສອນທີ່ເລືອກຄວນຈະເປັນ US-ASCII
ເຂົ້າກັນໄດ້.

charset-8bit
[ທາງເລືອກ] ຊຸດຕົວອັກສອນ 8-bit ເລີ່ມຕົ້ນທີ່ຖືກນໍາໃຊ້ເປັນສະມາຊິກສຸດທ້າຍ implicit
ຂອງຕົວແປ sendcharsets. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນເປັນ UTF-8. ຖ້າບໍ່ໄດ້ຕັ້ງຕົວອັກສອນ
ຄວາມ​ສາ​ມາດ​ຂອງ​ການ​ປ່ຽນ​ແປງ​ແມ່ນ​ມີ​ຢູ່​ໃນ S​-nail ຫຼັງ​ຈາກ​ນັ້ນ​ພຽງ​ແຕ່​ຕົວ​ອັກ​ສອນ​ສະ​ຫນັບ​ສະ​ຫນູນ​
ຊຸດແມ່ນ ttycharset. ອ້າງເຖິງພາກສ່ວນ ລັກສະນະ ຊຸດ ສໍາ​ລັບ​ຮູບ​ພາບ​ທີ່​ສົມ​ບູນ​
ການ​ປ່ຽນ​ແປງ​ຊຸດ​ຕົວ​ອັກ​ສອນ​ໃນ S​-nail​.

charset-unknown-8bit
[ທາງເລືອກ] RFC 1428 ກໍານົດເງື່ອນໄຂໃນເວລາທີ່ປະຕູອີເມລ໌ອິນເຕີເນັດຈະ
"ອັບເກຣດ" ເນື້ອໃນຂອງຂໍ້ຄວາມທາງໄປສະນີໂດຍການໃຊ້ຕົວອັກສອນທີ່ກໍານົດໄວ້ກັບຊື່
'unknown-8bit'. ເນື່ອງ​ຈາກ​ວ່າ​ລັກ​ສະ​ນະ unclassified ຂອງ​ຕົວ​ອັກ​ສອນ​ນີ້​ກໍາ​ນົດ S​-nail​
ຈະບໍ່ສາມາດປ່ຽນຊຸດຕົວອັກສອນນີ້ເປັນຊຸດຕົວອັກສອນອື່ນໄດ້. ຖ້າ
ຕົວແປນີ້ແມ່ນກໍານົດສ່ວນຂໍ້ຄວາມໃດນຶ່ງທີ່ໃຊ້ຊຸດຕົວອັກສອນ 'unknown-8bit'.
ຖືວ່າຢູ່ໃນຕົວລະຄອນທີ່ກຳນົດໄວ້ໃນມູນຄ່າ, ຖ້າບໍ່ດັ່ງນັ້ນ
(ສຸດທ້າຍ) ມູນຄ່າຂອງ charset-8bit ຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງນີ້.

cmd ຄ່າເລີ່ມຕົ້ນຂອງ ທໍ່ ຄໍາສັ່ງ.

ສີຈາກ_
[ທາງ​ເລືອກ​] ສະ​ເພາະ​ສີ​ສໍາ​ລັບ​ອັນ​ທີ່​ເອີ້ນ​ວ່າ 'From_​' ສາຍ​. ເບິ່ງພາກ
ສີ ຂໍ້ຄວາມ ການສະແດງ ສໍາລັບຮູບແບບຂອງມູນຄ່າ.

ຫົວສີ
[ທາງ​ເລືອກ​] ການ​ສະ​ເພາະ​ສີ​ສໍາ​ລັບ​ເສັ້ນ​ສ່ວນ​ຫົວ​.

color-msginfo
[ທາງ​ເລືອກ​] ການ​ສະ​ເພາະ​ສີ​ສໍາ​ລັບ​ເສັ້ນ​ຂໍ້​ມູນ​ຂໍ້​ມູນ​ແນະ​ນໍາ​.

ສີສ່ວນ
[ທາງ​ເລືອກ​] ການ​ສະ​ເພາະ​ສີ​ສໍາ​ລັບ​ສາຍ​ຂໍ້​ມູນ​ສ່ວນ MIME​.

ຄໍາສັບສີ
[ຕົວເລືອກ] ລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງ TERminals ທີ່ສະແດງຂໍ້ຄວາມເປັນສີ
ສາມາດນໍາໃຊ້ໄດ້. ການປ້ອນຂໍ້ມູນພຽງແຕ່ຕ້ອງຖືກເພີ່ມຖ້າສະຕຣິງ “ສີ” ບໍ່ແມ່ນສ່ວນຂອງ
ຊື່ terminal ຕົວຂອງມັນເອງ; ຄ່າເລີ່ມຕົ້ນແມ່ນ

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

ຫົວສີ
[ທາງ​ເລືອກ​] ການ​ສະ​ເພາະ​ສີ​ສໍາ​ລັບ​ບັນ​ດາ​ຫົວ​ຂໍ້​ທີ່​ໄດ້​ຮັບ​ການ​ຈັດ​ໃສ່​ໃນ​
ໄດ້ color-user-headers ບັນຊີລາຍຊື່. ເບິ່ງພາກ ສີ ຂໍ້ຄວາມ ການສະແດງ.

color-user-headers
ບັນຊີລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຊື່ສ່ວນຫົວ (ຕົວພິມນ້ອຍ) ທີ່ຄວນຈະເປັນ
ສີດ້ວຍທາງເລືອກ ຫົວສີ ສີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
'ຈາກ, ວິຊາ'.

crt ໃນ a(n interactive) terminal session, ຫຼັງຈາກນັ້ນຖ້າຫາກວ່າທາງເລືອກທີ່ມີຄຸນຄ່ານີ້ຖືກຕັ້ງ, ມັນຈະເປັນ
ໃຊ້ເປັນເກນເພື່ອກຳນົດວ່າມີຈັກແຖວທີ່ຜົນຜະລິດທີ່ໃຫ້ມານັ້ນຕ້ອງຂະຫຍາຍອອກໄປ
ກ່ອນທີ່ມັນຈະສະແດງຜ່ານ PAGER ທີ່ກໍານົດໄວ້; ການນໍາໃຊ້ PAGER ສາມາດເປັນ
ບັງຄັບໂດຍການຕັ້ງຄ່ານີ້ເປັນຄ່າ '0', ການຕັ້ງຄ່າມັນບໍ່ມີຄ່າຈະ deduce
ລະດັບຄວາມສູງຂອງຫນ້າຈໍ terminal ໃນປັດຈຸບັນເພື່ອຄິດໄລ່ treshold (ເບິ່ງ LINES ແລະ
stty(1)).

ວັນທີ ວັນທີຢູ່ໃນບົດສະຫຼຸບສ່ວນຫົວແມ່ນປົກກະຕິວັນທີຂອງກ່ອງຈົດໝາຍ 'From_' ແຖວຂອງ
ຂໍ້ຄວາມ. ຖ້າຕົວແປນີ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນໃຫ້ວັນທີຕາມທີ່ໄດ້ລະບຸໄວ້ໃນ 'ວັນທີ:'
ພາກສະຫນາມຖືກນໍາໃຊ້, ປ່ຽນເປັນເວລາທ້ອງຖິ່ນ. ມັນເປັນໄປໄດ້ທີ່ຈະຄວບຄຸມການສະແດງຂອງ
ວັນທີໂດຍການກໍານົດຄ່າ, ໃນກໍລະນີນີ້ ເວລາຕໍ່ເວລາ(3) ຫນ້າທີ່ຈະເປັນ
ໃຊ້ເພື່ອຈັດຮູບແບບວັນທີຕາມຄວາມເໝາະສົມ. ກະລຸນາອ່ານຄູ່ມືລະບົບຂອງທ່ານສໍາລັບການ
ຮູບ​ແບບ​ທີ່​ມີ​ຢູ່​. ໃຫ້ສັງເກດວ່າຮູບແບບ '%n' ບໍ່ຄວນຖືກໃຊ້, ເພາະວ່າ S-nail
ບໍ່ໄດ້ເອົາເສັ້ນໃຫມ່ທີ່ຝັງຢູ່ໃນບັນຊີໃນເວລາທີ່ຄໍານວນວ່າມີຈໍານວນເສັ້ນທີ່ເຫມາະສົມ
ໃສ່ ໜ້າ ຈໍ.

datefield-markout-ເກົ່າກວ່າ
ທາງ​ເລືອກ​ນີ້​, ໃນ​ເວ​ລາ​ທີ່​ກໍາ​ນົດ​ໄວ້​ນອກ​ຈາກ​ນັ້ນ​ ວັນທີ, ຖືກນໍາໃຊ້ເພື່ອສະແດງ "ເກົ່າ"
ຂໍ້ຄວາມ (ແນວຄວາມຄິດແມ່ນຂ້ອນຂ້າງປຽບທຽບກັບ -l ທາງເລືອກຂອງຜົນປະໂຫຍດ POSIX
ls(1)). ການຕີຄວາມໝາຍຂອງເນື້ອຫາແມ່ນຄືກັນກັບ ວັນທີ.

ການເຂົ້າລະຫັດ ຄໍາແນະນໍາສໍາລັບການເຂົ້າລະຫັດ MIME ເພື່ອໃຊ້ໃນຂໍ້ຄວາມຂາອອກແລະຂໍ້ຄວາມ
ພາກສ່ວນ. ຄ່າທີ່ຖືກຕ້ອງແມ່ນຄ່າເລີ່ມຕົ້ນ 'quoted-printable', '8bit' ແລະ 'base64'.
'8bit' ອາດ​ຈະ​ເຮັດ​ໃຫ້​ເກີດ​ບັນ​ຫາ​ໃນ​ເວ​ລາ​ທີ່​ການ​ໂອນ​ຂໍ້​ຄວາມ​ເມລ​ຜ່ານ​ຊ່ອງ​ທີ່​ມີ​
ບໍ່ສອດຄ່ອງກັບ ESMTP (RFC 1869). ຖ້າບໍ່ຈໍາເປັນຕ້ອງເຂົ້າລະຫັດຂໍ້ຄວາມ, '7bit'
ຮູບແບບການໂອນແມ່ນໃຊ້ສະເໝີໂດຍບໍ່ຄໍານຶງເຖິງຕົວແປນີ້. ຂໍ້ມູນຖານສອງແມ່ນສະເຫມີໄປ
ເຂົ້າລະຫັດເປັນ 'base64'.

escape ຖ້າຖືກກໍານົດ, ຕົວອັກສອນທໍາອິດຂອງຕົວເລືອກນີ້ໃຫ້ຕົວອັກສອນທີ່ຈະໃຊ້ໃນ
ສະຖານທີ່ຂອງ '~' ເພື່ອສະແດງ ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ.

ຂະຫຍາຍ
ຖ້າບໍ່ໄດ້ຕັ້ງ, ໄຟລ໌ແລະຄໍາສັ່ງທໍ່ສົ່ງເປົ້າຫມາຍແມ່ນບໍ່ອະນຸຍາດໃຫ້, ແລະສິ່ງດັ່ງກ່າວ
ທີ່ຢູ່ຈະຖືກກັ່ນຕອງອອກ, ໃຫ້ຂໍ້ຄວາມເຕືອນ. ຖ້າຕັ້ງບໍ່ມີຄ່າ
ຫຼັງຈາກນັ້ນ, ຂໍ້ມູນຈໍາເພາະທີ່ຢູ່ຂອງຜູ້ຮັບທີ່ເປັນໄປໄດ້ທັງຫມົດຈະຖືກຍອມຮັບ - ເບິ່ງ
ສ່ວນ ການສົ່ງອອກ ອີເມວ ສໍາລັບການເພີ່ມເຕີມກ່ຽວກັບເລື່ອງນີ້. ເພື່ອຮັບເອົາພວກມັນ, ແຕ່ວ່າພຽງແຕ່ໃນການໂຕ້ຕອບ
ໂຫມດ, ຫຼືເມື່ອຄໍາສັ່ງ tilde ຖືກເປີດໃຊ້ຢ່າງຈະແຈ້ງໂດຍການໃຊ້ຫນຶ່ງໃນຄໍາສັ່ງ
ຕົວເລືອກສາຍ -~ or -#, ຕັ້ງຄ່ານີ້ເປັນຄ່າ 'ຈຳກັດ' (ໝາຍເຫດ
ໃນ​ປັດ​ຈຸ​ບັນ​ນີ້​ແມ່ນ​ຕົວ​ຈິງ​ແລ້ວ​ເຊັ່ນ​ການ​ຕັ້ງ 'restrict,-all,+name,+addr').

ໃນຄວາມເປັນຈິງ, ຄ່າຖືກຕີຄວາມວ່າເປັນບັນຊີລາຍຊື່ຂອງຄ່າທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ຖ້າ​ຫາກ​ວ່າ​ມັນ
ປະກອບດ້ວຍ 'ລົ້ມເຫລວ' ຫຼັງຈາກນັ້ນການມີຢູ່ຂອງສະເພາະທີ່ບໍ່ອະນຸຍາດແມ່ນຖືວ່າເປັນ
hard send error ແທນ​ທີ່​ຈະ​ພຽງ​ແຕ່​ການ​ກັ່ນ​ຕອງ​ໃຫ້​ເຂົາ​ເຈົ້າ​ອອກ​. ຄ່າທີ່ຍັງເຫຼືອລະບຸ
ອະນຸຍາດໃຫ້ມີປະເພດສະເພາະຂອງທີ່ຢູ່ຜູ້ຮັບ (ທາງເລືອກ
ຊີ້ບອກດ້ວຍເຄື່ອງໝາຍບວກ '+' ຄໍານຳໜ້າ) ຫຼື ບໍ່ອະນຸຍາດ (ນຳໜ້າດ້ວຍຂີດໝາຍ '-').
ມູນຄ່າ 'ທັງຫມົດ' ທີ່ຢູ່ສະເພາະທີ່ຢູ່ທີ່ເປັນໄປໄດ້ທັງຫມົດ, ໄຟລ໌ 'ໄຟລ໌'
ເປົ້າຫມາຍ, 'ທໍ່' ເປົ້າຫມາຍທໍ່ຄໍາສັ່ງ, 'ຊື່' ຊື່ຜູ້ໃຊ້ທໍາມະດາແລະ (MTA)
aliases ([ລ້າສະໄຫມ] 'noalias' ອາດຈະຖືກນໍາໃຊ້ເປັນ syntax ທາງເລືອກກັບ '-name')
ແລະ 'addr' ທີ່ຢູ່ເຄືອຂ່າຍ. ປະເພດຂອງຄຸນຄ່າເຫຼົ່ານີ້ຖືກຕີຄວາມໃນສິ່ງທີ່ໃຫ້
ຄໍາສັ່ງ, ດັ່ງນັ້ນ 'restrict,fail,+file,-all,+addr' ຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດຍາກສໍາລັບທຸກ.
ທີ່ຢູ່ຜູ້ຮັບທີ່ບໍ່ແມ່ນເຄືອຂ່າຍ ເວັ້ນເສຍແຕ່ S-nail ຢູ່ໃນໂໝດໂຕ້ຕອບ ຫຼືມີ
ໄດ້ເລີ່ມຕົ້ນດ້ວຍ -~ or -# ທາງເລືອກແຖວຄໍາສັ່ງ; ໃນກໍລະນີສຸດທ້າຍ
ທີ່ຢູ່ອາດຈະຖືກນໍາໃຊ້, ຫຼັງຈາກນັ້ນ.

ຂະຫຍາຍ
ເວັ້ນເສຍແຕ່ຕົວແປນີ້ຈະຖືກຕັ້ງ mail-transfer-agent (MTA) arguments ເພີ່ມເຕີມຈາກ
ເສັ້ນຄໍາສັ່ງ, ຕາມທີ່ສາມາດໃຫ້ໄດ້ຫຼັງຈາກຕົວແຍກ '--', ຖືກລະເລີຍເນື່ອງຈາກ
ເຫດຜົນດ້ານຄວາມປອດໄພ. ຢ່າງໃດກໍຕາມ, ຖ້າຕັ້ງເປັນຄ່າພິເສດ 'ລົ້ມເຫລວ', ຫຼັງຈາກນັ້ນການປະກົດຕົວ
ຂອງການໂຕ້ຖຽງ MTA ເພີ່ມເຕີມແມ່ນຖືວ່າເປັນຄວາມຜິດພາດທີ່ຍາກທີ່ເຮັດໃຫ້ S-nail ອອກໄປ
ກັບສະຖານະຄວາມລົ້ມເຫຼວ. ຕົວແປທີ່ເຂັ້ມງວດໜ້ອຍກວ່າແມ່ນຕົວແປທີ່ຄືກັນ
'ຈໍາກັດ', ເຊິ່ງຍອມຮັບການໂຕ້ຖຽງດັ່ງກ່າວໃນຮູບແບບການໂຕ້ຕອບ, ຫຼືຖ້າ tilde
ຄຳສັ່ງຖືກເປີດໃຊ້ຢ່າງຈະແຈ້ງໂດຍການໃຊ້ໜຶ່ງໃນຕົວເລືອກແຖວຄຳສັ່ງ -~ or
-#.

ຄຸນ​ລັກ​ສະ​ນະ (ອ່ານເທົ່ານັ້ນ) ຂໍ້ມູນກ່ຽວກັບຄຸນສົມບັດທີ່ລວບລວມເປັນ S-nail – ເນື້ອໃນຂອງ
ຕົວແປນີ້ແມ່ນຄືກັນກັບຜົນໄດ້ຮັບຂອງຄໍາສັ່ງ ຄຸນ​ລັກ​ສະ​ນະ.

file-hook-load-EXTENSION, file-hook-save-EXTENSION
ມັນເປັນໄປໄດ້ທີ່ຈະຕິດຕັ້ງ hooks ໄຟລ໌ທີ່ຈະຖືກນໍາໃຊ້ໂດຍ ເອກະສານ ຄໍາສັ່ງໃນ
ເພື່ອ​ໃຫ້​ສາ​ມາດ​ຈັດ​ການ​ຢ່າງ​ໂປ່ງ​ໃສ (ຜ່ານ​ໄຟລ​໌​ຊົ່ວ​ຄາວ​ລະ​ດັບ​ປານ​ກາງ​)
ໄຟລ໌ທີ່ມີ 'EXTENSION's ສະເພາະ: ຄ່າທີ່ປ່ຽນແປງໄດ້ສາມາດປະກອບມີ snippets shell
ແລະຄາດວ່າຈະຂຽນຂໍ້ມູນເປັນມາດຕະຖານຜົນຜະລິດ / ອ່ານຂໍ້ມູນຈາກມາດຕະຖານ
ວັດສະດຸປ້ອນ, ຕາມລໍາດັບ. [v15 ພຶດຕິກໍາອາດຈະແຕກຕ່າງກັນ] ຕົວແປອາດຈະບໍ່ມີການປ່ຽນແປງ
ໃນຂະນະທີ່ມີຜູ້ຮັບໃຊ້ກ່ອງຈົດໝາຍ.

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

ໂຟນເດີ ຊື່ຂອງໄດເລກະທໍລີທີ່ຈະໃຊ້ສໍາລັບການເກັບຮັກສາໂຟນເດີຂອງຂໍ້ຄວາມ. ໂຟນເດີທັງໝົດ
ຊື່ທີ່ເລີ່ມຕົ້ນດ້ວຍ '+' ອ້າງອີງໃສ່ໄຟລ໌ຂ້າງລຸ່ມນີ້. ສົນທິສັນຍາພິເສດດຽວກັນ
ເປັນເອກະສານສໍາລັບ ເອກະສານ ຄໍາສັ່ງອາດຈະຖືກນໍາໃຊ້ໃນເວລາທີ່ກໍານົດຄ່າໃຫມ່ສໍາລັບ
ໂຟນເດີ, ແຕ່ຄວນຮູ້ວ່າການຂະຫຍາຍໄດ້ຖືກປະຕິບັດຢ່າງເຕັມສ່ວນໃນທັນທີ. ຕົວຢ່າງ, ຖ້າ
ຊື່ທີ່ຂະຫຍາຍຫມາຍເຖິງບັນຊີ IMAP, ຊື່ທັງຫມົດທີ່ເລີ່ມຕົ້ນດ້ວຍ `+' ອ້າງອີງ
ກັບ IMAP mailboxes ຂ້າງລຸ່ມນີ້ ໂຟນເດີ ປ່ອງ​ເປົ້າ​ຫມາຍ​.

ໝາຍເຫດ: ບາງເຊີບເວີ IMAP ບໍ່ຍອມຮັບການສ້າງກ່ອງຈົດໝາຍໃນລຳດັບ
ພື້ນຖານ, ແຕ່ຮຽກຮ້ອງໃຫ້ພວກມັນຖືກສ້າງເປັນໂຟເດີຍ່ອຍຂອງ 'INBOX' - ດ້ວຍສິ່ງດັ່ງກ່າວ
ເຊີບເວີຊື່ໂຟນເດີຂອງແບບຟອມ

imaps://[email protected]/INBOX.

ຄວນຈະຖືກນໍາໃຊ້ (ຕົວອັກສອນສຸດທ້າຍແມ່ນຕົວກໍານົດລໍາດັບຊັ້ນຂອງເຄື່ອງແມ່ຂ່າຍ). ໂຟນເດີ
ຊື່ທີ່ນຳໜ້າດ້ວຍ `+' ຈາກນັ້ນຈະອ້າງອີງໃສ່ໂຟນເດີລຸ່ມນີ້ 'INBOX', ໃນຂະນະທີ່ໂຟນເດີ
ຊື່ທີ່ນຳໜ້າດ້ວຍ `@' ອ້າງອີງໃສ່ໂຟນເດີທີ່ຢູ່ຂ້າງລຸ່ມຖານລຳດັບ. ເບິ່ງ ແຜນທີ່
ຄໍາສັ່ງ namespace ສໍາລັບວິທີການກວດພົບຄໍານໍາຫນ້າແລະຕົວຂັ້ນທີ່ເຫມາະສົມ.

folder-hook
ເມື່ອໂຟນເດີຖືກເປີດແລະຕົວແປນີ້ຖືກຕັ້ງ, macro ທີ່ສອດຄ້ອງກັນກັບ
ຄ່າຂອງຕົວແປນີ້ຖືກປະຕິບັດ. ມະຫາພາກຍັງຖືກເອີ້ນເມື່ອຈົດໝາຍໃໝ່
ມາຮອດ, ແຕ່ລາຍການຂໍ້ຄວາມສໍາລັບຄໍາສັ່ງທີ່ດໍາເນີນການຈາກ macro ເທົ່ານັ້ນປະກອບມີ
ຂໍ້ຄວາມທີ່ເຂົ້າມາໃຫມ່ຫຼັງຈາກນັ້ນ. ຖ້າ localopts ໄດ້ຖືກເປີດໃຊ້ໃນ hook ໂຟນເດີ, ຫຼັງຈາກນັ້ນ
ການ​ຕັ້ງ​ຄ່າ​ທີ່​ປົກ​ຄຸມ​ຈະ​ຖືກ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ເມື່ອ​ໂຟນ​ເດີ​ທີ່​ຖືກ​ປະ​ໄວ້​ອີກ​ເທື່ອ​ຫນຶ່ງ​.

folder-hook-FOLDER
ລົບລ້າງ folder-hook ສໍາລັບໂຟນເດີທີ່ມີຊື່ 'FOLDER'. ບໍ່ເຫມືອນກັບໂຟນເດີອື່ນໆ
ຂໍ້ມູນສະເພາະ, ຊື່ທີ່ຂະຫຍາຍເຕັມຮູບແບບຂອງໂຟນເດີ, ໂດຍບໍ່ມີການ metacharacters, ແມ່ນ
ໃຊ້ເພື່ອຫຼີກເວັ້ນຄວາມບໍ່ແນ່ນອນ. ຢ່າງໃດກໍຕາມ, ຖ້າກ່ອງຈົດຫມາຍຢູ່ພາຍໃຕ້ ໂຟນເດີ ຈາກນັ້ນ
ປົກກະຕິ '+' ສະເພາະແມ່ນພະຍາຍາມເພີ່ມເຕີມ, ຕົວຢ່າງ, ຖ້າ ໂຟນເດີ ແມ່ນ "mail" (ແລະດັ່ງນັ້ນ
ກ່ຽວຂ້ອງກັບໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້) ຈາກນັ້ນ /home/usr1/mail/sent ຈະຖືກພະຍາຍາມເປັນ
'folder-hook-/home/usr1/mail/sent' ກ່ອນ, ແຕ່ຫຼັງຈາກນັ້ນຕິດຕາມດ້ວຍ
'folder-hook-+sent'.

ການ​ຕິດ​ຕາມ​ການ​ໃຫ້​ກຽດ​
ການ​ຄວບ​ຄຸມ​ຫົວ​ຂໍ້ 'Mail-Followup-To:' ແມ່ນ​ເປັນ​ກຽດ​ໃນ​ເວ​ລາ​ທີ່​ກຸ່ມ​ຕອບ​ກັບ
ຂໍ້ຄວາມຜ່ານ Reply or ຕອບກັບ. ນີ້ແມ່ນ quadoption; ຖ້າຕັ້ງໂດຍບໍ່ມີຄ່າມັນ
ເລີ່ມຕົ້ນເປັນ "ແມ່ນ". ຍັງເບິ່ງ ຕິດຕາມ ແລະຄໍາສັ່ງ ບັນຊີລາຍຊື່ ແລະ mlsubscribe.

ຈາກ ທີ່ຢູ່ (ຫຼືບັນຊີລາຍຊື່ຂອງທີ່ຢູ່) ທີ່ຈະໃສ່ໃນຊ່ອງ 'ຈາກ:' ຂອງຂໍ້ຄວາມ
header, quoting RFC 5322: ຜູ້ຂຽນ(s) ຂອງຂໍ້ຄວາມ, ນັ້ນແມ່ນ, mailbox(es)
ຂອງບຸກຄົນຫຼືລະບົບ (s) ຮັບຜິດຊອບສໍາລັບການຂຽນຂໍ້ຄວາມ. ຖ້າ
ຕອບກັບຂໍ້ຄວາມທີ່ຢູ່ເຫຼົ່ານີ້ຖືກຈັດການຄືກັບວ່າພວກເຂົາຢູ່ໃນ
ສະຫຼັບ ບັນຊີລາຍຊື່. ຖ້າຊື່ໂຮດຂອງເຄື່ອງບໍ່ຖືກຕ້ອງຢູ່ໃນອິນເຕີເນັດ (ສໍາລັບ
ຕົວຢ່າງຢູ່ໃນເຄື່ອງ dialup) ຈາກນັ້ນຕົວແປນີ້ຫຼື hostname ([v15-compat]
ແລະມີ smtp smtp-hostname ເພີ່ມ​ຄວາມ​ສາ​ມາດ​ປັບ​ປຸງ​ເຖິງ​ແມ່ນ​ວ່າ​ຫຼາຍ​)​, ມີ​
ຕັ້ງ. ຖ້າ ຈາກ ມີ​ຫຼາຍ​ກວ່າ​ຫນຶ່ງ​ທີ່​ຢູ່​, ການ​ຕັ້ງ​ຄ່າ​ ຜູ້ສົ່ງ ຕົວແປແມ່ນ
ຕ້ອງການ (ອີງຕາມມາດຕະຖານ RFC 5322).

fwdheading
ສະຕຣິງທີ່ຈະພິມກ່ອນຂໍ້ຄວາມຂອງຂໍ້ຄວາມທີ່ມີ ໄປຂ້າງຫນ້າ ຄໍາສັ່ງ (ເວັ້ນເສຍແຕ່
ໄດ້ forward-as-attachment ຕົວ​ປ່ຽນ​ແປງ​ແມ່ນ​ກໍາ​ນົດ​)​. ຄ່າເລີ່ມຕົ້ນເປັນ “-------- ຕົ້ນສະບັບ
ຂໍ້ຄວາມ --------” ຖ້າບໍ່ໄດ້ຕັ້ງ; ບໍ່ມີການພິມຫົວຂໍ້ໃດຫາກມັນຖືກຕັ້ງເປັນຫວ່າງເປົ່າ
string

ຫົວຂໍ້ ສະຕຣິງຮູບແບບທີ່ຈະໃຊ້ສໍາລັບການສະຫຼຸບສ່ວນຫົວ, ຄ້າຍຄືກັນກັບ printf(3) ຮູບແບບ. ກ
ເປີເຊັນຕົວອັກສອນ '%' ແນະນຳຕົວລະບຸຮູບແບບທີ່ອາດຈະຕິດຕາມດ້ວຍ a
ຕົວເລກທີ່ຊີ້ໃຫ້ເຫັນຄວາມກວ້າງຂອງພາກສະຫນາມ; ຖ້າຊ່ອງຂໍ້ມູນ (ອາດຈະຖືກບົ່ງບອກຢ່າງຈະແຈ້ງ).
ຄວາມກວ້າງແມ່ນເປັນລົບ, ຊ່ອງຂໍ້ມູນຈະຖືກຈັດຮຽງຊ້າຍ. ຕົວລະບຸຮູບແບບທີ່ຖືກຕ້ອງແມ່ນ:

'%%' ຕົວອັກສອນເປີເຊັນທຳມະດາ.
'%>' A space character but for the current message , for which it expands
ເຖິງ '>'.
'%<' A space character but for the current message , for which it expands
ເຖິງ '<'.
'%$' [ທາງເລືອກ] ຄະແນນຂີ້ເຫຍື້ອຂອງຂໍ້ຄວາມ, ດັ່ງທີ່ໄດ້ຈັດປະເພດຜ່ານ
ຄໍາສັ່ງ spamrate. ພິມຕົວລະຄອນແທນເທົ່ານັ້ນຖ້າມີ
ແມ່ນບໍ່ສະຫນັບສະຫນູນ spam.
'%a' ຄຸນສົມບັດຂໍ້ຄວາມ (ທຸງສະຖານະ); ເນື້ອໃນຕົວຈິງສາມາດເປັນ
ປັບ​ໂດຍ​ການ​ຕັ້ງ​ຄ່າ​ ບັນຊີລາຍການ.
'%d' ວັນທີທີ່ໄດ້ຮັບຂໍ້ຄວາມ.
'%e' ລະດັບການຫຍໍ້ໜ້າຢູ່ໃນໂໝດກະທູ້.
'%f' ທີ່ຢູ່ຂອງຜູ້ສົ່ງຂໍ້ຄວາມ.
'%i' ໂຄງສ້າງກະທູ້ຂໍ້ຄວາມ. (ໃຫ້ສັງເກດວ່າຮູບແບບນີ້ບໍ່ຮອງຮັບ
ຄວາມກວ້າງຂອງຊ່ອງຂໍ້ມູນ.)
'%l' ຈຳນວນແຖວຂອງຂໍ້ຄວາມ.
'%m' ໝາຍເລກຂໍ້ຄວາມ.
'%o' ຈຳນວນ octets (bytes) ໃນຂໍ້ຄວາມ.
'%s' ຫົວຂໍ້ຂໍ້ຄວາມ (ຖ້າມີ).
'%S' ຫົວຂໍ້ຂໍ້ຄວາມ (ຖ້າມີ) ໃນວົງຢືມຄູ່.
'%T' ທຸງຜູ້ຮັບຂໍ້ຄວາມ: ເປັນທີ່ຢູ່ຂອງຂໍ້ຄວາມທີ່ຮູ້ຈັກ ຫຼື
ບັນ​ຊີ​ລາຍ​ຊື່​ຈົດ​ຫມາຍ​ສະ​ຫມັກ - ເບິ່ງ​ ບັນຊີລາຍຊື່ ແລະ mlsubscribe.
'%t' ຕຳແໜ່ງໃນລຳດັບ threaded/sorted.

ຄ່າເລີ່ມຕົ້ນແມ່ນ '%>%a%m %-18f %16d %4l/%-5o %i%-s', ຫຼື
'%>%a%m %20-f %16d %3l/%-5o %i%-S' ຖ້າ bsdcompat ຖືກກໍານົດ. ຍັງເບິ່ງ ບັນຊີລາຍການ ແລະ
headline-bidi.

headline-bidi
ຂໍ້ຄວາມ bidirectional ຮຽກຮ້ອງໃຫ້ມີການປິ່ນປົວພິເສດໃນເວລາທີ່ສະແດງ headers, ເນື່ອງຈາກວ່າ
ຕົວເລກ (ໃນວັນທີຫຼືຂະຫນາດໄຟລ໌ແລະອື່ນໆ.) ຈະບໍ່ມີຜົນກະທົບຂໍ້ຄວາມໃນປະຈຸບັນ
ທິດ​ທາງ, ຜົນ​ກະ​ທົບ​ໃນ​ການ​ຈັດ​ວາງ​ເສັ້ນ​ທີ່​ຫນ້າ​ກຽດ​ໃນ​ເວ​ລາ​ທີ່ arabic ຫຼື​ສິດ​ທິ​ອື່ນໆ
ຂໍ້ຄວາມທາງຊ້າຍຈະຖືກສະແດງ. ໃນທາງກົງກັນຂ້າມ, ມີພຽງແຕ່ສ່ວນນ້ອຍຂອງ terminals
ມີຄວາມສາມາດທີ່ຈະຈັດການການປ່ຽນແປງທິດທາງຢ່າງຖືກຕ້ອງ, ດັ່ງນັ້ນການໂຕ້ຕອບຂອງຜູ້ໃຊ້ແມ່ນ
ມີຄວາມຈໍາເປັນສໍາລັບຜົນໄດ້ຮັບທີ່ຍອມຮັບ. ໃຫ້ສັງເກດວ່າການສະຫນັບສະຫນູນລະບົບໂຮດທີ່ຂະຫຍາຍແມ່ນ
ຈໍາເປັນຕ້ອງມີຢ່າງໃດກໍ່ຕາມ, ຕົວຢ່າງ, ການຊອກຄົ້ນຫາຊຸດຕົວອັກສອນຢູ່ປາຍຍອດແມ່ນຫນຶ່ງ
precondition; ແລະຄຸນສົມບັດນີ້ໃຊ້ໄດ້ພຽງແຕ່ຢູ່ໃນທ້ອງຖິ່ນຂອງ Unicode (ເຊັ່ນ UTF-8).

ໂດຍທົ່ວໄປແລ້ວການຕັ້ງຄ່າຕົວແປນີ້ຈະເຮັດໃຫ້ S-nail ຫຸ້ມໃສ່ຊ່ອງຂໍ້ຄວາມ
ທີ່ອາດຈະເກີດຂຶ້ນໃນເວລາພິມ ຫົວຂໍ້ (ແລະບາງຂົງເຂດອື່ນໆ, ເຊັ່ນ: ແບບເຄື່ອນໄຫວ
ການ​ຂະ​ຫຍາຍ​ຕົວ​ໃນ​ ການກະຕຸ້ນເຕືອນ) ກັບລໍາດັບການຄວບຄຸມ Unicode ພິເສດ; ມັນເປັນໄປໄດ້
ປັບລະດັບການຮອງຮັບ terminal ຢ່າງລະອຽດໂດຍການກໍານົດຄ່າ: ບໍ່ມີຄ່າ (ຫຼືມູນຄ່າໃດໆ
ນອກຈາກ '1', '2' ແລະ '3') ຈະເຮັດໃຫ້ S-nail ສົມມຸດວ່າ terminal ມີຄວາມສາມາດ.
ເພື່ອຈັດການກັບ Unicode ຮຸ່ນ 6.3 ຢ່າງຖືກຕ້ອງ, ໃນກໍລະນີນີ້ຂໍ້ຄວາມຖືກຝັງຢູ່ໃນ a
ຄູ່ U+2068 (FIRST STRONG ISOLATE) ແລະ U+2069 (POP DIRECTIONAL ISOLATE)
ຕົວລະຄອນ. ນອກຈາກນັ້ນ, ບໍ່ມີຊ່ອງຫວ່າງຢູ່ໃນເສັ້ນແມ່ນສະຫງວນໄວ້ສໍາລັບລັກສະນະເຫຼົ່ານີ້.

ການສະຫນັບສະຫນູນທີ່ອ່ອນແອແມ່ນເລືອກໂດຍໃຊ້ຄ່າ '1' (Unicode 6.3, ແຕ່ສະຫງວນໄວ້
ຫ້ອງຂອງສອງຊ່ອງສໍາລັບການຂຽນລໍາດັບການຄວບຄຸມໃສ່ເສັ້ນ). ຄຸນຄ່າ
'2' ແລະ '3' ເລືອກການຮອງຮັບ Unicode 1.1 (U+200E, ຊ້າຍຫາຂວາ); ຈົດ​ຫມາຍ
ອີກເທື່ອຫນຶ່ງສະຫງວນຫ້ອງສໍາລັບສອງຊ່ອງນອກຈາກນັ້ນ.

hostname ໃຊ້ສະຕຣິງນີ້ເປັນຊື່ເຈົ້າພາບເມື່ອຂະຫຍາຍທີ່ຢູ່ທ້ອງຖິ່ນແທນຄ່າ
ໄດ້​ມາ​ຈາກ ບໍ່ມີຊື່ສຽງ(3) ແລະ getaddrinfo(3), ie, ໃນ 'Message-ID:' ແລະ 'ຈາກ:'
ທົ່ງນາ. ໃຫ້ສັງເກດວ່າເມື່ອ smtp ການຂົນສົ່ງບໍ່ໄດ້ຖືກນໍາໃຊ້ຫຼັງຈາກນັ້ນມັນເປັນປົກກະຕິ
ຄວາມຮັບຜິດຊອບຂອງ MTA ເພື່ອສ້າງຂົງເຂດເຫຼົ່ານີ້, [v15-compat] ຮ່ວມກັນ
ກັບ smtp ຢ່າງໃດກໍ່ຕາມ smtp-hostname ຍັງມີອິດທິພົນຕໍ່ຜົນໄດ້ຮັບ; ທ່ານຄວນຜະລິດ
ບາງຂໍ້ຄວາມທົດສອບທີ່ມີການປະສົມປະສານທີ່ຕ້ອງການ hostname, ແລະ / ຫຼື ຈາກ, ຜູ້ສົ່ງ
ແລະ ອື່ນໆ.

imap-auth-USER@HOST, imap-auth
[ທາງເລືອກ] ກໍານົດວິທີການກວດສອບ IMAP. ຄ່າທີ່ຖືກຕ້ອງແມ່ນ 'ເຂົ້າສູ່ລະບົບ' ສໍາລັບ
ການຮັບຮອງຄວາມຖືກຕ້ອງຕາມລະຫັດຜ່ານປົກກະຕິ (ຄ່າເລີ່ມຕົ້ນ), `cram-md5', ເຊິ່ງແມ່ນ a
ການກວດສອບລະຫັດຜ່ານທີ່ບໍ່ໄດ້ສົ່ງລະຫັດຜ່ານຜ່ານເຄືອຂ່າຍໃນ
ຂໍ້ຄວາມທີ່ຈະແຈ້ງ, ແລະ 'gssapi' ສໍາລັບການພິສູດຢືນຢັນໂດຍອີງໃສ່ GSS-API.

imap-cache
[ທາງ​ເລືອກ​] ເຮັດ​ໃຫ້​ສາ​ມາດ​ຖານ​ຄວາມ​ຈໍາ​ຂອງ IMAP mailbox​. ຄ່າຂອງຕົວແປນີ້ຕ້ອງ
ຊີ້ໃຫ້ເຫັນໄດເລກະທໍລີທີ່ມີຢູ່ຫຼືສາມາດສ້າງໄດ້ໂດຍ S-nail. ທັງໝົດ
ເນື້ອໃນຂອງ cache ສາມາດຖືກລຶບໂດຍ S-nail ໄດ້ທຸກເວລາ; ມັນບໍ່ປອດໄພທີ່ຈະ
ເຮັດໃຫ້ສົມມຸດຕິຖານກ່ຽວກັບພວກເຂົາ.

imap-keepalive-USER@HOST, imap-keepalive-HOST, imap-keepalive
[ທາງເລືອກ] ເຄື່ອງແມ່ຂ່າຍ IMAP ອາດຈະປິດການເຊື່ອມຕໍ່ຫຼັງຈາກໄລຍະເວລາທີ່ບໍ່ມີການເຄື່ອນໄຫວ; ໄດ້
ມາດຕະຖານຮຽກຮ້ອງໃຫ້ມີນີ້ຢ່າງຫນ້ອຍ 30 ນາທີ, ແຕ່ປະສົບການປະຕິບັດອາດຈະ
ແຕກຕ່າງກັນ. ການຕັ້ງຄ່າຕົວແປນີ້ເປັນຕົວເລກ 'ຄ່າ' ຫຼາຍກວ່າ 0 ເຮັດໃຫ້ເກີດ "NOOP"
ຄໍາສັ່ງທີ່ຈະສົ່ງແຕ່ລະ 'ຄ່າ' ວິນາທີຖ້າບໍ່ມີການດໍາເນີນການອື່ນ.

imap-list-depth
[ທາງ​ເລືອກ​] ໃນ​ເວ​ລາ​ທີ່​ດຶງ​ຂໍ້​ມູນ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ແຟ້ມ​ກ່ຽວ​ກັບ​ເຄື່ອງ​ແມ່​ຂ່າຍ IMAP​, ໄດ້​ ແຟ້ມ
ຄໍາສັ່ງຢຸດຫຼັງຈາກມັນໄດ້ບັນລຸຄວາມເລິກທີ່ແນ່ນອນເພື່ອຫຼີກເວັ້ນການເປັນນິດທີ່ເປັນໄປໄດ້
ວົງ. ຄ່າຂອງຕົວແປນີ້ກໍານົດຄວາມເລິກສູງສຸດທີ່ອະນຸຍາດ. ຄ່າເລີ່ມຕົ້ນ
ແມ່ນ 2. ຖ້າຕົວແຍກໂຟນເດີໃນເຊີບເວີ IMAP ປະຈຸບັນແມ່ນ slash `/', ນີ້
ຕົວແປບໍ່ມີຜົນກະທົບແລະ ແຟ້ມ ຄໍາສັ່ງບໍ່ໄດ້ລົງໄປຫາໂຟເດີຍ່ອຍ.

indentprefix
String ໃຊ້ໂດຍ ~m, ~M ແລະ ~R ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ ແລະໂດຍ quote ທາງເລືອກສໍາລັບການ
indenting ຂໍ້ຄວາມ, ແທນທີ່ຕົວອັກສອນ tabulator ປົກກະຕິ '^I', ຊຶ່ງເປັນ
ຄ່າເລີ່ມຕົ້ນ. ໃຫ້ແນ່ໃຈວ່າອ້າງເຖິງມູນຄ່າຖ້າມັນມີຍະຫວ່າງຫຼືແຖບ.

line-editor-cursor-right
[ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ buildin ບັນ​ນາ​ທິ​ການ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​, ການ​ປະ​ຕິ​ບັດ​ທີ່​ອີງ​ໃສ່​
ການເຄື່ອນໄຫວທີ່ຖືກຕ້ອງອາດຈະບໍ່ເຮັດວຽກຢູ່ໃນບາງຈຸດ. ຖ້າເຈົ້າພົບສິ່ງດັ່ງກ່າວ
ບັນຫາ, ກໍານົດຕົວແປນີ້ໄປຫາລໍາດັບການຄວບຄຸມ terminal ທີ່ມີຄວາມຈໍາເປັນທີ່ຈະ
ຍ້າຍຕົວກະພິບນຶ່ງຖັນໄປທາງຂວາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ '\033[C', ເຊິ່ງຄວນ
ເຮັດວຽກສໍາລັບ terminals ສ່ວນໃຫຍ່. ບໍ່ຄ່ອຍເກີດຂຶ້ນເລື້ອຍໆ '\033OC' ແລະ '\014'. ໃຫ້ສັງເກດວ່າ
"Escape" ແລະລັກສະນະການຄວບຄຸມອື່ນໆຕ້ອງຖືກຂຽນເປັນການຫລົບຫນີແບບແກະ
sequences, eg, '\033' for (US-ASCII) “Escape”.

MAIL ຖືກນໍາໃຊ້ເປັນກ່ອງຈົດຫມາຍຂອງຜູ້ໃຊ້, ຖ້າຕັ້ງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄ່າເລີ່ມຕົ້ນທີ່ຂຶ້ນກັບລະບົບແມ່ນ
ໃຊ້. ສະຫນັບສະຫນູນຊຸດຍ່ອຍທີ່ມີເຫດຜົນຂອງສົນທິສັນຍາພິເສດທີ່ຖືກບັນທຶກໄວ້
ສໍາ​ລັບ ເອກະສານ ຄໍາສັ່ງແລະ ໂຟນເດີ ທາງເລືອກ.

mime-ຕ້ານ-ຫຼັກຖານ
ໂດຍປົກກະຕິແລ້ວ ຊ່ອງຂໍ້ມູນ 'ປະເພດເນື້ອຫາ:' ຖືກນໍາໃຊ້ເພື່ອຕັດສິນໃຈວິທີການຈັດການພາກສ່ວນ MIME.
ແນວໃດກໍ່ຕາມ MUAs ບາງອັນບໍ່ໄດ້ໃຊ້ mime.types(5) ຫຼືກົນໄກທີ່ຄ້າຍຄືກັນກັບຢ່າງຖືກຕ້ອງ
ຈັດປະເພດເນື້ອຫາ, ແຕ່ພຽງແຕ່ລະບຸ 'application/octet-stream', ເຖິງແມ່ນວ່າສໍາລັບທໍາມະດາ
ໄຟລ໌ແນບຂໍ້ຄວາມເຊັ່ນ 'text/diff'. ຖ້າຕົວແປນີ້ຖືກຕັ້ງຫຼັງຈາກນັ້ນ S-nail ຈະພະຍາຍາມ
ເພື່ອຈັດປະເພດຂໍ້ຄວາມ MIME ດັ່ງກ່າວດ້ວຍຕົວມັນເອງ, ຖ້າເປັນໄປໄດ້, ແລະໂດຍຜ່ານພວກມັນ
ຊື່​ເອ​ກະ​ສານ. ຕົວແປນີ້ຍັງສາມາດໃຫ້ຄ່າທີ່ບໍ່ຫວ່າງເປົ່າ, ໃນກໍລະນີນີ້
ຄ່າຄາດວ່າຈະເປັນຕົວເລກ, ຕົວຈິງແລ້ວແມ່ນຜູ້ໃຫ້ບໍລິການຂອງບິດ. ການ​ສ້າງ bit -
ໝາຍເລກຖືເປັນການເພີ່ມແບບງ່າຍໆ:

? !echo ຄ່າຄວນຖືກຕັ້ງເປັນ $((2 + 4))
ຄ່າຄວນຖືກຕັ້ງເປັນ 6

· ຖ້າບິດສອງຖືກຕັ້ງ (2) ຫຼັງຈາກນັ້ນ, ປະເພດເນື້ອຫາທີ່ກວດພົບຈະຖືກປະຕິບັດ
ກັບຂໍ້ຄວາມແລະຖືກນໍາໃຊ້ສໍາລັບການຕັດສິນໃຈທີ່ pipe-TYPE/SUBTYPE is
ຮັບຜິດຊອບສໍາລັບພາກສ່ວນ MIME, ຄໍາຖາມທີ່ເກີດຂື້ນ; ເມື່ອສະແດງ
MIME ດັ່ງກ່າວສ່ວນຂໍ້ມູນສ່ວນຫນຶ່ງຈະຊີ້ບອກເຖິງປະເພດຂອງເນື້ອຫາ overridden ໂດຍ
ສະແດງເຄື່ອງໝາຍບວກ '+'.
· ຖ້າບິດສາມຖືກຕັ້ງ (4) ຫຼັງຈາກນັ້ນຫຼັກຖານໂຕ້ແຍ້ງແມ່ນຜະລິດຢູ່ສະເຫມີແລະ a
ຜົນໄດ້ຮັບໃນທາງບວກຈະຖືກໃຊ້ເປັນປະເພດ MIME, ເຖິງແມ່ນວ່າຈະ overriding ຢ່າງບັງຄັບ
ພາກສ່ວນທີ່ໃຫ້ປະເພດ MIME.

mimetypes-load-control
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມວ່າອັນໃດ mime.types(5) ຖານຂໍ້ມູນແມ່ນ
loaded ໂດຍ S-nail, ດັ່ງທີ່ໄດ້ອະທິບາຍຕື່ມອີກໃນພາກ ໄດ້ mime.types ໄຟທີ່ຢູ່ ຖ້າຫາກວ່າ
ຕົວອັກສອນ 'u' ແມ່ນສ່ວນຫນຶ່ງຂອງຄ່າທາງເລືອກ, ຫຼັງຈາກນັ້ນສ່ວນບຸກຄົນຂອງຜູ້ໃຊ້
~/.mime.types ໄຟລ໌ຈະຖືກໂຫລດ (ຖ້າມັນມີຢູ່); ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​ຕົວ​ອັກ​ສອນ 's'
ຄວບຄຸມການໂຫຼດຂອງລະບົບກວ້າງ /etc/mime.types; ໄຟລ໌ຜູ້ໃຊ້ຖືກໂຫລດ
ກ່ອນອື່ນ ໝົດ, ການຈັບຄູ່ຕົວອັກສອນແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຕັ້ງ S-nail
ຈະພະຍາຍາມໂຫຼດທັງສອງໄຟລ໌ແທນ. ການລວມຕົວຂອງ S-nail-builtin MIME
ປະເພດບໍ່ສາມາດຖືກສະກັດກັ້ນ, ແຕ່ພວກມັນຈະຖືກຈັບຄູ່ສຸດທ້າຍ.

ສາມາດລະບຸແຫຼ່ງທີ່ມາເພີ່ມເຕີມໄດ້ໂດຍການໃຊ້ syntax ອື່ນ: if the value string
ມີເຄື່ອງໝາຍເທົ່າກັບ '=' ຈາກນັ້ນມັນຖືກແຍກເປັນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ
ຂອງຕົວອັກສອນທີ່ອະທິບາຍບວກກັບຄູ່ 'f=FILENAME'; ຊື່ໄຟລ໌ທີ່ໃຫ້ໄວ້ຈະເປັນ
ຂະຫຍາຍແລະໂຫລດ, ແລະເນື້ອຫາຂອງພວກເຂົາອາດຈະໃຊ້ syntax ຂະຫຍາຍທີ່ເປັນ
ອະທິບາຍຢູ່ໃນພາກ ໄດ້ mime.types ໄຟ.

NAIL_EXTRA_RC
ຊື່ຂອງໄຟລ໌ເລີ່ມຕົ້ນທາງເລືອກທີ່ຈະອ່ານຫຼັງຈາກນັ້ນ ~/.mailrc. ຕົວແປນີ້
ມີຜົນກະທົບພຽງແຕ່ຖ້າມັນຖືກຕັ້ງຢູ່ໃນ s-nail.rc or ~/.mailrc, ມັນບໍ່ໄດ້ຖືກນໍາເຂົ້າ
ຈາກສະພາບແວດລ້ອມເພື່ອໃຫ້ກຽດ 'MAILRC=/dev/null/' -n ຄຳຮຽກຮ້ອງ. ໃຊ້
ໄຟລ໌ນີ້ສໍາລັບຄໍາສັ່ງທີ່ບໍ່ເຂົ້າໃຈໂດຍ POSIX ອື່ນໆ ເມລ x(1​)
ການຈັດຕັ້ງປະຕິບັດ.

NAIL_HEAD ສະຕຣິງທີ່ຈະໃສ່ໃນຕອນຕົ້ນຂອງແຕ່ລະຂໍ້ຄວາມໃຫມ່. ລໍາດັບການຫລົບຫນີ
Tabulator '\t' ແລະ newline '\n' ແມ່ນເຂົ້າໃຈແລ້ວ.

NAIL_HISTFILE
[ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ​ບັນ​ນາ​ທິ​ການ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ແມ່ນ​ມີ​, ນີ້​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ເປັນ​ຊື່​ໄດ້​
(ຂະຫຍາຍໄດ້) ເສັ້ນທາງຂອງສະຖານທີ່ຂອງໄຟລ໌ປະຫວັດສາດຖາວອນ.

NAIL_HISTSIZE
[ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ​ບັນ​ນາ​ທິ​ການ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ແມ່ນ​ມີ​ຄ່າ​ນີ້​ຈໍາ​ກັດ​ຈໍາ​ນວນ​ຂອງ​
ລາຍການປະຫວັດສາດທີ່ຖືກບັນທຶກໄວ້ໃນຊຸດແລະຖືກຕ້ອງ NAIL_HISTFILE. ມູນຄ່າຂອງ
ຫນ້ອຍກວ່າ 0 ປິດຄຸນສົມບັດນີ້; ສັງເກດວ່າການໂຫຼດແລະການລວມເອົາ
NAIL_HISTFILE ເມື່ອເລີ່ມຕົ້ນໂຄງການຍັງສາມາດຖືກສະກັດກັ້ນໂດຍການເຮັດສິ່ງນີ້. ອັນ
ບໍ່ໄດ້ຕັ້ງ ຫຼືຄ່າບໍ່ຖືກຕ້ອງ, ຫຼື 0, ເຮັດໃຫ້ຄ່າເລີ່ມຕົ້ນຖືກໃຊ້. ຂຶ້ນກັບ
ບັນນາທິການບັນທັດຄໍາສັ່ງທີ່ມີຢູ່ນີ້ຍັງຈະກໍານົດຈໍານວນຂອງປະຫວັດສາດ
ລາຍການໃນຄວາມຊົງຈໍາ; ມັນຍັງເປັນການອັບເດດ runtime ສະເພາະຂອງບັນນາທິການສະເພາະຂອງເລື່ອງນີ້
ມູນຄ່າຈະໄດ້ຮັບກຽດ.

NAIL_TAIL ສະຕຣິງທີ່ຈະໃສ່ໃນຕອນທ້າຍຂອງແຕ່ລະຂໍ້ຄວາມໃຫມ່. ຕາຕະລາງການຫລົບຫນີ
'\ t' ແລະແຖວໃໝ່ '\n' ແມ່ນເຂົ້າໃຈ.

ໂຟເດີໃໝ່
ຖ້າຕົວແປນີ້ມີມູນຄ່າ 'maildir', ໂຟນເດີທີ່ສ້າງຂຶ້ນໃຫມ່ຈະຢູ່ໃນ
ຮູບແບບ Maildir.

ຈົດໝາຍໃໝ່ ກວດເບິ່ງຈົດໝາຍໃໝ່ໃນໂຟນເດີປັດຈຸບັນໃນແຕ່ລະຄັ້ງທີ່ມີການພິມຂໍ້ຄວາມ. ສໍາລັບ
IMAP mailboxes ເຊີບເວີແມ່ນຫຼັງຈາກນັ້ນ polled ສໍາລັບ mail ໃຫມ່, ເຊິ່ງອາດຈະສົ່ງຜົນໃຫ້
ການດໍາເນີນງານຊັກຊ້າຖ້າການເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຊ້າ. ໂຟນເດີ Maildir ຕ້ອງ
ສະແກນໃໝ່ເພື່ອກຳນົດວ່າຈົດໝາຍໃໝ່ມາຮອດແລ້ວ.

ຖ້າຕົວແປນີ້ຖືກຕັ້ງເປັນຄ່າພິເສດ "nopoll" ເຄື່ອງແມ່ຂ່າຍ IMAP ບໍ່ແມ່ນ
ຮ້ອງຂໍໃຫ້ມີຈົດໝາຍໃໝ່, ແຕ່ຈົດໝາຍໃໝ່ອາດຈະຍັງຖືກກວດພົບ ແລະປະກາດ
ກັບຄໍາສັ່ງ IMAP ອື່ນໆທີ່ຖືກສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍ. ໃນກໍລະນີໃດກໍ່ຕາມ, IMAP
ເຊີບເວີອາດຈະສົ່ງການແຈ້ງເຕືອນກ່ຽວກັບຂໍ້ຄວາມທີ່ຖືກລຶບໃນເຊີບເວີ
ໂດຍຂະບວນການອື່ນຫຼືລູກຄ້າ. ໃນກໍລະນີນີ້, "Expunged X messages" ຖືກພິມອອກ
ໂດຍບໍ່ຄໍານຶງເຖິງຕົວແປນີ້, ແລະຕົວເລກຂໍ້ຄວາມອາດຈະມີການປ່ຽນແປງ.

ຖ້າຕົວແປນີ້ຖືກຕັ້ງເປັນຄ່າພິເສດ 'nopoll' ຫຼັງຈາກນັ້ນໂຟນເດີ Maildir ຈະ
ບໍ່ໄດ້ຖືກສະແກນຄືນໃຫມ່ຢ່າງສົມບູນ, ແຕ່ວ່າມີການກວດພົບພຽງແຕ່ການປ່ຽນແປງເວລາ.

ORGANIZATION
ຄ່າທີ່ຈະໃສ່ໃນຊ່ອງ 'ອົງການຈັດຕັ້ງ:' ຂອງສ່ວນຫົວຂໍ້ຄວາມ.

password-USER@HOST, password-HOST, ລະຫັດຜ່ານ
[v15-compat] ຕ່ອງໂສ້ຕົວແປທີ່ກໍານົດລະຫັດຜ່ານ, ເຊິ່ງຖືກນໍາໃຊ້ໃນກໍລະນີທີ່ບໍ່ມີ
ໄດ້ຖືກມອບໃຫ້ຢູ່ໃນໂປໂຕຄອນແລະ URL ສະເພາະບັນຊີ; ເປັນທາງເລືອກສຸດທ້າຍ S-nail ຈະ
ຂໍໃຫ້ມີລະຫັດຜ່ານຢູ່ໃນ terminal ຂອງຜູ້ໃຊ້ຖ້າຫາກວ່າວິທີການພິສູດຢືນຢັນຕ້ອງການ a
ລະຫັດຜ່ານ. ການລະບຸລະຫັດຜ່ານໃນໄຟລ໌ເລີ່ມຕົ້ນໂດຍທົ່ວໄປແມ່ນມີຄວາມສ່ຽງດ້ານຄວາມປອດໄພ;
ໄຟລ໌ຄວນຈະສາມາດອ່ານໄດ້ໂດຍຜູ້ໃຊ້ຮຽກຮ້ອງເທົ່ານັ້ນ.

password-USER@HOST
[ບໍ່ v15-compat] (ເບິ່ງລະບົບຕ່ອງໂສ້ຂ້າງເທິງສໍາລັບ [v15-compat]) ຕັ້ງລະຫັດຜ່ານສໍາລັບ
'USER' ເມື່ອເຊື່ອມຕໍ່ກັບ 'HOST'. ຖ້າບໍ່ມີຕົວແປດັ່ງກ່າວຖືກກໍານົດສໍາລັບເຈົ້າພາບ, the
ຜູ້ໃຊ້ຈະຖືກຖາມຫາລະຫັດຜ່ານໃນການປ້ອນຂໍ້ມູນມາດຕະຖານ. ການກໍານົດລະຫັດຜ່ານໃນ a
ໄຟລ໌ເລີ່ມຕົ້ນໂດຍທົ່ວໄປແມ່ນຄວາມສ່ຽງດ້ານຄວາມປອດໄພ; ໄຟລ໌ຄວນຈະສາມາດອ່ານໄດ້ໂດຍ
ການເອີ້ນຜູ້ໃຊ້ເທົ່ານັ້ນ.

pipe-TYPE/SUBTYPE
ເມື່ອຂໍ້ຄວາມ MIME ເປັນສ່ວນໜຶ່ງຂອງປະເພດ 'TYPE/SUBTYPE' (ປົກກະຕິເປັນຕົວພິມນ້ອຍ).
ສະແດງຫຼືອ້າງອີງ, ຂໍ້ຄວາມຂອງມັນຖືກກັ່ນຕອງຜ່ານມູນຄ່າຂອງຕົວແປນີ້
ແປເປັນຄໍາສັ່ງຂອງແກະ. ຄ່າພິເສດ '@' ສາມາດໃຊ້ເພື່ອບັງຄັບ
ການຕີຄວາມຫມາຍຂອງສ່ວນຂໍ້ຄວາມເປັນຂໍ້ຄວາມທໍາມະດາ, ຕົວຢ່າງ, 'ກໍານົດ
pipe-application/pgp-signature=@' ຕໍ່ໄປຈະປະຕິບັດລາຍເຊັນເປັນຂໍ້ຄວາມທຳມະດາ
ແລະສະແດງພວກມັນ "ເປັນ". (ອັນດຽວກັນຍັງສາມາດບັນລຸໄດ້, ໃນທີ່ເປັນປະໂຫຍດຫຼາຍ
ສະພາບການ, ໂດຍການນໍາໃຊ້ ປະເພດ mime ຄໍາ​ສັ່ງ​ຮ່ວມ​ກັບ​ເຄື່ອງ​ຫມາຍ​ປະ​ເພດ​.)

ນອກຈາກນັ້ນ, ຖ້າຄໍາສັ່ງ shell ຖືກນໍາຫນ້າດ້ວຍ '@', ຫຼັງຈາກນັ້ນຄໍາສັ່ງຈະຖືກນໍາໃຊ້ເທົ່ານັ້ນ
ເພື່ອກະກຽມພາກສ່ວນຂໍ້ຄວາມ MIME ຖ້າຂໍ້ຄວາມຖືກສະແດງໂດຍຕົວມັນເອງ, ແຕ່ບໍ່ແມ່ນ
ເມື່ອຫຼາຍຂໍ້ຄວາມຖືກສະແດງໃນເວລາດຽວກັນ.

ສຸດທ້າຍ, ຖ້າຄໍາສັ່ງ shell ຖືກນໍາຫນ້າດ້ວຍ '@&', ຫຼັງຈາກນັ້ນ, ນອກເຫນືອຈາກສິ່ງທີ່ມີ
ໄດ້ຖືກອະທິບາຍສໍາລັບຄໍານໍາຫນ້າຄໍາສັ່ງ shell ທໍາມະດາ '@', ຄໍາສັ່ງຈະຖືກດໍາເນີນການ
asynchronously, ie, ໂດຍບໍ່ມີການສະກັດ S-nail, ເຊິ່ງອາດຈະເປັນວິທີທີ່ສະດວກໃນການ
ສະແດງໄຟລ໌ a, ຕົວຢ່າງ, PDF ໃນຂະນະທີ່ສືບຕໍ່ອ່ານຂໍ້ຄວາມທາງໄປສະນີ. ບາງ
ຂໍ້ມູນກ່ຽວກັບພາກສ່ວນ MIME ທີ່ຈະສະແດງແມ່ນຝັງຢູ່ໃນສະພາບແວດລ້ອມ
ຂອງ​ຄໍາ​ສັ່ງ shell​:

NAIL_TMPDIR ໄດເລກະທໍລີຊົ່ວຄາວທີ່ S-nail ໃຊ້. ປົກກະຕິແລ້ວ
ຄືກັນກັບ TMPDIR, ແຕ່ຮັບປະກັນວ່າຈະຖືກຕັ້ງ ແລະໃຊ້ໄດ້
ໂດຍຂະບວນການຂອງເດັກ; ເພື່ອຮັບປະກັນເງື່ອນໄຂສຸດທ້າຍສໍາລັບ
TMPDIR ຍັງ, ມັນຈະຖືກກໍານົດ.
NAIL_FILENAME ຊື່ໄຟລ໌, ຖ້າຖືກຕັ້ງ, ຂໍ້ຄວາມຫວ່າງເປົ່າ.
NAIL_FILENAME_GENERATED ສະຕຣິງແບບສຸ່ມ.
NAIL_CONTENT ປະເພດເນື້ອໃນ MIME ຂອງພາກສ່ວນ, ຖ້າຮູ້ຈັກ, ຫວ່າງເປົ່າ
string ຖ້າບໍ່ດັ່ງນັ້ນ.
NAIL_CONTENT_EVIDENCE ຖ້າ mime-ຕ້ານ-ຫຼັກຖານ ປະ​ກອບ​ມີ​ການ​ເດີນ​ທາງ​ອ້ອມ​ຂ້າງ​ບິດ​
(2​)​, ຫຼັງ​ຈາກ​ນັ້ນ​, ນີ້​ຈະ​ຖືກ​ຕັ້ງ​ເປັນ MIME ກວດ​ພົບ​ເນື້ອ​ຫາ
ປະເພດ; ບໍ່ພຽງແຕ່ຄືກັນກັບ NAIL_CONTENT ຖ້າບໍ່ດັ່ງນັ້ນ.

pipe-EXTENSION
ນີ້ແມ່ນຄືກັນກັບ pipe-TYPE/SUBTYPE ຍົກເວັ້ນວ່າ 'EXTENSION' (ປົກກະຕິເປັນ
ຕົວພິມນ້ອຍໂດຍໃຊ້ການສ້າງແຜນທີ່ຂອງຕົວອັກສອນ ASCII) ຊື່ນາມສະກຸນໄຟລ໌,
ຕົວຢ່າງ, 'xhtml'. ຜູ້ຈັດການທີ່ລົງທະບຽນໂດຍໃຊ້ວິທີນີ້ມີຄວາມສຳຄັນກວ່າ.

pop3-keepalive-USER@HOST, pop3-keepalive-HOST, pop3-ຮັກສາ
[ທາງເລືອກ] ເຊີບເວີ POP3 ປິດການເຊື່ອມຕໍ່ຫຼັງຈາກໄລຍະເວລາທີ່ບໍ່ມີການເຄື່ອນໄຫວ; ໄດ້
ມາດຕະຖານຮຽກຮ້ອງໃຫ້ມີນີ້ຢ່າງຫນ້ອຍ 10 ນາທີ, ແຕ່ປະສົບການປະຕິບັດອາດຈະ
ແຕກຕ່າງກັນ. ການຕັ້ງຄ່າຕົວແປນີ້ເປັນຕົວເລກທີ່ໃຫຍ່ກວ່າ '0' ເຮັດໃຫ້ເກີດ 'NOOP'
ຄໍາສັ່ງທີ່ຈະສົ່ງຄ່າແຕ່ລະວິນາທີຖ້າບໍ່ມີການປະຕິບັດອື່ນ.

ການກະຕຸ້ນເຕືອນ ສະຕຣິງທີ່ພິມອອກເມື່ອຄໍາສັ່ງຖືກຍອມຮັບ. ການກະຕຸ້ນເຕືອນອາດຈະຖືກປ້ອງກັນໂດຍ
ທັງການຕັ້ງຄ່ານີ້ເປັນສະຕຣິງ null ຫຼືໂດຍການຕັ້ງ noການກະຕຸ້ນເຕືອນ. XSI ດຽວກັນ
ລໍາດັບ escape ທີ່ເຂົ້າໃຈໂດຍ echo ຄໍາສັ່ງອາດຈະຖືກນໍາໃຊ້ພາຍໃນ
ການກະຕຸ້ນເຕືອນ.

ນອກຈາກນັ້ນ, ລໍາດັບເພີ່ມເຕີມສະເພາະ S-nail ຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:
'\&', ເຊິ່ງຂະຫຍາຍໄປເປັນ “?” ເວັ້ນເສຍແຕ່ bsdcompat ຖືກກໍານົດ, ໃນກໍລະນີນີ້ມັນຂະຫຍາຍໄປ
“&”; ໃຫ້ສັງເກດວ່າ '\&' ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ ການກະຕຸ້ນເຕືອນ. '\?', ເຊິ່ງຈະຂະຫຍາຍໄປ
"1" ຖ້າຄໍາສັ່ງສຸດທ້າຍລົ້ມເຫລວແລະເປັນ "0" ຖ້າບໍ່ດັ່ງນັ້ນ, '\$', ເຊິ່ງຈະຂະຫຍາຍໄປ
ຊື່ຂອງການເຄື່ອນໄຫວໃນປັດຈຸບັນ ບັນຊີ, ຖ້າມີ, ແລະໃສ່ສາຍທີ່ຫວ່າງເປົ່າ
ຖ້າບໍ່ດັ່ງນັ້ນ, ແລະ '\@', ເຊິ່ງຈະຂະຫຍາຍໄປຫາຊື່ຂອງປະຈຸບັນທີ່ເຮັດວຽກຢູ່
ກ່ອງຈົດໝາຍ. (ໃຫ້ສັງເກດວ່າ buffer ດ່ວນແມ່ນຈໍາກັດຂະຫນາດ, ເກີນຈະຖືກຕັດອອກ.)

ເຖິງ​ແມ່ນ​ວ່າ ການກະຕຸ້ນເຕືອນ ກວດສອບ headline-bidi ເພື່ອ encapsulate ການຂະຫຍາຍຕົວຂອງ
'\$' ແລະ '\@' ລໍາດັບ escape ຕາມຄວາມຈໍາເປັນເພື່ອສະແດງ bidirectional ຢ່າງຖືກຕ້ອງ
ຂໍ້ຄວາມ, ນີ້ບໍ່ແມ່ນຄວາມຈິງສໍາລັບສາຍສຸດທ້າຍທີ່ສ້າງຂຶ້ນ ການກະຕຸ້ນເຕືອນ ດັ່ງ​ນັ້ນ​, ເຊັ່ນ​:
ບໍ່ຮອງຮັບການຈັດການ BIDI ທີ່ແທ້ຈິງ.

ໃນເວລາທີ່ສະບັບໃຫມ່ຂອງ ເສັ້ນແກ້ໄຂ(3​) ຄໍາສັ່ງ ອອນໄລນ໌ ບັນນາທິການ ຖືກນໍາໃຊ້, ການຫລົບຫນີໃດໆ
ລຳດັບຕົວຂອງມັນເອງຕ້ອງຖືກຫຸ້ມດ້ວຍຕົວລະຄອນ escape ອື່ນເພື່ອໃຊ້ກັບ
ໄດ້ EL_PROMPT_ESC ກົນໄກ: S-nail ກຳນົດຄ່າຕົວຄວບຄຸມ '\01' ສຳລັບ
ນີ້.

quote ຖ້າຕັ້ງ, S-nail ຈະເລີ່ມຂໍ້ຄວາມຕອບກັບດ້ວຍຂໍ້ຄວາມຕົ້ນສະບັບທີ່ນຳໜ້າໂດຍ
ຄ່າຂອງຕົວແປ indentprefix. ໂດຍປົກກະຕິ, ຫົວຂໍ້ປະກອບດ້ວຍ
“Fromheaderfield ຂຽນວ່າ:” ຖືກພິມອອກກ່ອນວົງຢືມ. ຖ້າສາຍ
'noheading' ຖືກມອບຫມາຍໃຫ້ quote ປ່ຽນແປງໄດ້, ຫົວຂໍ້ນີ້ຖືກລະເວັ້ນ. ຖ້າ
string 'headers' ຖືກມອບຫມາຍ, headers ເລືອກໂດຍ ບໍ່ສົນໃຈ/ເກັບຮັກສາ ຄໍາສັ່ງ
ຖືກພິມຢູ່ເທິງເນື້ອໃນຂໍ້ຄວາມ, ດັ່ງນັ້ນ quote ປະຕິບັດຄືກັບອັດຕະໂນມັດ `~m' ເຄື່ອງໝາຍສຳນຽງ
ໄອເສຍ ຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນ. ຖ້າ string 'allheaders' ຖືກມອບຫມາຍ, headers ທັງຫມົດແມ່ນ
ພິມອອກຂ້າງເທິງເນື້ອໃນຂໍ້ຄວາມແລະພາກສ່ວນ MIME ທັງຫມົດແມ່ນລວມ, ເຮັດໃຫ້ quote ປະຕິບັດ
ຄືກັບອັດຕະໂນມັດ `~M' ຄໍາ​ສັ່ງ​; ຍັງເບິ່ງ quote-as-attachment.

quote-fold
[ທາງ​ເລືອກ​] ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​ນອກ​ຈາກ​ນັ້ນ​ indentprefix. ການຕັ້ງຄ່ານີ້ເຮັດໃຫ້ຫຼາຍຂື້ນ
ສູດການຄິດໄລ່ໃບສະເໜີລາຄາທີ່ແຟນຊີຢູ່ໃນຕົວອັກສອນວົງຢືມຊັ້ນນໍານັ້ນຖືກບີບອັດ ແລະ
ເສັ້ນຍາວແມ່ນ folded. quote-fold ສາມາດຕັ້ງເປັນໜຶ່ງ ຫຼື ສອງ (ຍະຫວ່າງ
ແຍກ) ຄ່າຕົວເລກ, ເຊິ່ງຖືກຕີຄວາມໝາຍວ່າສູງສຸດ (ເປົ້າໝາຍ) ແລະ
ຄວາມຍາວຂອງເສັ້ນຕໍາ່ສຸດທີ່, ຕາມລໍາດັບ, ໃນຈິດໃຈແທນທີ່ຈະເທົ່າກັບ fmt(1​)
ໂປລແກລມ, ແຕ່ເສັ້ນ, ບໍ່ແມ່ນຫຍໍ້ຫນ້າ. ຖ້າ​ຫາກ​ວ່າ​ບໍ່​ໄດ້​ກໍາ​ນົດ​ຢ່າງ​ຊັດ​ເຈນ​ຕໍາ​່​ສຸດ​ທີ່​ຈະ​
ສະທ້ອນໃຫ້ເຫັນເປົ້າຫມາຍ algorithm. ເປົ້າໝາຍບໍ່ສາມາດນ້ອຍກວ່າຄວາມຍາວຂອງ
indentprefix ບວກກັບບາງແຜ່ນເພີ່ມເຕີມ. ການປັບຕົວທີ່ຈໍາເປັນເກີດຂຶ້ນ
ຢ່າງງຽບໆ.

ການບັນທຶກ ຖ້າຖືກກຳນົດ, ໃຫ້ຊື່ເສັ້ນທາງຂອງໂຟນເດີທີ່ໃຊ້ເພື່ອບັນທຶກຈົດໝາຍຂາອອກທັງໝົດ.
ຖ້າບໍ່ໄດ້ກໍານົດ, ອີເມວຂາອອກຈະບໍ່ຖືກບັນທຶກໄວ້. ເມື່ອບັນທຶກໃສ່ໂຟນເດີນີ້
ລົ້ມເຫລວຂໍ້ຄວາມບໍ່ໄດ້ຖືກສົ່ງໄປ, ແຕ່ແທນທີ່ຈະຖືກບັນທຶກໄວ້ໃນ DEAD.

reply_strings
ສາມາດຖືກຕັ້ງເປັນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງ (ຕົວພິມນ້ອຍບໍ່ອ່ອນໄຫວຕາມ ASCII
ກົດ​ລະ​ບຽບ​) ຊ່ອຍ​ແນ່​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ຮັບ​ຮູ້​ນອກ​ເຫນືອ​ໄປ​ຈາກ​ສະ​ຕ​ຣິງ buildin ເປັນ​
'ຫົວຂໍ້:' ຕົວຊີ້ວັດຂໍ້ຄວາມຕອບ - builtin ແມ່ນ 'Re:', ເຊິ່ງຖືກບັງຄັບໂດຍ RFC
5322, ເຊັ່ນດຽວກັນກັບພາສາເຢຍລະມັນ 'Aw:'.

ຕອບ​ກັບ ລາຍຊື່ທີ່ຢູ່ທີ່ຈະໃສ່ໃນຊ່ອງ 'Reply-To:' ຂອງສ່ວນຫົວຂໍ້ຄວາມ.
ສະມາຊິກຂອງບັນຊີລາຍຊື່ນີ້ຖືກຈັດການຄືກັບວ່າພວກເຂົາຢູ່ໃນ ສະຫຼັບ ລາຍຊື່

ຕອບ​ກັບ​ກຽດ​ສັກ​ສີ​
ຄວບຄຸມ wether 'Reply-To:' header ເປັນກຽດໃນເວລາທີ່ຕອບກັບຂໍ້ຄວາມຜ່ານ
Reply or ຕອບກັບ. ນີ້ແມ່ນ quadoption; ຖ້າ​ຫາກ​ວ່າ​ຕັ້ງ​ໂດຍ​ບໍ່​ມີ​ຄ່າ​ມັນ​ເປັນ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​ທີ່​ຈະ​
“ ແມ່ນແລ້ວ”.

ຫນ້າຈໍ ເມື່ອ S-nail ພິມສ່ວນຫົວຂອງຂໍ້ຄວາມໃນເບື້ອງຕົ້ນ, ມັນຈະກໍານົດຕົວເລກທີ່ຈະ
ພິມໂດຍເບິ່ງຄວາມໄວຂອງ terminal. ໄດ້ໄວຂຶ້ນ terminal, ຫຼາຍ
ມັນພິມ. ຕົວເລືອກນີ້ລົບລ້າງການຄຳນວນນີ້ ແລະກຳນົດຈຳນວນຂໍ້ຄວາມ
ສ່ວນຫົວແມ່ນພິມອອກ. ຕົວເລກນີ້ຍັງຖືກໃຊ້ສໍາລັບການເລື່ອນກັບ z ຄໍາສັ່ງ.

sendcharsets
[ທາງ​ເລືອກ​] ບັນ​ຊີ​ລາຍ​ການ​ທີ່​ແຍກ​ດ້ວຍ​ເຄື່ອງ​ຫມາຍ​ຈຸດ​ຂອງ​ຊື່​ຊຸດ​ຕົວ​ອັກ​ສອນ​ທີ່​ສາ​ມາດ​ນໍາ​ໃຊ້​ໃນ​
ຈົດໝາຍທາງອິນເຕີເນັດທີ່ອອກ. ຄ່າຂອງຕົວແປ charset-8bit ແມ່ນອັດຕະໂນມັດ
ຕື່ມໃສ່ກັບບັນຊີລາຍຊື່ຂອງຊຸດຕົວອັກສອນນີ້. ຖ້າ​ຫາກ​ວ່າ​ບໍ່​ມີ​ຕົວ​ອັກ​ສອນ​ຕັ້ງ​ຄ່າ​ການ​ປ່ຽນ​ແປງ​
ຄວາມ​ສາ​ມາດ​ທີ່​ໄດ້​ຖືກ​ສັງ​ລວມ​ເຂົ້າ​ໄປ​ໃນ S​-nail ຫຼັງ​ຈາກ​ນັ້ນ​ພຽງ​ແຕ່ charset ສະ​ຫນັບ​ສະ​ຫນູນ​ແມ່ນ​
ttycharsetທີ່ຢູ່ ເບິ່ງຍັງເບິ່ງ sendcharsets-else-ttycharset ແລະອ້າງອີງໃສ່ພາກສ່ວນ
ລັກສະນະ ຊຸດ ສໍາ​ລັບ​ຮູບ​ພາບ​ທີ່​ສົມ​ບູນ​ຂອງ​ການ​ປ່ຽນ​ແປງ​ຕົວ​ອັກ​ສອນ​ໃນ S​ເລັບ​.

ຜູ້ສົ່ງ ທີ່ຢູ່ທີ່ຖືກໃສ່ເຂົ້າໄປໃນຊ່ອງ 'ຜູ້ສົ່ງ:' ຂອງຂໍ້ຄວາມຂາອອກ, ອ້າງອີງ RFC
5322: ກ່ອງຈົດຫມາຍຂອງຕົວແທນທີ່ຮັບຜິດຊອບສໍາລັບການສົ່ງຕົວຈິງຂອງ
ຂໍ້ຄວາມ. ປົກກະຕິຊ່ອງຂໍ້ມູນນີ້ບໍ່ຄວນຖືກໃຊ້ເວັ້ນເສຍແຕ່ຊ່ອງຂໍ້ມູນ 'ຈາກ:'
ປະກອບມີຫຼາຍກວ່າຫນຶ່ງທີ່ຢູ່, ໃນກໍລະນີທີ່ມັນຕ້ອງການ. ໄດ້ ຜູ້ສົ່ງ ທີ່ຢູ່
ຖືກຈັດການຄືກັບວ່າມັນຢູ່ໃນ ສະຫຼັບ ລາຍຊື່

mailmail ເພື່ອໃຊ້ຕົວແທນການຂົນສົ່ງທາງໄປສະນີ (MTA), ໃຫ້ຕັ້ງຕົວເລືອກນີ້ເປັນອັນເຕັມທີ່
ຊື່ເສັ້ນທາງຂອງໂຄງການທີ່ຈະໃຊ້. ມັນອາດຈະມີຄວາມຈໍາເປັນທີ່ຈະກໍານົດ sendmail-ຊື່ໂປຣແກມ in
ນອກຈາກນັ້ນ.

MTA ຈະຖືກຜ່ານການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງຈາກແຫຼ່ງທີ່ເປັນໄປໄດ້ຫຼາຍ: ຈາກ
ຕົວແປ sendmail-arguments ຖ້າຕັ້ງ, ຈາກເສັ້ນຄໍາສັ່ງຖ້າໃຫ້ແລະ
ຕົວແປ ຂະຫຍາຍ ອະນຸຍາດໃຫ້ນໍາໃຊ້ຂອງເຂົາເຈົ້າ. ການປະມວນຜົນການໂຕ້ຖຽງຂອງ MTA ຈະສະເຫມີ
ຖືກຢຸດດ້ວຍຕົວຂັ້ນ '--'.

ການ​ນໍາ​ໃຊ້ implicit ທີ່​ເກີດ​ຂຶ້ນ​ຢ່າງ​ອື່ນ​ຂອງ​ເສັ້ນ​ຄໍາ​ສັ່ງ MTA ດັ່ງ​ຕໍ່​ໄປ​ນີ້​
ການໂຕ້ຖຽງສາມາດຖືກປິດໃຊ້ງານໄດ້ໂດຍການຕັ້ງທາງເລືອກຖານສອງ
sendmail-no-default-arguments: '-i' (ສໍາລັບການບໍ່ຮັກສາເສັ້ນທີ່ມີພຽງແຕ່ຈຸດ '.'
ຕົວອັກສອນເປັນຈຸດສິ້ນສຸດຂອງການປ້ອນ), '-m' (ຈະເລືອກ metoo be set) ແລະ '-v' (ຖ້າ
ໄດ້ ຄຳເວົ້າ ທາງເລືອກແມ່ນຖືກກໍານົດ); ໂດຍສົມທົບກັບ -r ຕົວເລືອກເສັ້ນຄໍາສັ່ງ S-nail
ຈະຜ່ານ '-f' ເຊັ່ນດຽວກັນກັບ '-F'.

sendmail-arguments
ຂໍ້ໂຕ້ແຍ້ງທີ່ຈະຜ່ານໄປຫາ Mail-Transfer-Agent ສາມາດໃຫ້ຜ່ານທາງນີ້
ທາງເລືອກ. ເນື້ອໃນຂອງຕົວແປນີ້ຈະຖືກແບ່ງອອກເປັນ vector ຂອງ arguments
ເຊິ່ງຈະຖືກເຂົ້າຮ່ວມກັບທາງເລືອກ MTA ທີ່ເປັນໄປໄດ້ອື່ນໆ:

ຕັ້ງ sendmail-arguments='-t -X "/tmp/my log"'

sendmail-no-default-arguments
(Binary) ເວັ້ນເສຍແຕ່ວ່າທາງເລືອກນີ້ຖືກຕັ້ງ S-nail ຈະຜ່ານມາດຕະຖານທີ່ຮູ້ຈັກດີບາງຢ່າງ
ຕົວເລືອກເສັ້ນຄໍາສັ່ງໄປຫາທີ່ກໍານົດໄວ້ mailmail ໂຄງການ, ເບິ່ງມີສໍາລັບການເພີ່ມເຕີມ.

sendmail-ຊື່ໂປຣແກມ
ລະບົບຈໍານວນຫຼາຍໃຊ້ອັນທີ່ເອີ້ນວ່າ mailwrapper(8) ສະພາບແວດລ້ອມເພື່ອຮັບປະກັນຄວາມເຂົ້າກັນໄດ້
ກັບ mailmail(1). ນີ້ເຮັດວຽກໂດຍການກວດກາຊື່ທີ່ຖືກນໍາໃຊ້ເພື່ອຮຽກຮ້ອງ
ລະບົບການຈັດສົ່ງທາງໄປສະນີ. ຖ້າຕົວແປນີ້ຖືກຕັ້ງຫຼັງຈາກນັ້ນ mailwrapper (ໂຄງການ
ທີ່​ຖືກ​ປະ​ຕິ​ບັດ​ຕົວ​ຈິງ​ໃນ​ເວ​ລາ​ທີ່​ການ​ໂທ​ຫາ “sendmail”) ຈະ​ປະ​ຕິ​ບັດ​ເນື້ອ​ໃນ​ຂອງ​ຕົນ​ເປັນ
ຊື່ນັ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 'sendmail'.

ເຂົ້າສູ່ລະບົບ ສະຕຣິງທີ່ໃຊ້ກັບ ~A tilde ຫນີ.

ອາການ ສະຕຣິງທີ່ໃຊ້ກັບ ~a tilde ຫນີ.

ລາຍເຊັນ ຕ້ອງກົງກັບຊື່ຂອງໄຟລ໌ທີ່ສາມາດອ່ານໄດ້ຖ້າຕັ້ງໄວ້. ເນື້ອໃນຂອງໄຟລ໌ແມ່ນ
ຫຼັງຈາກນັ້ນ, ຕື່ມໃສ່ກັບແຕ່ລະຂໍ້ຄວາມ singlepart ແລະສ່ວນທໍາອິດຂອງແຕ່ລະ multipart
ຂໍ້ຄວາມ. ໄດ້ຮັບການເຕືອນວ່າບໍ່ມີຄວາມເປັນໄປໄດ້ທີ່ຈະແກ້ໄຂລາຍເຊັນສໍາລັບການ
ຂໍ້​ຄວາມ​ສ່ວນ​ບຸກ​ຄົນ​.

smime-ca-dir
[ທາງເລືອກ] ລະບຸໄດເລກະທໍລີທີ່ມີໃບຢັ້ງຢືນ CA ໃນ PEM (ປັບປຸງຄວາມເປັນສ່ວນຕົວ
Mail) ຮູບແບບການຢັ້ງຢືນຂໍ້ຄວາມທີ່ເຊັນ S/MIME.

smime-ca-file
[ທາງເລືອກ] ລະບຸໄຟລ໌ທີ່ມີໃບຢັ້ງຢືນ CA ໃນຮູບແບບ PEM ສໍາລັບການຢັ້ງຢືນ
S/MIME ເຊັນຂໍ້ຄວາມ.

smime-cipher-USER@HOST, smime-cipher
[ທາງເລືອກ] ລະບຸລະຫັດລັບທີ່ຈະໃຊ້ເມື່ອສ້າງຂໍ້ຄວາມເຂົ້າລະຫັດ S/MIME
(ສໍາລັບບັນຊີທີ່ລະບຸ). RFC 5751 ກຳນົດຄ່າເລີ່ມຕົ້ນຂອງ 'aes128' (AES-128
CBC). ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ (ຕົວພິມນ້ອຍ ແລະ) ໃນການຫຼຸດຄວາມແຮງຂອງລະຫັດລັບ:
'aes256' (AES-256 CBC), 'aes192' (AES-192 CBC), 'aes128' (AES-128 CBC), 'des3'
(DES EDE3 CBC, 168 bits; ຄ່າເລີ່ມຕົ້ນຖ້າ 'aes128' ບໍ່ສາມາດໃຊ້ໄດ້) ແລະ 'des' (DES CBC,
56 ບິດ).

ສູດການຄິດໄລ່ລະຫັດລັບທີ່ສາມາດໃຊ້ໄດ້ຕົວຈິງແມ່ນຂຶ້ນກັບຫ້ອງສະໝຸດ cryptographic ນັ້ນ
S-nail ການນໍາໃຊ້. [ທາງ​ເລືອກ​] ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ສູດ​ການ​ຄິດ​ໄລ່​ຕົວ​ເລກ​ຫຼາຍ​ອາດ​ຈະ​ມີ​
ໂດຍຜ່ານການໂຫຼດແບບເຄື່ອນໄຫວຜ່ານ, ຕົວຢ່າງ, EVP_get_cipherbyname(3) (OpenSSL) ຖ້າ S-nail
ໄດ້ຖືກລວບລວມເພື່ອສະຫນັບສະຫນູນນີ້.

smime-crl-dir
[ທາງເລືອກ] ລະບຸໄດເລກະທໍລີທີ່ມີໄຟລ໌ CRLs ໃນຮູບແບບ PEM ເພື່ອໃຊ້
ເມື່ອຢືນຢັນຂໍ້ຄວາມ S/MIME.

smime-crl-file
[ທາງເລືອກ] ລະບຸໄຟລ໌ທີ່ມີ CRL ໃນຮູບແບບ PEM ເພື່ອໃຊ້ໃນເວລາກວດສອບ
ຂໍ້ຄວາມ S/MIME.

smime-encrypt-USER@HOST
[ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ​ຕົວ​ປ່ຽນ​ແປງ​ນີ້​ໄດ້​ຖືກ​ຕັ້ງ​ໄວ້​, ຂໍ້​ຄວາມ​ທີ່​ສົ່ງ​ໄປ​ຫາ​ຜູ້​ຮັບ​ທີ່​ໄດ້​ຮັບ​ແມ່ນ​
ເຂົ້າລະຫັດໄວ້ກ່ອນສົ່ງ. ຄ່າຂອງຕົວແປຕ້ອງຖືກຕັ້ງເປັນຊື່ຂອງ a
ໄຟລ໌ທີ່ມີໃບຢັ້ງຢືນໃນຮູບແບບ PEM.

ຖ້າ​ຫາກ​ວ່າ​ຂໍ້​ຄວາມ​ໄດ້​ຖືກ​ສົ່ງ​ໄປ​ຫາ​ຜູ້​ຮັບ​ຫຼາຍ​ຄົນ, ແຕ່​ລະ​ຄົນ​ຂອງ​ເຂົາ​ເຈົ້າ​ສໍາ​ລັບ​ຜູ້​ທີ່ a
ຕົວແປທີ່ສອດຄ້ອງກັນຖືກຕັ້ງຈະໄດ້ຮັບຂໍ້ຄວາມທີ່ຖືກເຂົ້າລະຫັດສ່ວນບຸກຄົນ;
ຜູ້ຮັບອື່ນໆຈະສືບຕໍ່ໄດ້ຮັບຂໍ້ຄວາມເປັນຂໍ້ຄວາມທໍາມະດາເວັ້ນເສຍແຕ່ວ່າ
smime-force-encryption ຕົວແປແມ່ນຖືກກໍານົດ. ມັນແນະນໍາໃຫ້ເຂົ້າລະຫັດລັບ
ຂໍ້ຄວາມ, ie, ຍັງກໍານົດ smime-ປ້າຍ ຕົວແປ.

smime-sign-cert-USER@HOST, smime-sign-cert
[ທາງເລືອກ] ຊີ້ໄປຫາໄຟລ໌ໃນຮູບແບບ PEM. ສໍາລັບຈຸດປະສົງຂອງການລົງນາມແລະ
ການຖອດລະຫັດໄຟລ໌ນີ້ຕ້ອງມີລະຫັດສ່ວນຕົວຂອງຜູ້ໃຊ້ເຊັ່ນດຽວກັນກັບຂອງເຂົາ
ໃບຢັ້ງຢືນ.

ສໍາລັບການເຊັນຂໍ້ຄວາມ 'USER@HOST' ແມ່ນມາຈາກຄ່າຂອງ ຈາກ (ຫຼື, ຖ້າ
ທີ່​ປະ​ກອບ​ດ້ວຍ​ຫຼາຍ​ທີ່​ຢູ່​, ຜູ້ສົ່ງ). ສໍາ​ລັບ​ຈຸດ​ປະ​ສົງ​ຂອງ​ການ​ເຂົ້າ​ລະ​ຫັດ​ໄດ້​
ຄາດການລະຫັດການເຂົ້າລະຫັດສາທາລະນະຂອງຜູ້ຮັບ (ໃບຢັ້ງຢືນ); ຄໍາສັ່ງ ຮັບຮອງ
ສາມາດໃຊ້ເພື່ອບັນທຶກໃບຢັ້ງຢືນຂອງຂໍ້ຄວາມທີ່ລົງນາມ (ພາກ ເຊັນເຂົ້າ ແລະ
ການເຂົ້າລະຫັດ ຂໍ້ຄວາມ ກັບ S / MIME ໃຫ້​ລາຍ​ລະ​ອຽດ​ບາງ​ຢ່າງ). ຮູບແບບການດໍາເນີນງານນີ້ແມ່ນ
ປົກກະຕິແລ້ວຂັບເຄື່ອນໂດຍຮູບແບບພິເສດ.

ເມື່ອຖອດລະຫັດຂໍ້ຄວາມບັນຊີແມ່ນມາຈາກຊ່ອງຜູ້ຮັບ ('ເຖິງ:'
ແລະ 'Cc:') ຂອງ​ຂໍ້​ຄວາມ, ທີ່​ຖືກ​ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ທີ່​ຢູ່​ສໍາ​ລັບ​ການ​ດັ່ງ​ກ່າວ a
ຕົວແປແມ່ນຖືກກໍານົດ. S-nail ສະເຫມີໃຊ້ທີ່ຢູ່ທໍາອິດທີ່ກົງກັນ, ດັ່ງນັ້ນຖ້າຫາກວ່າ
ຂໍ້ຄວາມດຽວກັນຖືກສົ່ງໄປຫາຫຼາຍກວ່າຫນຶ່ງທີ່ຢູ່ຂອງຜູ້ໃຊ້ໂດຍໃຊ້ທີ່ແຕກຕ່າງກັນ
ກະແຈການເຂົ້າລະຫັດ, ການຖອດລະຫັດອາດຈະລົ້ມເຫລວ.

smime-sign-include-certs-USER@HOST, smime-sign-include-certs
[ທາງ​ເລືອກ​] ຖ້າ​ຫາກ​ວ່າ​ນໍາ​ໃຊ້​, ນີ້​ແມ່ນ​ຄາດ​ວ່າ​ຈະ​ປະ​ກອບ​ດ້ວຍ​ບັນ​ຊີ​ລາຍ​ການ​ທີ່​ແຍກ​ດ້ວຍ​ເຄື່ອງ​ຫມາຍ​ຈຸດ​ຂອງ​
ໄຟລ໌, ແຕ່ລະອັນມີໃບຮັບຮອງອັນດຽວໃນຮູບແບບ PEM ທີ່ຈະຖືກລວມເຂົ້າ
ໃນຂໍ້ຄວາມ S/MIME ນອກເໜືອໄປຈາກ smime-sign-cert ໃບຮັບຮອງ. ນີ້​ແມ່ນ
ທີ່ເປັນປະໂຫຍດທີ່ສຸດສໍາລັບລະບົບຕ່ອງໂສ້ໃບຢັ້ງຢືນທີ່ຍາວນານຖ້າມັນຕ້ອງການເພື່ອຊ່ວຍໃຫ້ການໄດ້ຮັບ
ຂະບວນການຢັ້ງຢືນຂອງພັກ. ໃຫ້ສັງເກດວ່າໃບຢັ້ງຢືນລະດັບສູງສຸດອາດຈະເປັນ
ລວມຢູ່ໃນລະບົບຕ່ອງໂສ້ແຕ່ບໍ່ມີບົດບາດສໍາລັບການຢັ້ງຢືນ. ຍັງເບິ່ງ
smime-sign-cert. ຈົ່ງຈື່ໄວ້ວ່າສໍາລັບ 'USER@HOST' ນີ້ຫມາຍເຖິງຕົວແປ ຈາກ
(ຫຼື, ຖ້າມັນປະກອບດ້ວຍຫຼາຍທີ່ຢູ່, ຜູ້ສົ່ງ).

smime-sign-message-digest-USER@HOST, smime-sign-message-digest
[ທາງ​ເລືອກ​] ລະ​ບຸ​ຕົວ​ເລກ​ຂໍ້​ຄວາມ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ໃນ​ເວ​ລາ​ທີ່​ເຊັນ​ຂໍ້​ຄວາມ S/MIME​. RFC
5751 ກຳນົດຄ່າເລີ່ມຕົ້ນຂອງ 'sha1'. ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ (ຕົວພິມນ້ອຍ ຫຼື ບໍ່ອ່ອນໄຫວ ແລະ) ໃນ
ຄວາມເຂັ້ມຂອງລະຫັດລັບຫຼຸດລົງ: 'sha512', 'sha384', 'sha256', 'sha224' ແລະ 'md5'.

ສູດການຄິດໄລ່ຂໍ້ຄວາມທີ່ມີຢູ່ໃນຕົວຈິງແມ່ນຂຶ້ນກັບການເຂົ້າລະຫັດລັບ
ຫ້ອງສະໝຸດທີ່ S-nail ໃຊ້. [ທາງເລືອກ] ຮອງຮັບລະບົບການຍ່ອຍຂໍ້ຄວາມເພີ່ມເຕີມ
ອາດຈະສາມາດໃຊ້ໄດ້ໂດຍການໂຫຼດແບບເຄື່ອນໄຫວຜ່ານ, ຕົວຢ່າງ, EVP_get_digestbyname(3​)
(OpenSSL) ຖ້າ S-nail ໄດ້ຖືກລວບລວມເພື່ອສະຫນັບສະຫນູນນີ້. ຈື່ໄວ້ສໍາລັບການນີ້
'USER@HOST' ຫມາຍເຖິງຕົວແປ ຈາກ (ຫຼື, ຖ້າມັນປະກອບດ້ວຍຫຼາຍທີ່ຢູ່,
ຜູ້ສົ່ງ).

smtp [ທາງ​ເລືອກ​] ໂດຍ​ປົກ​ກະ​ຕິ S​-nail invokes ໂຄງ​ການ​ທີ່​ກໍາ​ນົດ​ໂດຍ​ຜ່ານ​ການ​ mailmail ການໂອນ
ຂໍ້ຄວາມ, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນ ການສົ່ງອອກ ອີເມວ. ການ​ຕັ້ງ​ຄ່າ smtp ຕົວປ່ຽນແປງຈະແທນ
ເຮັດໃຫ້ເກີດການເຊື່ອມຕໍ່ເຄືອຂ່າຍ SMTP ກັບເຄື່ອງແມ່ຂ່າຍທີ່ລະບຸໄວ້ໃນຄໍາສັ່ງ
ເພື່ອສົ່ງຂໍ້ຄວາມໂດຍກົງ. S-nail ຮູ້ກ່ຽວກັບສາມທີ່ແຕກຕ່າງກັນ “SMTP
ພິທີການ”:

· ໂປຣໂຕຄໍ SMTP ທຳມະດາ (RFC 5321) ທີ່ປົກກະຕິອາໄສຢູ່ໃນພອດເຊີບເວີ 25
ແລະຮຽກຮ້ອງໃຫ້ມີການຕັ້ງຄ່າ smtp-use-starttls ຕົວແປເພື່ອປ້ອນ SSL/TLS
ສະຖານະເຊດຊັນທີ່ເຂົ້າລະຫັດໄວ້. ກຳນົດຄ່າເຊັ່ນ [v15-compat]
'[smtp://][user[:password]@]server[:port]' ([no v15-compat]
'[smtp://]ເຊີບເວີ[:ພອດ]') ເພື່ອເລືອກໂປຣໂຕຄໍນີ້.
· ຫຼັງຈາກນັ້ນ, ອັນທີ່ເອີ້ນວ່າ SMTPS ທີ່ຄາດວ່າຈະດໍາລົງຊີວິດຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຂອງພອດ 465 ແລະເປັນ
ອັດຕະໂນມັດ SSL/TLS ປອດໄພ. ແຕ່ຫນ້າເສຍດາຍ, ມັນບໍ່ເຄີຍກາຍເປັນມາດຕະຖານ
ໂປຣໂຕຄໍ ແລະ ອາດບໍ່ຮອງຮັບຖານຂໍ້ມູນການບໍລິການເຄືອຂ່າຍຂອງເຈົ້າ
– ໃນ​ຄວາມ​ເປັນ​ຈິງ​ຈໍາ​ນວນ​ພອດ​ໄດ້​ຖືກ​ມອບ​ຫມາຍ​ຄືນ​ໃຫມ່​ກັບ​ໂປ​ໂຕ​ຄອນ​ອື່ນໆ​ແລ້ວ!

ຢ່າງໃດກໍຕາມ, SMTPS ແມ່ນໂປໂຕຄອນທີ່ສະເຫນີທົ່ວໄປແລະດັ່ງນັ້ນຈຶ່ງສາມາດເລືອກໄດ້
ກຳນົດຄ່າເຊັ່ນ [v15-compat] 'smtps://[user[:password]@]server[:port]'
([ບໍ່ v15-compat] 'smtps://server[:port]'); ເນື່ອງຈາກບັນຫາທີ່ໄດ້ກ່າວມານັ້ນ
ປົກກະຕິແລ້ວແມ່ນມີຄວາມຈໍາເປັນທີ່ຈະລະບຸຢ່າງຈະແຈ້ງພອດເປັນ ':465', ແນວໃດກໍ່ຕາມ.
· ສຸດທ້າຍມີອະນຸສັນຍາການຍື່ນສະເຫນີ (RFC 6409), ເຊິ່ງປົກກະຕິແລ້ວມີຊີວິດຢູ່
ເຊີບເວີພອດ 587 ແລະປະຕິບັດໄດ້ຄືກັນກັບ SMTP protocol ຈາກ
S-nails ຈຸດຂອງທັດສະນະຂ້າງຄຽງນັ້ນ; ມັນຮຽກຮ້ອງໃຫ້ມີການຕັ້ງຄ່າ smtp-use-starttls
ຕົວແປເພື່ອເຂົ້າໄປໃນສະຖານະເຊດຊັນ SSL/TLS ທີ່ປອດໄພ. ກໍານົດຄ່າເຊັ່ນ:
[v15-compat] 'submission://[user[:password]@]server[:port]' ([no v15-compat]
'submission://server[:port]').

ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຂໍ້ມູນປະຈໍາຕົວແລະອື່ນໆ. ກະລຸນາເບິ່ງ On URL syntax ແລະ ຄວາມ ໜ້າ ເຊື່ອຖື ຊອກຫາ. ໄດ້
ການໂອນ SMTP ຖືກປະຕິບັດໃນຂະບວນການເດັກນ້ອຍ, ເຊິ່ງເຮັດວຽກແບບ asynchronous ເວັ້ນເສຍແຕ່
ບໍ່ວ່າຈະ ສົ່ງລໍຖ້າ ຫຼື ຄຳເວົ້າ ຕົວແປແມ່ນຖືກກໍານົດ. ຖ້າມັນໄດ້ຮັບ TERM
ສັນຍານ, ມັນຈະຍົກເລີກ ແລະບັນທຶກຂໍ້ຄວາມໄວ້ໃນ DEAD.

smtp-auth-USER@HOST, smtp-auth-HOST, smtp-auth
[ທາງເລືອກ] ລະບົບຕ່ອງໂສ້ຕົວແປທີ່ກໍານົດວິທີການກວດສອບ SMTP. ເປັນໄປໄດ້
ຄ່າແມ່ນ 'ບໍ່ມີ' ([ບໍ່ v15-compat] ຄ່າເລີ່ມຕົ້ນ), 'ທຳມະດາ' ([v15-compat] ຄ່າເລີ່ມຕົ້ນ),
'ເຂົ້າສູ່ລະບົບ' ເຊັ່ນດຽວກັນກັບ [Option]al method 'cram-md5' ແລະ 'gssapi'. 'ບໍ່​ມີ'
ວິທີການບໍ່ຈໍາເປັນຕ້ອງມີຂໍ້ມູນປະຈໍາຕົວຜູ້ໃຊ້, 'gssapi' ຕ້ອງການຊື່ຜູ້ໃຊ້ແລະທັງຫມົດ
ວິທີການອື່ນໆຮຽກຮ້ອງໃຫ້ມີຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ. ເບິ່ງ [v15-compat] smtp, ຜູ້ໃຊ້
ແລະ ລະຫັດຜ່ານ ([ບໍ່ v15-compat] smtp-auth-password ແລະ smtp-auth-user). ໃຫ້ສັງເກດວ່າ
smtp-auth-HOST ແມ່ນ [v15-compat]. [ບໍ່ v15-compat]: ຫມາຍເຫດສໍາລັບ smtp-auth-USER@HOST:
ອາດຈະ override ຂຶ້ນກັບທີ່ຢູ່ຜູ້ສົ່ງໃນຕົວແປ ຈາກ.

smtp-auth-password
[ທາງເລືອກ] [no v15-compat] ຕັ້ງຄ່າລະຫັດຜ່ານ fallback ທົ່ວໂລກສໍາລັບ SMTP
ການຢືນຢັນ. ຖ້າວິທີການພິສູດຢືນຢັນຕ້ອງການລະຫັດຜ່ານ, ແຕ່ບໍ່ແມ່ນທັງສອງ
smtp-auth-password ຫຼືການຈັບຄູ່ smtp-auth-password-USER@HOST ສາ​ມາດ​ພົບ​ເຫັນ​,
S-nail ຈະຮ້ອງຂໍໃຫ້ມີລະຫັດຜ່ານຢູ່ໃນ terminal ຂອງຜູ້ໃຊ້.

smtp-auth-password-USER@HOST
[ບໍ່ມີ v15-compat] ຍົກເລີກ smtp-auth-password ສໍາລັບຄ່າສະເພາະຂອງຜູ້ສົ່ງ
ທີ່ຢູ່, ຂຶ້ນກັບຕົວແປ ຈາກ.

smtp-auth-user
[ທາງເລືອກ] [ບໍ່ມີ v15-compat] ກໍານົດຊື່ຜູ້ໃຊ້ fallback ທົ່ວໂລກສໍາລັບ SMTP
ການຢືນຢັນ. ຖ້າວິທີການພິສູດຢືນຢັນຕ້ອງການຊື່ຜູ້ໃຊ້, ແຕ່ບໍ່ແມ່ນທັງສອງ
smtp-auth-user ຫຼືການຈັບຄູ່ smtp-auth-user-USER@HOST ສາມາດໄດ້ຮັບການພົບເຫັນ, S-nail ຈະ
ຮ້ອງຂໍໃຫ້ມີຊື່ຜູ້ໃຊ້ຢູ່ໃນ terminal ຂອງຜູ້ໃຊ້.

smtp-auth-user-USER@HOST
[ບໍ່ມີ v15-compat] ຍົກເລີກ smtp-auth-user ສໍາລັບຄ່າສະເພາະຂອງທີ່ຢູ່ຜູ້ສົ່ງ,
ຂຶ້ນກັບຕົວແປ ຈາກ.

smtp-hostname
[v15-compat] ໂດຍປົກກະຕິ S-nail ໃຊ້ຕົວແປ ຈາກ ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​ຄວາມ​ຈໍາ​ເປັນ​
ຂໍ້ມູນ 'USER@HOST' ເພື່ອອອກຄຳສັ່ງ 'MAIL FROM:<>' SMTP. ການຕັ້ງຄ່າ
smtp-hostname ສາມາດຖືກນໍາໃຊ້ເພື່ອໃຊ້ 'USER' ຈາກບັນຊີ SMTP (smtp ຫຼື
ຜູ້ໃຊ້ ຕ່ອງໂສ້ຕົວແປ) ແລະ 'HOST' ຈາກເນື້ອຫາຂອງຕົວແປນີ້ (ຫຼື, ຖ້າ
ນັ້ນແມ່ນສາຍທີ່ຫວ່າງເປົ່າ, hostname ຫຼືຊື່ເຈົ້າພາບທ້ອງຖິ່ນເປັນທາງເລືອກສຸດທ້າຍ). ນີ້
ມັກຈະອະນຸຍາດໃຫ້ໃຊ້ທີ່ຢູ່ທີ່ຖືກຕ້ອງແຕ່ເປັນເຈົ້າພາບໂດຍຜູ້ໃຫ້ບໍລິການອື່ນ
ຫຼາຍກວ່ານັ້ນ (ໃນ ຈາກ) ກໍາລັງຈະສົ່ງຂໍ້ຄວາມ. ການຕັ້ງຄ່າຕົວແປນີ້ເຊັ່ນກັນ
ມີອິດທິພົນຕໍ່ 'Message-ID:' ທີ່ສ້າງຂຶ້ນ.

ການໂຕ້ຕອບ spam
[ທາງ​ເລືອກ​] ໃນ​ຄໍາ​ສັ່ງ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ໃດ​ຫນຶ່ງ​ຂອງ​ຄໍາ​ສັ່ງ​ທີ່​ກ່ຽວ​ຂ້ອງ​ກັບ spam (ເຊັ່ນ​:​, ເຊັ່ນ​:​. spamrate)
ການໂຕ້ຕອບ spam ທີ່ຕ້ອງການຕ້ອງຖືກກໍານົດໂດຍການຕັ້ງຄ່າຕົວແປນີ້. ກະລຸນາ
ອ້າງເຖິງພາກສ່ວນຄູ່ມື ການຈັດການ ຂີ້ເຫຍື້ອ ສໍາລັບຮູບພາບທີ່ສົມບູນຂອງ spam
ການຈັດການໃນ S-nail. ທັງ​ຫມົດ​ຫຼື​ບໍ່​ມີ​ໃນ​ການ​ໂຕ້​ຕອບ​ຕໍ່​ໄປ​ນີ້​ອາດ​ຈະ​ມີ​ຢູ່​:

'spamc' ການໂຕ້ຕອບກັບ spamc(1) ຈາກ ຜູ້ຂ້າ spam(1​)
(http://spamassassin.apache.org SpamAssassin) ຊຸດ. ທີ່​ແຕກ​ຕ່າງ​ກັນ​ກັບ​
ການໂຕ້ຕອບການກັ່ນຕອງທົ່ວໄປ S-nail ຈະເພີ່ມທີ່ຖືກຕ້ອງໂດຍອັດຕະໂນມັດ
ການໂຕ້ຖຽງສໍາລັບຄໍາສັ່ງທີ່ໃຫ້ແລະມີຄວາມຮູ້ທີ່ຈໍາເປັນເພື່ອວິເຄາະ
ຜົນ​ຜະ​ລິດ​ຂອງ​ໂຄງ​ການ​. ຄ່າເລີ່ມຕົ້ນສຳລັບ spamc-ຄໍາສັ່ງ ຈະໄດ້
ລວບລວມເຂົ້າໄປໃນ S-nail binary if spamc(1) ໄດ້ພົບເຫັນຢູ່ໃນ PATH
ໃນລະຫວ່າງການລວບລວມ. ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະກໍານົດສະເພາະໃດຫນຶ່ງ
ປະເພດການເຊື່ອມຕໍ່ (ແທນທີ່ຈະໃຊ້ໄຟລ໌ການຕັ້ງຄ່າສໍາລັບການນັ້ນ),
ຕົວແປ spamc-arguments ສາມາດໃຊ້ເປັນ in, e.g, '-d
server.example.com -p 783'. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະລະບຸຜູ້ໃຊ້ຕໍ່ຄົນ
ການຕັ້ງຄ່າຜ່ານ spamc-ຜູ້ໃຊ້. ໃຫ້ສັງເກດວ່າການໂຕ້ຕອບນີ້ບໍ່ໄດ້ກວດສອບ
ທຸງ 'is-spam' ຂອງຂໍ້ຄວາມສໍາລັບຄໍາສັ່ງ ລືມ spam.

'spamd' S-nail ຈະຕິດຕໍ່ສື່ສານໂດຍກົງກັບ ຜູ້ຂ້າ spam(1) daemon
ຂີ້ເຫຍື້ອ(1) ໂດຍຜ່ານເສັ້ນທາງທີ່ອີງໃສ່ Unix(4) ຊ່ອງສຽບນ້ໍາຕາມທີ່ລະບຸໄວ້ໃນ
spamd-socket. ມັນເປັນໄປໄດ້ທີ່ຈະລະບຸການຕັ້ງຄ່າຕໍ່ຜູ້ໃຊ້ຜ່ານ
spamd-ຜູ້ໃຊ້.

'ການກັ່ນຕອງ' ສະຫນັບສະຫນູນການກັ່ນຕອງ spam ທົ່ວໄປໂດຍຜ່ານ hooks ທີ່ສາມາດກໍານົດໄດ້ freely. ນີ້
ການໂຕ້ຕອບແມ່ນ ment ສໍາລັບໂຄງການເຊັ່ນ bogofilter(1) ແລະ sylfilter(1) ແລະ
ຮຽກ​ຮ້ອງ​ໃຫ້​ອີງ​ຕາມ​ການ​ພຶດ​ຕິ​ກໍາ​ກ່ຽວ​ກັບ​ສະ​ຖາ​ນະ​ພາບ​ການ​ອອກ hooks ສໍາ​ລັບ​ການ​
ຢ່າງຫນ້ອຍຄໍາສັ່ງ spamrate ('0' ຫມາຍຄວາມວ່າຂໍ້ຄວາມເປັນ spam, '1' ສໍາລັບ
ທີ່ບໍ່ແມ່ນ spam, '2' ສໍາລັບການບໍ່ແນ່ໃຈແລະຄ່າຜົນຕອບແທນໃດໆທີ່ຊີ້ໃຫ້ເຫັນເຖິງ hard
ຜິດພາດ); ເນື່ອງຈາກວ່າ hooks ສາມາດປະກອບມີ snippets ລະຫັດ shell ການຫັນ
ພຶດຕິກໍາສາມາດຂັດຂວາງໄດ້ຕາມຄວາມຈໍາເປັນ. hooks ແມ່ນ
spamfilter-ham, spamfilter-noham, spamfilter-nospam, spamfilter-rate
ແລະ spamfilter-spam; ພາກສ່ວນຄູ່ມື ການຈັດການ ຂີ້ເຫຍື້ອ ມີຕົວຢ່າງ
ສໍາລັບບາງໂຄງການ. ສະພາບແວດລ້ອມຂະບວນການຂອງ hooks ຈະມີ
ຕົວແປ NAIL_TMPDIR, TMPDIR ແລະ NAIL_FILENAME_GENERATED ຕັ້ງໄວ້. ຫມາຍ​ເຫດ​
ທີ່ສະຫນັບສະຫນູນຄະແນນ spam ສໍາລັບ spamrate ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນເວັ້ນເສຍແຕ່ວ່າ
[ທາງ​ເລືອກ​] ສະ​ຫນັບ​ສະ​ຫນູນ​ການ​ສະ​ແດງ​ອອກ​ເປັນ​ປົກ​ກະ​ຕິ​ມີ​ຢູ່​ແລະ​
spamfilter-rate-scanscore ຕົວແປແມ່ນຖືກກໍານົດ.

spam-maxsize
[ທາງ​ເລືອກ​] ຂໍ້​ຄວາມ​ທີ່​ເກີນ​ຂະ​ຫນາດ​ນີ້​ຈະ​ບໍ່​ໄດ້​ຮັບ​ການ​ໂດຍ​ຜ່ານ​ການ​ຕັ້ງ​ຄ່າ​
ການໂຕ້ຕອບ spam. ຄ່າເລີ່ມຕົ້ນແມ່ນ 420000 bytes.

spamc-ຄໍາສັ່ງ
[ທາງ​ເລືອກ​] ເສັ້ນ​ທາງ​ໄປ​ສູ່​ການ​ spamc(1) ໂຄງການສໍາລັບ 'spamc' ການໂຕ້ຕອບ spam. ຫມາຍ​ເຫດ​
ວ່າເສັ້ນທາງບໍ່ໄດ້ຖືກຂະຫຍາຍ, ແຕ່ໃຊ້ "ເປັນ". ເສັ້ນທາງຫຼຸດລົງຈະເປັນ
ລວບລວມເຂົ້າໄປໃນ S-nail binary ຖ້າຫາກວ່າ executable ໄດ້ພົບເຫັນໃນລະຫວ່າງ
ການລວບລວມ.

spamc-arguments
[ທາງເລືອກ] ເຖິງແມ່ນວ່າ S-nail ຈັດການກັບການໂຕ້ຖຽງສ່ວນໃຫຍ່ສໍາລັບ 'spamc'
ການໂຕ້ຕອບ spam ອັດຕະໂນມັດ, ບາງຄັ້ງມັນອາດຈະເປັນຄວາມປາຖະຫນາທີ່ຈະລະບຸ
ການເຊື່ອມຕໍ່ທີ່ກ່ຽວຂ້ອງກັບຕົວແປນີ້, ຕົວຢ່າງ, '-d server.example.com -p 783'.

spamc-ຜູ້ໃຊ້
[ທາງເລືອກ] ລະບຸຊື່ຜູ້ໃຊ້ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າຕໍ່ຜູ້ໃຊ້ສໍາລັບ 'spamc'
ການໂຕ້ຕອບ spam. ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງຫວ່າງເປົ່າ S-nail ຈະໃຊ້ຊື່
ຂອງປະຈຸບັນ ຜູ້ໃຊ້.

spamd-socket
[ທາງ​ເລືອກ​] ລະ​ບຸ​ເສັ້ນ​ທາງ​ຂອງ​ Unix(4) ຊ່ອງສຽບໂດເມນທີ່ ຂີ້ເຫຍື້ອ(1) ຟັງ
ສໍາລັບການເຊື່ອມຕໍ່ສໍາລັບ 'spamd' ການໂຕ້ຕອບ spam. ໃຫ້ສັງເກດວ່າເສັ້ນທາງບໍ່ແມ່ນ
ຂະຫຍາຍ, ແຕ່ໃຊ້ "ເປັນ".

spamd-ຜູ້ໃຊ້
[ທາງເລືອກ] ລະບຸຊື່ຜູ້ໃຊ້ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າຕໍ່ຜູ້ໃຊ້ສໍາລັບ 'spamd'
ການໂຕ້ຕອບ spam. ຖ້າອັນນີ້ຖືກຕັ້ງເປັນສະຕຣິງຫວ່າງເປົ່າ S-nail ຈະໃຊ້ຊື່
ຂອງປະຈຸບັນ ຜູ້ໃຊ້.

spamfilter-ham, spamfilter-noham, spamfilter-nospam, spamfilter-rate, spamfilter-spam
[ທາງ​ເລືອກ​] ຄໍາ​ສັ່ງ​ແລະ​ການ​ໂຕ້​ຕອບ​ສໍາ​ລັບ​ການ 'ກອງ​' ການໂຕ້ຕອບ spam. ຄູ່ມື
ສ່ວນ ການຈັດການ ຂີ້ເຫຍື້ອ ມີຕົວຢ່າງສໍາລັບບາງໂຄງການ.

spamfilter-rate-scanscore
[ທາງເລືອກ] ເນື່ອງຈາກລັກສະນະທົ່ວໄປຂອງ 'ການກັ່ນຕອງ' ການໂຕ້ຕອບ spam ຄະແນນຂີ້ເຫຍື້ອ
ບໍ່ຮອງຮັບມັນໂດຍຄ່າເລີ່ມຕົ້ນ, ແຕ່ຖ້າ [Option]ການສະແດງອອກປົກກະຕິ tional
ການສະຫນັບສະຫນູນແມ່ນມີຢູ່ຫຼັງຈາກນັ້ນການຕັ້ງຄ່າຕົວແປນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອເອົາຊະນະສິ່ງນີ້
ຂໍ້ຈຳກັດ. ມັນຖືກຕີຄວາມວ່າດັ່ງຕໍ່ໄປນີ້: ທໍາອິດຕົວເລກ (ຕົວເລກ) ຖືກວິເຄາະ
ທີ່ຈະຕ້ອງຕິດຕາມດ້ວຍເຄື່ອງໝາຍຈຸດ ';' ແລະການສະແດງອອກເປັນປົກກະຕິ. ຫຼັງ​ຈາກ​ນັ້ນ​
ຫຼັງ​ຈາກ​ນັ້ນ​ແມ່ນ​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ແຍກ​ແຖວ​ຜົນ​ຜະ​ລິດ​ທໍາ​ອິດ​ຂອງ​ spamfilter-rate hook, ແລະ,
ໃນ​ກໍ​ລະ​ນີ​ທີ່​ການ​ປະ​ເມີນ​ຜົນ​ສໍາ​ເລັດ​, ກຸ່ມ​ທີ່​ໄດ້​ຮັບ​ການ​ກໍາ​ນົດ​ໂດຍ​ຜ່ານ​ການ​
ຕົວເລກຖືກຕີຄວາມໝາຍວ່າເປັນຄະແນນສະແກນຈຸດລອຍ.

ssl-ca-dir
[ທາງເລືອກ] ລະບຸໄດເລກະທໍລີທີ່ມີໃບຢັ້ງຢືນ CA ໃນ PEM (Pricacy Enhanced
Mail) ສໍາລັບການຢັ້ງຢືນໃບຢັ້ງຢືນເຊີບເວີ SSL/TLS. ເບິ່ງ
SSL_CTX_load_verify_locations(3) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ssl-ca-file
[ທາງເລືອກ] ລະບຸໄຟລ໌ທີ່ມີໃບຢັ້ງຢືນ CA ໃນຮູບແບບ PEM ສໍາລັບການຢັ້ງຢືນ
ໃບຢັ້ງຢືນເຊີບເວີ SSL/TLS. ເບິ່ງ SSL_CTX_load_verify_locations(3) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.

ssl-cert-USER@HOST, ssl-cert-HOST, ssl-cert
[ທາງ​ເລືອກ​] ຕ່ອງ​ໂສ້​ຕົວ​ປ່ຽນ​ແປງ​ທີ່​ກໍາ​ນົດ​ຊື່​ໄຟລ​໌​ສໍາ​ລັບ​ໃບ​ຢັ້ງ​ຢືນ​ລູກ​ຄ້າ SSL / TLS​
ຕ້ອງການໂດຍບາງເຄື່ອງແມ່ຂ່າຍ. ນີ້ແມ່ນການໂຕ້ຕອບໂດຍກົງກັບຊ່ອງ 'ໃບຢັ້ງຢືນ'
ຂອງ SSL_CONF_cmd(3) ຟັງຊັນຂອງຫ້ອງສະໝຸດ OpenSSL, ຖ້າມີ.

ssl-cipher-list-USER@HOST, ssl-cipher-list-HOST, ssl-cipher-list
[ທາງ​ເລືອກ​] ລະ​ບຸ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ຕົວ​ລະ​ຫັດ​ສໍາ​ລັບ​ການ​ເຊື່ອມ​ຕໍ່ SSL / TLS​. ນີ້ແມ່ນໂດຍກົງ
ການໂຕ້ຕອບກັບຊ່ອງສຽບ 'CipherString' ຂອງ SSL_CONF_cmd(3) ການທໍາງານຂອງ
ຫ້ອງສະຫມຸດ OpenSSL, ຖ້າມີ; ເບິ່ງ ຊີກາບ(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ. ໂດຍຄ່າເລີ່ມຕົ້ນ
S-nail ບໍ່​ໄດ້​ກໍາ​ນົດ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ ciphers, ຊຶ່ງ​ໃນ​ຜົນ​ກະ​ທົບ​ຈະ​ນໍາ​ໃຊ້ a ssl-protocol
cipher ສະ​ເພາະ (ມາດ​ຕະ​ຖານ​ໂປ​ຣ​ໂຕ​ຄອນ​ສົ່ງ​ກັບ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ ciphers ທີ່​ຍອມ​ຮັບ​ໄດ້​)​,
ອາດຈະແຄບກັບສິ່ງທີ່ຫ້ອງສະຫມຸດ SSL/TLS ທີ່ໃຊ້ຕົວຈິງສະຫນັບສະຫນູນ - ຄູ່ມື
ສ່ວນ An ຍົກຕົວຢ່າງ configuration ຍັງມີກໍລະນີທີ່ໃຊ້ SSL/TLS.

ssl-config-file
[ທາງເລືອກ] ຖ້າຕົວແປນີ້ຖືກຕັ້ງ S-nail ຈະໂທຫາ CONF_modules_load_file(3) ໄປ
ອະ​ນຸ​ຍາດ​ໃຫ້ OpenSSL ໄດ້​ຮັບ​ການ​ຕັ້ງ​ຄ່າ​ອີງ​ຕາມ​ຄວາມ​ປອດ​ໄພ​ທີ່​ກວ້າງ​ຂອງ​ລະ​ບົບ​ແມ່​ຂ່າຍ​
ການຕັ້ງຄ່າ. ຖ້າຄ່າບໍ່ຫວ່າງຖືກໃຫ້, ນີ້ຈະຖືກໃຊ້ເພື່ອລະບຸ
ໄຟລ໌ການຕັ້ງຄ່າທີ່ຈະໃຊ້ແທນ OpenSSL ເລີ່ມຕົ້ນທົ່ວໂລກ; ສັງເກດວ່າໃນ
ກໍ​ລະ​ນີ​ນີ້​ມັນ​ເປັນ​ຄວາມ​ຜິດ​ພາດ​ຖ້າ​ຫາກ​ວ່າ​ໄຟລ​໌​ບໍ່​ສາ​ມາດ​ໄດ້​ຮັບ​ການ​ໂຫຼດ​. ຊື່ຄໍາຮ້ອງສະຫມັກຈະ
ສະເຫມີຖືກຖ່າຍທອດເປັນ "ເລັບ".

ssl-crl-file
[ທາງເລືອກ] ລະບຸໄຟລ໌ທີ່ມີ CRL ໃນຮູບແບບ PEM ເພື່ອໃຊ້ໃນເວລາກວດສອບ
ໃບຢັ້ງຢືນເຊີບເວີ SSL/TLS.

ssl-crl-dir
[ທາງເລືອກ] ລະບຸໄດເລກະທໍລີທີ່ມີໄຟລ໌ CRLs ໃນຮູບແບບ PEM ເພື່ອໃຊ້
ເມື່ອກວດສອບໃບຢັ້ງຢືນເຊີບເວີ SSL/TLS.

ssl-key-USER@HOST, ssl-key-HOST, ssl-key
[ທາງ​ເລືອກ​] ຕ່ອງ​ໂສ້​ຕົວ​ປ່ຽນ​ແປງ​ທີ່​ກໍາ​ນົດ​ຊື່​ໄຟລ​໌​ສໍາ​ລັບ​ກະ​ແຈ​ສ່ວນ​ຕົວ​ຂອງ SSL / TLS​
ໃບຢັ້ງຢືນລູກຄ້າ. ຖ້າບໍ່ໄດ້ຕັ້ງ, ຊື່ຂອງໄຟລ໌ໃບຢັ້ງຢືນຖືກໃຊ້. ໄດ້
ຄາດວ່າຈະຢູ່ໃນຮູບແບບ PEM. ນີ້ແມ່ນການໂຕ້ຕອບໂດຍກົງກັບ
ຊ່ອງ 'PrivateKey' ຂອງ SSL_CONF_cmd(3) ຫນ້າທີ່ຂອງຫ້ອງສະຫມຸດ OpenSSL, ຖ້າ
ທີ່ມີຢູ່.

ssl-method-USER@HOST, ssl-method-HOST, ssl-ວິທີການ
[ທາງ​ເລືອກ​] [ຫມົດ​ແລ້ວ​] ກະ​ລຸ​ນາ​ນໍາ​ໃຊ້​ທີ່​ໃຫມ່​ແລະ​ການ​ປ່ຽນ​ແປງ​ໄດ້​ຫຼາຍ​ກວ່າ​ ssl-protocol ແທນທີ່:
ຖ້າຄ່າທັງສອງຖືກຕັ້ງ, ssl-protocol ຈະ​ເປັນ​ອັນ​ດັບ​! ສາມາດຕັ້ງເປັນ
ຄຸນຄ່າດັ່ງຕໍ່ໄປນີ້, ຕົວຈິງແລ້ວຖືກນໍາໃຊ້ ssl-protocol ສະ​ເພາະ​ທີ່​ມັນ​ເປັນ​
ແຜນທີ່ສະແດງຢູ່ໃນວົງເລັບ: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1'), 'tls1' ('-ALL, TLSv1') ແລະ 'ssl3' ('-ALL, SSLv3'); ມູນຄ່າພິເສດ
'auto' ແມ່ນແຜນທີ່ກັບ 'ALL, -SSLv2' ແລະດັ່ງນັ້ນຈຶ່ງປະກອບມີໂປໂຕຄອນ SSLv3. ຫມາຍ​ເຫດ​
ວ່າ SSLv2 ບໍ່ຖືກຮອງຮັບອີກຕໍ່ໄປ.

ssl-protocol-USER@HOST, ssl-protocol-HOST, ssl-protocol
[ທາງເລືອກ] ລະບຸໂປຣໂຕຄໍ SSL/TLS ທີ່ໃຊ້ແລ້ວ. ນີ້ແມ່ນການໂຕ້ຕອບໂດຍກົງກັບ
ຊ່ອງ 'Protocol' ຂອງ SSL_CONF_cmd(3) ຫນ້າທີ່ຂອງຫ້ອງສະຫມຸດ OpenSSL, ຖ້າ
ມີ; ຖ້າບໍ່ດັ່ງນັ້ນ, S-nail parser ພາຍໃນແມ່ນຖືກນໍາໃຊ້ເຊິ່ງເຂົ້າໃຈເຖິງ
ຕໍ່​ໄປ​ນີ້​ຊຸດ​ຍ່ອຍ​ຂອງ (ຕົວ​ອັກ​ສອນ​ບໍ່​ອ່ອນ​ໄຫວ​ຕໍ່​ຕົວ​ອັກ​ສອນ​)​: 'SSLv3​'​, 'TLSv1​'​,
'TLSv1.1' ແລະ 'TLSv1.2', ເຊັ່ນດຽວກັນກັບຄ່າພິເສດ 'ALL'. ຫຼາຍ
ຂໍ້ມູນສະເພາະອາດຈະຖືກມອບໃຫ້ຜ່ານລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດເຊິ່ງບໍ່ສົນໃຈໃດໆ
ຊ່ອງຫວ່າງ. ທາງເລືອກ '+' plus prefix ຈະເປີດໃຊ້ໂປຣໂຕຄໍ, ລົບ '-'
ຄໍານໍາຫນ້າຈະປິດການໃຊ້ງານມັນ, ດັ່ງນັ້ນ '-ALL, TLSv1.2' ຈະເປີດໃຊ້ພຽງແຕ່ TLSv1.2 ເທົ່ານັ້ນ
protocol

ມັນຂຶ້ນກັບຫ້ອງສະໝຸດ TLS/SSL ທີ່ໃຊ້ແລ້ວວ່າໂປໂຕຄອນໃດຖືກຮອງຮັບຢ່າງແທ້ຈິງ
ແລະໂປໂຕຄອນໃດຖືກໃຊ້ຖ້າ ssl-protocol ບໍ່ໄດ້ຕັ້ງ, ແຕ່ສັງເກດວ່າ SSLv2 ແມ່ນ
ບໍ່ຮອງຮັບອີກຕໍ່ໄປ ແລະຖືກປິດໃຊ້ງານຢ່າງຫ້າວຫັນ. ໂດຍສະເພາະສໍາລັບໂປໂຕຄອນເກົ່າ
ຮັບປະກັນຢ່າງຈະແຈ້ງ ssl-cipher-list ອາດຈະຄຸ້ມຄ່າ, ເບິ່ງ An ຍົກຕົວຢ່າງ
configuration.

ssl-rand-egd
[ທາງເລືອກ] ໃຫ້ຊື່ເສັ້ນທາງໃຫ້ກັບ socket daemon entropy, ເບິ່ງ RAND_eg(3). ບໍ່ແມ່ນ
ຫ້ອງສະໝຸດ SSL/TLS ທັງໝົດຮອງຮັບສິ່ງນີ້.

ssl-rand-file
[ທາງເລືອກ] ໃຫ້ຊື່ເສັ້ນທາງໃຫ້ກັບໄຟລ໌ທີ່ມີຂໍ້ມູນ entropy, ເບິ່ງ RAND_load_file(3).
ຖ້າໄຟລ໌ເປັນໄຟລ໌ປົກກະຕິທີ່ສາມາດຂຽນໄດ້ໂດຍຜູ້ໃຊ້ຮຽກຮ້ອງ, ຂໍ້ມູນໃຫມ່ຈະຖືກຂຽນ
ກັບມັນຫຼັງຈາກທີ່ມັນໄດ້ຖືກ loaded.

ssl-verify-USER@HOST, ssl-verify-HOST, ssl-ຢືນຢັນ
[ທາງ​ເລືອກ​] ຕ່ອງ​ໂສ້​ຕົວ​ປ່ຽນ​ແປງ​ທີ່​ກໍາ​ນົດ​ການ​ປະ​ຕິ​ບັດ​ຖ້າ​ຫາກ​ວ່າ​ຄວາມ​ຜິດ​ພາດ​ເກີດ​ຂຶ້ນ​
ໃນລະຫວ່າງການກວດສອບໃບຢັ້ງຢືນເຊີບເວີ SSL/TLS. ຄ່າທີ່ຖືກຕ້ອງ (ບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່)
ແມ່ນ 'ເຄັ່ງຄັດ' (ການເຊື່ອມຕໍ່ທີ່ລົ້ມເຫລວແລະປິດທັນທີ), 'ຖາມ' (ຖາມວ່າ
ສືບຕໍ່ການປ້ອນຂໍ້ມູນມາດຕະຖານ), 'ເຕືອນ' (ພິມຄໍາເຕືອນແລະສືບຕໍ່), 'ບໍ່ສົນໃຈ' (ເຮັດ
ບໍ່​ປະ​ຕິ​ບັດ​ການ​ກວດ​ສອບ​)​. ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ຖາມ'.

stealthmua
ຖ້າຫາກວ່າພຽງແຕ່ກໍານົດໂດຍບໍ່ມີການກໍານົດຄ່າ, ຫຼັງຈາກນັ້ນທາງເລືອກນີ້ inhibits ການຜະລິດ
ຂອງຊ່ອງຂໍ້ມູນສ່ວນຫົວ 'Message-ID:' ແລະ 'User-Agent:' ທີ່ຮວມມີຈະແຈ້ງ
ການອ້າງອີງເຖິງ S-nail. ມີສອງ pitfalls ທີ່ກ່ຽວຂ້ອງກັບນີ້: ທໍາອິດ, ໄດ້
id ຂໍ້ຄວາມຂອງຂໍ້ຄວາມຂາອອກແມ່ນບໍ່ຮູ້ຈັກອີກຕໍ່ໄປ. ອັນທີສອງ, ຜູ້ຊ່ຽວຊານອາດຈະ
ຍັງໃຊ້ຂໍ້ມູນທີ່ຍັງເຫຼືອຢູ່ໃນສ່ວນຫົວເພື່ອຕິດຕາມແຫຼ່ງທີ່ມາ
ຕົວແທນຜູ້ໃຊ້ mail. ຖ້າຕັ້ງເປັນຄ່າ 'noagent', ຫຼັງຈາກນັ້ນໄດ້ກ່າວເຖິງ 'Message-ID:'
ການສະກັດກັ້ນບໍ່ເກີດຂຶ້ນ.

ອັນດັບຕົ້ນໆ ຖ້າກໍານົດ, ໃຫ້ຈໍານວນແຖວຂອງຂໍ້ຄວາມທີ່ຈະພິມອອກກັບດ້ານເທິງ
ຄໍາສັ່ງ; ໂດຍປົກກະຕິ, ຫ້າແຖວທໍາອິດແມ່ນພິມ.

ttycharset
ຊຸດຕົວລະຄອນຂອງ terminal S-nail ເຮັດວຽກຢູ່, ແລະອັນດຽວ
ຊຸດຕົວລະຄອນທີ່ຮອງຮັບທີ່ S-nail ສາມາດໃຊ້ຖ້າບໍ່ມີການປ່ຽນຕົວອັກສອນທີ່ຕັ້ງໄວ້
ຄວາມສາມາດຕ່າງໆໄດ້ຖືກລວບລວມເຂົ້າໄປໃນມັນ, ໃນກໍລະນີນີ້ມັນເລີ່ມຕົ້ນເປັນ ISO-8859-1
ເວັ້ນເສຍແຕ່ວ່າມັນສາມາດຫັກຄ່າຈາກສະພາບແວດລ້ອມທ້ອງຖິ່ນ LC_CTYPE. ອ້າງເຖິງ
ສ່ວນ ລັກສະນະ ຊຸດ ສໍາລັບຮູບພາບທີ່ສົມບູນກ່ຽວກັບຊຸດຕົວອັກສອນ.

user-HOST, ຜູ້ໃຊ້
[v15-compat] ຕ່ອງໂສ້ຕົວແປທີ່ກໍານົດຊື່ຜູ້ໃຊ້ທີ່ຫຼຸດລົງທົ່ວໂລກ, ເຊິ່ງຖືກນໍາໃຊ້
ໃນກໍລະນີທີ່ບໍ່ມີອັນໃດຖືກມອບໃຫ້ຢູ່ໃນໂປຣໂຕຄໍ ແລະ URL ສະເພາະບັນຊີ. ນີ້
ຄ່າເລີ່ມຕົ້ນຂອງຕົວແປເປັນຄ່າຂອງ USER.

ສະບັບພາສາ, ລຸ້ນ-ສຳຄັນ, ລຸ້ນ-ນ້ອຍ, ການ​ປັບ​ປຸງ​ສະ​ບັບ​
(ອ່ານເທົ່ານັ້ນ) ຂໍ້ມູນສະບັບ S-nail: ຕົວແປທຳອິດມີສະຕຣິງ
ປະກອບມີການກໍານົດສະບັບສົມບູນ - ນີ້ແມ່ນຄືກັນກັບຜົນຜະລິດ
ຂອງ​ຄໍາ​ສັ່ງ​ ສະບັບພາສາ. ສາມຕົວສຸດທ້າຍມີພຽງແຕ່ຕົວເລກ: ຕົ້ນຕໍ, ຫນ້ອຍ
ແລະອັບເດດຕົວເລກເວີຊັນ.

ENVIRONMENT


ຄໍາວ່າ "ຕົວແປຂອງສະພາບແວດລ້ອມ" ຄວນຖືກພິຈາລະນາເປັນຕົວຊີ້ບອກຕໍ່ໄປນີ້
ຕົວແປແມ່ນໄດ້ມາດຕະຖານວ່າເປັນພາກສ່ວນທີ່ສົດໃສຂອງສະພາບແວດລ້ອມຂະບວນການ, ຫຼືແມ່ນ
ພົບທົ່ວໄປຢູ່ໃນນັ້ນ. ເວັ້ນເສຍແຕ່ໄດ້ສັງເກດເຫັນຢ່າງຈະແຈ້ງເຂົາເຈົ້າປະສົມປະສານເຂົ້າໄປໃນປົກກະຕິ
ການຈັດການທີ່ປ່ຽນແປງໄດ້, ຕາມເອກະສານຂ້າງເທິງ, ຈາກຈຸດຂອງ S-nails.

ສີ
ຄວາມກວ້າງທີ່ຕ້ອງການຂອງຜູ້ໃຊ້ໃນຕໍາແຫນ່ງຖັນສໍາລັບຫນ້າຈໍຫຼືປ່ອງຢ້ຽມ.
ສອບຖາມ ແລະໃຊ້ຄັ້ງດຽວໃນຕອນເລີ່ມຕົ້ນໂຄງການ.

DEAD ຊື່ຂອງໄຟລ໌ທີ່ຈະໃຊ້ເພື່ອບັນທຶກຂໍ້ຄວາມທີ່ຖືກຍົກເລີກຫາກ save ຖືກກໍານົດ; ນີ້
ເລີ່ມຕົ້ນເປັນ dead.letter ຢູ່ໃນໄດເລກະທໍລີ HOME ຂອງຜູ້ໃຊ້.

EDITOR Pathname ຂອງຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ຈະໃຊ້ໃນ ດັດແກ້ ຄໍາ​ສັ່ງ​ແລະ​ ~e ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ. A
ຕົວແກ້ໄຂເລີ່ມຕົ້ນຖືກໃຊ້ຖ້າຄ່ານີ້ບໍ່ໄດ້ຖືກກໍານົດ.

ຫນ້າທໍາອິດ ໄດເລກະທໍລີເຮືອນຂອງຜູ້ໃຊ້. ຕົວແປນີ້ຖືກນໍາໃຊ້ພຽງແຕ່ໃນເວລາທີ່ມັນຢູ່ໃນ
ສະພາບແວດລ້ອມຂະບວນການ. ໃຊ້ settenv ເພື່ອອັບເດດຄ່າໃນເວລາແລ່ນ.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
ເບິ່ງ ທ້ອງຖິ່ນ(7) ແລະ ລັກສະນະ ຊຸດ.

LINES ຈຳນວນແຖວທີ່ຕ້ອງການຂອງຜູ້ໃຊ້ຢູ່ໃນໜ້າໃດໜຶ່ງ ຫຼືໜ້າຈໍຕັ້ງ ຫຼືຂະໜາດໜ້າຕ່າງ
ໃນສາຍ. ສອບຖາມ ແລະໃຊ້ຄັ້ງດຽວໃນຕອນເລີ່ມຕົ້ນໂຄງການ.

LISTER ຊື່ເສັ້ນທາງຂອງລາຍຊື່ໄດເລກະທໍລີທີ່ຈະໃຊ້ໃນ ແຟ້ມ ຄໍາສັ່ງໃນເວລາທີ່ດໍາເນີນການກ່ຽວກັບ
ກ່ອງຈົດໝາຍທ້ອງຖິ່ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ ls(1) (ການຊອກຫາເສັ້ນທາງຜ່ານ SHELL).

MBOX ຊື່ຂອງໄຟລ໌ mbox ຂອງຜູ້ໃຊ້. ສະຫນັບສະຫນູນຊຸດຍ່ອຍທີ່ມີເຫດຜົນຂອງພິເສດ
ສົນທິສັນຍາ​ທີ່​ໄດ້​ຖືກ​ບັນທຶກ​ໄວ້​ໃນ​ການ ເອກະສານ ຄໍາສັ່ງແລະ ໂຟນເດີ ທາງເລືອກ. ທ
ມາດຕະຖານ fallback ແມ່ນ mbox ຢູ່ໃນໄດເລກະທໍລີ HOME ຂອງຜູ້ໃຊ້.

MAILRC ຖືກໃຊ້ເປັນໄຟລ໌ເລີ່ມຕົ້ນແທນ ~/.mailrc ຖ້າຕັ້ງ. ເມື່ອ S-nail scripts
ຮຽກຮ້ອງໃນນາມຂອງຜູ້ໃຊ້ອື່ນ, ຕົວແປນີ້ຄວນຈະຖືກຕັ້ງເປັນ / dev / null ເພື່ອຫຼີກເວັ້ນການ
ຜົນຂ້າງຄຽງຈາກການອ່ານໄຟລ໌ການຕັ້ງຄ່າຂອງພວກເຂົາ. ຕົວແປນີ້ຖືກນໍາໃຊ້ເທົ່ານັ້ນ
ໃນເວລາທີ່ມັນອາໄສຢູ່ໃນສະພາບແວດລ້ອມຂະບວນການ.

NAIL_NO_SYSTEM_RC
ຖ້າຕົວແປນີ້ຖືກຕັ້ງຫຼັງຈາກນັ້ນການອ່ານ s-nail.rc ໃນເວລາເລີ່ມຕົ້ນແມ່ນ inhibited, ie, ໄດ້
ຜົນ​ກະ​ທົບ​ດຽວ​ກັນ​ແມ່ນ​ບັນ​ລຸ​ໄດ້​ເປັນ​ຖ້າ​ຫາກ​ວ່າ S-nail ໄດ້​ຮັບ​ການ​ເລີ່ມ​ຕົ້ນ​ທີ່​ມີ​ທາງ​ເລືອກ​ -n. ນີ້
ຕົວແປແມ່ນໃຊ້ພຽງແຕ່ເມື່ອມັນຢູ່ໃນສະພາບແວດລ້ອມຂະບວນການ.

NETRC [v15-compat] [ທາງເລືອກ] ຕົວແປນີ້ overrides ສະຖານທີ່ເລີ່ມຕົ້ນຂອງຜູ້ໃຊ້.
.netrc ຍື່ນ.

PAGER Pathname ຂອງໂຄງການທີ່ຈະໃຊ້ໃນຄໍາສັ່ງເພີ່ມເຕີມຫຼືໃນເວລາທີ່ crt ຕົວແປແມ່ນຖືກກໍານົດ.
ຄ່າເລີ່ມຕົ້ນຂອງ paginator ແມ່ນ ເພີ່ມເຕີມ(1) (ການຊອກຫາເສັ້ນທາງຜ່ານ SHELL).

PATH ບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ຄົ້ນຫາໂດຍແກະໃນເວລາທີ່ຊອກຫາຄໍາສັ່ງ (ເປັນ
ດັ່ງກ່າວຖືກຮັບຮູ້ພຽງແຕ່ໃນສະພາບແວດລ້ອມຂະບວນການ).

SHELL Shell ທີ່ຈະໃຊ້ສໍາລັບຄໍາສັ່ງ !, ຫອຍ, ການ ~! ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ ແລະໃນເວລາທີ່ເລີ່ມຕົ້ນ
ຂະບວນການຍ່ອຍ. Shell ເລີ່ມຕົ້ນຖືກໃຊ້ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກກໍານົດ.

SYSV3 ປ່ຽນແປງຕົວອັກສອນທີ່ພິມໃນຖັນທໍາອິດຂອງບົດສະຫຼຸບສ່ວນຫົວ.

TERM [ຕົວເລືອກ] ປະເພດ terminal ທີ່ຈະກະກຽມຜົນຜະລິດ.

TMPDIR ໃຊ້ເປັນໄດເລກະທໍລີສໍາລັບໄຟລ໌ຊົ່ວຄາວແທນ / tmp, ຖ້າຕັ້ງ. ຕົວແປນີ້ແມ່ນ
ໃຊ້ພຽງແຕ່ໃນເວລາທີ່ມັນອາໄສຢູ່ໃນສະພາບແວດລ້ອມຂະບວນການ. ໃຊ້ settenv ເພື່ອປັບປຸງ
ຄ່າໃນເວລາແລ່ນ.

USER ບັງຄັບໃຫ້ລະບຸຕົວຕົນເປັນຜູ້ໃຊ້ທີ່ໃຫ້, ເຊັ່ນ, ຄືກັນກັບ -u ເສັ້ນຄໍາສັ່ງ
ທາງເລືອກ. ຕົວແປນີ້ຖືກນໍາໃຊ້ພຽງແຕ່ໃນເວລາທີ່ມັນຢູ່ໃນສະພາບແວດລ້ອມຂະບວນການ. ໃຊ້
settenv ເພື່ອປັບປຸງຄ່າໃນເວລາແລ່ນ, ແຕ່ຈື່ໄວ້ວ່າການເຮັດແນວນັ້ນຈະບໍ່ເຮັດໃຫ້ເກີດການໃດໆ
ການກວດສອບຄວາມຖືກຕ້ອງເຫຼົ່ານັ້ນທີ່ດໍາເນີນການໃນຕອນເລີ່ມຕົ້ນໂຄງການ (ອີກເທື່ອຫນຶ່ງ).

VISUAL Pathname ຂອງຕົວແກ້ໄຂຂໍ້ຄວາມທີ່ຈະໃຊ້ໃນ ສາຍຕາ ຄໍາ​ສັ່ງ​ແລະ​ ~v ເຄື່ອງໝາຍສຳນຽງ ໄອເສຍ.

ໃຊ້ heirloom-mailx ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    ເຟດ
    ເຟດ
    Phaser ເປັນການເປີດໄວ, ຟຣີ, ແລະມ່ວນຊື່ນ
    ແຫຼ່ງ HTML5 ກອບເກມທີ່ສະເຫນີ
    WebGL ແລະ Canvas rendering ທົ່ວ
    desktop ແລະຕົວທ່ອງເວັບມືຖື. ເກມ
    ສາມາດຮ່ວມ...
    ດາວໂຫລດ Phaser
  • 2
    ເຄື່ອງຈັກ VASSAL
    ເຄື່ອງຈັກ VASSAL
    VASSAL ແມ່ນເຄື່ອງຈັກເກມສໍາລັບການສ້າງ
    ສະບັບເອເລັກໂຕຣນິກຂອງກະດານພື້ນເມືອງ
    ແລະເກມບັດ. ມັນສະຫນອງການສະຫນັບສະຫນູນສໍາລັບ
    ການສະແດງຊິ້ນສ່ວນເກມແລະການໂຕ້ຕອບ,
    ແລະ ...
    ດາວໂຫລດ VASSAL Engine
  • 3
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF - ສ້ອມຂອງ iText
    OpenPDF ແມ່ນຫ້ອງສະຫມຸດ Java ສໍາລັບການສ້າງ
    ແລະແກ້ໄຂໄຟລ໌ PDF ດ້ວຍ LGPL ແລະ
    ໃບອະນຸຍາດແຫຼ່ງເປີດ MPL. OpenPDF ແມ່ນ​
    LGPL/MPL open source ຜູ້ສືບທອດ iText,
    a
    ດາວໂຫລດ OpenPDF - Fork ຂອງ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ລະບົບສໍາລັບການອັດຕະໂນມັດ
    Geoscientific Analyzes - ແມ່ນພູມສາດ
    ຊອບແວລະບົບຂໍ້ມູນຂ່າວສານ (GIS) ກັບ
    ຄວາມສາມາດອັນຍິ່ງໃຫຍ່ສໍາລັບ geodata
    ການປຸງແຕ່ງ ແລະ ana...
    ດາວໂຫລດ SAGA GIS
  • 5
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    ກ່ອງເຄື່ອງມືສໍາລັບ Java/JTOPen
    IBM Toolbox ສໍາລັບ Java / JTOPen ແມ່ນ a
    ຫ້ອງສະຫມຸດຂອງຫ້ອງຮຽນ Java ສະຫນັບສະຫນູນ
    ໂປຣແກຣມລູກຄ້າ/ເຊີບເວີ ແລະອິນເຕີເນັດ
    ແບບຈໍາລອງກັບລະບົບທີ່ແລ່ນ OS/400,
    i5/OS, o...
    ດາວໂຫລດ Toolbox ສໍາລັບ Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (ຫຼື D3 ສໍາລັບເອກະສານທີ່ຂັບເຄື່ອນດ້ວຍຂໍ້ມູນ)
    ເປັນຫ້ອງສະຫມຸດ JavaScript ທີ່ອະນຸຍາດໃຫ້ທ່ານ
    ເພື່ອຜະລິດຂໍ້ມູນແບບເຄື່ອນໄຫວ, ການໂຕ້ຕອບ
    ການສະແດງພາບໃນຕົວທ່ອງເວັບ. ດ້ວຍ D3
    ເຈົ້າ ...
    ດາວໂຫລດ D3.js
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

  • 1
    Abidiff
    Abidiff
    abidiff - ປຽບທຽບ ABIs ຂອງໄຟລ໌ ELF
    abidiff ປຽບທຽບ Application Binary
    ການໂຕ້ຕອບ (ABI) ຂອງສອງຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນ
    ໃນຮູບແບບ ELF. ມັນ​ອອກ​ຄວາມ​ຫມາຍ​
    ລາຍງານ...
    ແລ່ນ abidiff
  • 2
    abidw
    abidw
    abidw - serialize ABI ຂອງ ELF ໄດ້
    file abidw ອ່ານຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນໃນ ELF
    ຮູບແບບແລະປ່ອຍຕົວສະແດງ XML
    ABI ຂອງ​ຕົນ​ກັບ​ຜົນ​ຜະ​ລິດ​ມາດ​ຕະ​ຖານ​. ໄດ້
    ປ່ອຍອອກມາ...
    ແລ່ນ abidw
  • 3
    copac2xml
    copac2xml
    bibutils - ການ​ປ່ຽນ​ແປງ​ບັນ​ນາ​ທິ​ການ​
    ເຄື່ອງໃຊ້ສອຍ...
    ແລ່ນ copac2xml
  • 4
    ຕຳຫຼວດ
    ຕຳຫຼວດ
    copt - SYSNOPIS optimizer:
    copt file.. DESCRIPTION: copt is a
    ເຄື່ອງມືເພີ່ມປະສິດທິພາບ pephole ທົ່ວໄປ. ມັນ
    ອ່ານລະຫັດຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງມັນ ແລະ
    ຂຽນ...
    ແລ່ນ copt
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - ລວບລວມຫົວຂໍ້
    ປະກາດຈາກເອກະສານ Stx ...
    ແລ່ນ collect_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    ແລ່ນ gatling-bench
  • ເພີ່ມເຕີມ »

Ad