Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

heirloom-mailx - Trực tuyến trên đám mây

Chạy heirloom-mailx trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh heirloom-mailx có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Ốc sên [v14.8.6] - gửi và nhận thư Internet

SYNOPSIS


ốc sên -h | --Cứu giúp
ốc sên [-BDdEFintv ~] [-A Tài khoản] [-a tập tin đính kèm] [-b bcc-addr] [-c cc-addr] [-q tập tin trích dẫn]
[-r từ-addr] [-S biến[=giá trị]] [-s Tiêu đề] [-X cmd] [-.] to-adr hữu ích. Cảm ơn ! [--
tùy chọn mta hữu ích. Cảm ơn !]
ốc sên [-BDdEeHiNnRv ~ #] [-A Tài khoản] [-L danh sách đặc tả] [-r từ-addr] [-S biến[=giá trị]]
[-X cmd] -f [hồ sơ] [-- tùy chọn mta hữu ích. Cảm ơn !]
ốc sên [-BDdEeHiNnRv ~ #] [-A Tài khoản] [-L danh sách đặc tả] [-r từ-addr] [-S biến[=giá trị]]
[-u người sử dụng] [-X cmd] [-- tùy chọn mta hữu ích. Cảm ơn !]

MÔ TẢ


Khả năng tương thích ghi chú: S-nail và một phần cú pháp cấu hình của nó sẽ thay đổi trong v15.0.
Cho đến lúc đó sẽ tồn tại một phần nhưng ngày càng tăng số lượng lùi và tiến
tùy chọn cấu hình tương thích. Để chọn cú pháp và hành vi mới đã có
ngày nay, quyền chọn nhị phân v15-tương thích phải được thiết lập. Sách hướng dẫn sẽ tham khảo qua
[v15-compat] và [không có v15-compat] nếu cần. Các lệnh và biến sẽ
biến mất trong v15.0 được đánh dấu [Đã lỗi thời].

S-nail là một hệ thống xử lý thư với cú pháp lệnh gợi nhớ đến ed(1) với các dòng
được thay thế bằng tin nhắn. Nó nhằm cung cấp chức năng của POSIX thư x(1)
lệnh và các phần mở rộng cung cấp (chủ yếu là tùy chọn) để chỉnh sửa dòng, IDNA, MIME, S / MIME, SMTP
và POP3 (và IMAP). Nó có thể được sử dụng như một ngôn ngữ lô thư.

Các lựa chọn
-A Tài khoản Thực hiện một Tài khoản lệnh (xem bên dưới) cho Tài khoản sau khi các tệp khởi động có
đã được đọc.

-a hồ sơ Đính kèm tệp đã cho vào tin nhắn. Các quy ước về tên tệp giống như
được mô tả trong phần HÀNG áp dụng: mở rộng từ shell bị hạn chế đối với
dấu ngã '~' và các biến. Nên hồ sơ không thể truy cập được nhưng chứa dấu '='
ký tự, sau đó bất kỳ thứ gì sau dấu '=' được giả định để chỉ định ký tự đầu vào
đặt và bất kỳ thứ gì trước '=' tên tệp: đây là tùy chọn duy nhất để chỉ định
nhập bộ ký tự (và không thực hiện bất kỳ chuyển đổi bộ ký tự nào) cho văn bản
tệp đính kèm từ dòng lệnh, không sử dụng ~@ dấu ngã lệnh thoát.

-B Làm cho đầu vào tiêu chuẩn và dòng đầu ra tiêu chuẩn được đệm.

-b địa chỉ Gửi các bản sao carbon mù đến danh sách địa chỉ đã cho. Gửi thư phía dưới
đi vào chi tiết hơn về điều đó.

-c địa chỉ Gửi các bản sao đến danh sách địa chỉ đã cho.

-D [Tùy chọn] Đặt ngắt kết nối biến.

-d Đặt gỡ lỗi biến, cho phép gỡ lỗi thông báo và tắt thông báo
chuyển.

-E Đặt bỏ qua người biến và do đó loại bỏ các thông báo với một thông báo trống
một phần cơ thể. Điều này rất hữu ích cho việc gửi tin nhắn từ các tập lệnh.

-e Chỉ cần kiểm tra xem thư có trong hộp thư hệ thống hay không. Nếu có, hãy trả lại một lối ra
trạng thái bằng không, một giá trị khác không.

-F Lưu tin nhắn để gửi trong một tệp được đặt tên theo phần cục bộ của phần đầu tiên
địa chỉ của người nhận (thay vì ở ghi).

-f [hồ sơ] Đọc nội dung MBOX của người dùng (hoặc tệp được chỉ định) để xử lý;
khi S-nail được thoát ra, nó sẽ ghi các thông điệp chưa xóa trở lại tệp này (nhưng được
nhận thức về tổ chức Lựa chọn). Một số quy ước đặc biệt được công nhận cho
chuỗi hồ sơ được ghi lại cho hồ sơ lệnh bên dưới. Lưu ý rằng hồ sơ is
không phải là một đối số trực tiếp cho cờ -f, nhưng thay vào đó được lấy từ dòng lệnh
sau khi quá trình xử lý tùy chọn đã hoàn tất. Để sử dụng hồ sơ điều đó bắt đầu
với dấu gạch ngang, hãy đặt tiền tố nó bằng một đường dẫn (tương đối), như trong './-hyphenbox.mbox'.

-H In tóm tắt tiêu đề của tất cả các thư và thoát. Chế độ xem tóm tắt có thể định cấu hình là
có sẵn thông qua -L tùy chọn.

-h In một bản tóm tắt sử dụng ngắn. Vì sử dụng rộng rãi một --Cứu giúp lập luận sẽ
có tác dụng tương tự.

-i Đặt bỏ qua biến để bỏ qua các tín hiệu ngắt tty.

-L danh sách đặc tả
Chỉ in bản tóm tắt tiêu đề của những thông báo phù hợp với danh sách đặc tả,
sau đó thoát ra. Xem phần Chỉ định tin nhắn cho định dạng của danh sách đặc tả. Nếu
các -H tùy chọn đã được đưa ra ngoài ra không có bản tóm tắt tiêu đề nào được tạo ra, nhưng
Thay vào đó, móng chữ S sẽ chỉ ra thông qua bộ làm ướt trạng thái thoát của nó danh sách đặc tả phù hợp với bất kỳ
tin nhắn ('0') hay không ('1'); lưu ý rằng mọi đầu ra dài dòng đều bị chặn trong
và thay vào đó phải được bật một cách rõ ràng (ví dụ: bằng cách sử dụng tùy chọn -v).

-N Bỏ thiết lập cú đội đầu biến và do đó ngăn chặn hiển thị ban đầu của tiêu đề thư
khi đọc thư hoặc chỉnh sửa thư mục thư.

-n Cấm đọc s-nail.rc khi khởi động. Tùy chọn này sẽ được kích hoạt cho
Các tập lệnh S-nail được gọi trên nhiều máy, vì nội dung
của tệp đó có thể khác nhau giữa chúng. (Hành vi tương tự có thể đạt được bằng cách
đặt biến môi trường NAIL_NO_SYSTEM_RC.)

-q hồ sơ Bắt đầu thư với nội dung của tệp được chỉ định. Có thể được gửi
chỉ chế độ.

-R Bất kỳ thư mục nào được mở sẽ ở chế độ chỉ đọc.

-r địa chỉ If địa chỉ là một địa chỉ hợp lệ, sau đó nó chỉ định địa chỉ người gửi phong bì để
được chuyển tới MTA dưới dạng '-f địa chỉ'khi một tin nhắn được gửi đi. Nên địa chỉ
bao gồm tên người dùng, nhận xét, v.v., sau đó các thành phần sẽ được tách biệt và
phần tên sẽ được chuyển đến MTA riêng lẻ qua '-F tên'. Sự trao
địa chỉ cũng sẽ được chỉ định cho từ biến, giống như bổ sung
'-Sfrom = address' đã được chỉ định (do đó ảnh hưởng đến việc truyền dữ liệu SMTP,
quá).

Nếu thay vào đó, một chuỗi trống được chuyển thành địa chỉ thì nội dung của biến
từ sẽ được đánh giá và sử dụng cho mục đích này bất cứ khi nào MTA được liên hệ.
Lưu ý rằng S-nail theo mặc định, không có -r nghĩa là, không vượt qua '-f' cũng như '-F'
cờ cho MTA của chính nó.

-S biến[= giá trị]
Đặt tùy chọn nội bộ biến và, trong trường hợp có một tùy chọn giá trị, chỉ định giá trị
với nó. Mặc dù các tùy chọn được đặt qua -S có thể bị ghi đè từ bên trong tài nguyên
các tệp, cài đặt dòng lệnh sẽ được thiết lập lại sau khi tất cả các tệp tài nguyên
đã được tải.

-s Tiêu đề Chỉ định chủ đề của thư sẽ được gửi.

-t Thư sẽ được gửi dự kiến ​​sẽ chứa tiêu đề thư có 'Tới:',
Các trường 'Cc:' hoặc 'Bcc:' cho người nhận của nó, những trường này sẽ được thêm vào những
được đưa ra trên dòng lệnh. Nếu một chủ đề thư được chỉ định qua 'Chủ đề:'
thì nó sẽ được sử dụng có lợi cho một cái được đưa ra trên dòng lệnh.

Cũng được hiểu là 'Reply-To:' (có thể ghi đè trả lời), 'Người gửi:' (po
người gửi), 'Tổ chức:' (po CƠ QUAN). Lưu ý bạn cũng có thể chỉ định
'Từ:', có thể ghi đè từ và địa chỉ phong bì có thể được chỉ định
với tùy chọn -r!

Phần sau, thường được tạo tự động dựa trên thông báo
ngữ cảnh, cũng có thể được chỉ định: 'Message-ID:', 'In-Reply-To:', 'References:' và
'Mail-Followup-To:' (tuy nhiên, mát-xa theo địa chỉ đặc biệt sẽ vẫn diễn ra đối với
sau này).

-u người sử dụng Đọc hộp thư hệ thống của người sử dụng (giả định là các đặc quyền thích hợp), và “giả sử
được" người sử dụng trong một số khía cạnh, ví dụ: liên quan đến hồ sơ– Mở rộng của '%', v.v ...;
cũng xem USER.

-V In phiên bản của S-nail và thoát ra.

-v Đặt dài dòng tùy chọn gây ra một số chi tiết (như in chứng chỉ
xích). Sử dụng nó hai lần làm tăng mức độ chi tiết.

-X cmd Thêm cái đã cho cmd vào danh sách các lệnh sẽ được thực hiện trước khi hoạt động bình thường
bắt đầu. Tương quan với -#hàng loạt-thoát-khi-lỗi; khả năng duy nhất để
thực hiện các lệnh ở chế độ không tương tác khi đọc các tệp khởi động đang hoạt động
Cấm.

-~ Kích hoạt tính năng DẤU NHẤN GIAO LƯU ngay cả khi không ở chế độ tương tác.

-# Điều này đặt ra một số tùy chọn để chuẩn bị cho S-nail làm việc (rất có thể không
tương tác) chế độ hàng loạt: dot, bắt đầu trống rỗngkhôngcú đội đầu, yên tĩnh, chờ đợi, Cũng như
MBOX và thư mục (cả hai để / dev / null). Nó cũng cho phép xử lý DẤU NHẤN
GIAO LƯU. Ví dụ: điều sau sẽ gửi một email đến “bob”:

$ LC_ALL = C printf 'm bob \ n ~ s ubject \ nText \ n. \ Nx \ n' | \
LC_ALL = C MAILRC = / dev / null s-nail -n - # -Snosave

-. Cờ này buộc chấm dứt xử lý tùy chọn để ngăn chặn “tùy chọn
tiêm ”(các cuộc tấn công). Nó cũng đặt S-nail một cách mạnh mẽ vào chế độ gửi, xem
Gửi thư.

Trong danh sách các tùy chọn dòng lệnh được hỗ trợ ở trên, -D, -d, -E, -i, -N-v đang
được thực hiện bằng cách đặt tùy chọn tương ứng, như thông qua -S. [tùy chọn mta hữu ích. Cảm ơn !]
các đối số được đưa ra ở cuối dòng lệnh sau dấu phân tách '-' sẽ là
được chuyển đến mail-transfer-agent (MTA) và tồn tại trong toàn bộ (tương tác)
phiên - nếu cài đặt của mở rộng cho phép công nhận của họ; Đối số MTA cũng có thể là
được chỉ định trong biến sendmail-đối số; tìm tương tác MTA được mô tả chi tiết hơn
trong tài liệu của gửi thư. Đối số MTA bị bỏ qua khi thư được gửi qua dữ liệu SMTP
chuyển khoản.

A bộ khởi động
S-nail là hậu duệ trực tiếp của chương trình BSD Mail được giới thiệu vào năm 1978 (chính nó
vượt trội hơn chương trình thư UNIX đơn giản hơn) và được sử dụng để giới thiệu bản thân (trong Thư
tài liệu tham khảo) như sau:

Mail cung cấp một môi trường đơn giản và thân thiện để gửi và nhận thư. Nó
chia thư đến thành các thư cấu thành của nó và cho phép người dùng xử lý
chúng theo thứ tự bất kỳ. Ngoài ra, nó cung cấp một bộ ed(1) các lệnh giống như cho
thao tác gửi tin nhắn và gửi mail. Thư cung cấp cho người dùng chỉnh sửa đơn giản
khả năng để dễ dàng cấu thành các thư gửi đi, cũng như cung cấp
khả năng xác định và gửi đến tên những nhóm địa chỉ của người dùng.

Do đó, S-nail là phía người dùng của hệ thống thư Unix, trong khi phía hệ thống (mail-
đại lý chuyển nhượng, MTA) theo truyền thống được thực hiện bởi gửi thư(số 8); hôm nay postfix(1) hoặc thi(8) là
thường được sử dụng cho mục đích này thay thế. Nếu tính năng [Option] al SMTP đã được tích hợp sẵn
S-nail thì phía hệ thống không phải là điều kiện tiên quyết bắt buộc để gửi thư.

Vì S-nail cố gắng tuân thủ POSIX thư x(1) có khả năng là một số
cài đặt cấu hình phải được điều chỉnh trước khi sử dụng nó là một trải nghiệm mượt mà. Các
mặc định toàn cầu s-nail.rc tệp đã bẻ cong các cài đặt tiêu chuẩn đó một chút đối với nhiều người dùng hơn
thân thiện và an toàn, ví dụ, nó thiết lập tổ chứcgiữ an toàn các tùy chọn để ngăn chặn
việc di chuyển tự động các thư sang MBOX nếu không sẽ xảy ra (xem Tin nhắn tiểu bang) Và
giữ để không xóa các tệp trống để không làm ảnh hưởng đến quyền đối với tệp khi tệp cuối cùng
được tạo lại. Nó không thiết lập thư mục tùy chọn để theo nhóm tệp mặc định (thông qua
Tiền tố '+' như được ghi lại cũng cho hồ sơ) không được kích hoạt. Phần VÍ DỤ chứa một số
đề xuất thêm.

Gửi thư
Để gửi tin nhắn cho một hoặc nhiều người, sử dụng một đại lý chuyển thư cục bộ (MTA;
đường dẫn thực thi có thể được đặt qua gửi thư) hoặc SMTP nội trang [Tùy chọn] (đặt và xem
biến smtp) vận chuyển để thực sự gửi thông điệp thư đã tạo, S-nail có thể
được gọi với các đối số là tên của những người mà thư sẽ được gửi đến:

$ s-nail -s Chủ đề -a tệp đính kèm hóa đơn @ host1 'Bob '
# Nhưng ... hãy thử nó ở chế độ chạy khô cô lập trước
$ LC_ALL = C MAILRC = / dev / null \
s-nail -n -d -vv -Sfrom = "me "\
-s Chủ đề -. "(Đáng yêu) Bob "

Sau đó, người dùng sẽ phải nhập nội dung tin nhắn. Trong chế độ soạn thảo này S-nail
xử lý các dòng bắt đầu bằng ký tự '~' đặc biệt - chúng được gọi là DẤU NHẤN GIAO LƯU
có thể được sử dụng để đọc trong tệp, xử lý lệnh shell, thêm và chỉnh sửa tệp đính kèm và
hơn; ví dụ: dấu ngã thoát ra '~e'sẽ khởi động trình soạn thảo văn bản để sửa lại tin nhắn trong đó
tình trạng hiện tại, '~h'cho phép chỉnh sửa người nhận tin nhắn và'~?'cung cấp một cái nhìn tổng quan về
dấu ngã có sẵn thoát ra ngoài. Nhập control-D '^ D' ở đầu một dòng trống sẽ thoát ra
chế độ soạn thư và khiến tin nhắn được gửi đi, trong khi gõ phím control-C '^ C' hai lần sẽ
hủy bỏ bức thư hiện tại (lưu nội dung của nó trong tệp được ký hiệu là DEAD trừ khi khôngtiết kiệm is
bộ.)

Một số tùy chọn có thể được sử dụng để thay đổi hành vi mặc định; ví dụ, địnhting (cũng thông qua -S)
chỉnh sửa sẽ tự động khởi động trình soạn thảo văn bản khi chế độ soạn thảo được nhập, hỏicc sẽ
khiến người dùng được nhắc tích cực về người nhận bản sao cacbon và dot tùy chọn sẽ
cho phép thoát khỏi chế độ soạn thư bằng cách viết một dòng chỉ gồm một dấu chấm ('.').

Tuy nhiên, điều rất quan trọng là xác định Nhân vật bộ có thể được sử dụng khi gửi tin nhắn,
thường bằng cách thiết lập tùy chọn bảng gửi theo đó, sau khi đọc phần Sản phẩm
mime.types các tập tin để hiểu cách phân loại kiểu MIME của các tệp đính kèm gửi đi và
biết rằng các thư được gửi không đồng bộ trừ khi chờ đợi được thiết lập: chỉ với nó MTA
lỗi giao hàng sẽ được nhận ra.

Cài đặt từ thường là cần thiết (ví dụ: kết hợp với smtp) hoặc mong muốn, bạn có thể muốn
để thực hiện một số bài kiểm tra chạy khô trước khi bạn đi. Lưu một bản sao của các tin nhắn đã gửi trong một ghi có thể
cũng được mong muốn - như đối với hầu hết các mục tiêu tệp hộp thư, một số quy ước đặc biệt là
được công nhận, xem hồ sơ lệnh để biết thêm về điều đó. Phần On URL cú pháp chứng chỉ
tra cứu sẽ lan tỏa một số ánh sáng về chuỗi biến 'USER @ HOST' cũng như về việc sử dụng URL
để truy cập các tài nguyên dành riêng cho giao thức, như smtpVÍ DỤ chứa một ví dụ
cấu hình để gửi tin nhắn qua một số nhà cung cấp thư công cộng nổi tiếng; chú ý nó
cũng cung cấp một cái nhìn tổng quan ngắn gọn về cách thiết lập môi trường SSL / TLS an toàn.

Người nhận tin nhắn (như được chỉ định trên dòng lệnh hoặc được định nghĩa trong 'Tới:', 'Cc:' hoặc 'Bcc:')
có thể không chỉ là người nhận địa chỉ email mà còn có thể là tên của hộp thư và thậm chí là hoàn chỉnh
thông số kỹ thuật ống lệnh. Trích dẫn thích hợp có thể cần thiết, ví dụ, để nhúng khoảng trắng
nhân vật. (Nhớ lại rằng S-nail xử lý các tiêu chuẩn thư, do đó những tiêu chuẩn đó xác định các quy tắc
với nội dung nào được diễn giải.) Nếu biến mở rộng không được thiết lập thì chỉ có mạng
địa chỉ (xem mailaddr(7) để mô tả địa chỉ thư) và tên người dùng đơn giản
(bao gồm cả bí danh MTA) có thể được sử dụng, các loại khác sẽ được lọc ra, đưa ra cảnh báo
thông điệp.

Nếu biến mở rộng được đặt thì địa chỉ người nhận mở rộng sẽ tùy chọn
được chấp nhận: Bất kỳ tên nào bắt đầu bằng thanh dọc '|' ký tự chỉ định một đường ống lệnh -
chuỗi lệnh theo sau '|' được thực thi và thông điệp được gửi đến tiêu chuẩn của nó
đầu vào; Tương tự như vậy, bất kỳ tên nào bắt đầu bằng dấu gạch chéo ký tự '/' hoặc chuỗi ký tự
dấu chấm gạch chéo './' được coi là một tệp, bất kể nội dung còn lại. Bất kỳ tên nào khác
chứa ký tự tại dấu '@' được coi là địa chỉ mạng; Bất kỳ tên nào khác
bắt đầu bằng ký tự dấu cộng '+' chỉ định tên hộp thư; Bất kỳ tên nào khác
có chứa ký tự gạch chéo '/' nhưng không có dấu chấm than '!' hoặc ký tự phần trăm '%'
trước cũng chỉ định một tên hộp thư; Những gì còn lại được coi là một địa chỉ mạng.

$ echo bla | s-nail -Sexpandaddr -s kiểm tra ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s test '| cat >> ./mbox.mbox'
$ echo két sắt | LC_ALL = C MAILRC = / dev / null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr = fail, -all, + addr -s test \
-. [email được bảo vệ]

Có thể tạo danh sách phân phối cá nhân thông qua bí danh lệnh, do đó, cho
chẳng hạn, người dùng có thể gửi thư đến 'nhóm thuần tập' và gửi thư tới một nhóm người:

bí danh nhóm thuần tập hóa đơn jkf mark kridle @ ucbcory ~ / mail / cohorts.mbox

Xin lưu ý rằng cơ chế này không có điểm chung nào với các bí danh trên toàn hệ thống có thể
được sử dụng bởi MTA cục bộ (mail-transfer-agent), chịu ràng buộc 'tên'
of mở rộng và thường được theo dõi trong một tệp / etc / aliases (và được ghi lại trong bí danh(5)
gửi thư(1)). Bí danh cá nhân sẽ được S-nail mở rộng trước khi tin nhắn được gửi đi, và
do đó, là một giải pháp thay thế thuận tiện cho việc chỉ định từng người nhận địa chỉ của chính nó.

Để tránh tiếng ồn của môi trường, các tập lệnh nên "tách" móng ra khỏi bất kỳ tệp cấu hình nào và
tạo môi trường script-local, bằng cách trỏ biến MAILRC đến một tùy chỉnh
tệp cấu hình hoặc bằng cách sử dụng -S tùy chọn dòng lệnh để chỉ định các tùy chọn:

$ env LC_ALL = C MAILRC = / dev / null password = NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr = fail, -all, + addr \
-S 'smtp = smtps: //[email được bảo vệ]: 465 '-Ssmtp-auth = đăng nhập \
-S 'from = scriptreply @ domain' \
-s 'chủ đề' -a file đính kèm \
-. "Người nhận 1 "receiver1 @ domain \
<content_file

Reading thư
Khi được gọi mà không có người nhận địa chỉ, S-nail sẽ vào chế độ tương tác trong đó các thư có thể được đọc.
Khi được sử dụng như vậy, hộp thư hệ thống của người dùng được đọc trong và một tiêu đề dòng của mỗi
tin nhắn trong đó được in. (Xem lệnh hồ sơ để có mô tả chuyên sâu về
các loại hộp thư khác nhau tồn tại.) Lưu ý rằng nếu hộp thư trống, S-nail sẽ thoát
sau khi in một tin nhắn trừ khi tùy chọn bắt đầu trống rỗng được tìm thấy để được thiết lập.

Tại nhanh chóng lệnh sẽ đưa ra danh sách tất cả các lệnh có sẵn và giúp đỡ sẽ
nêu tóm tắt một số cái chung. Nếu các chuỗi tài liệu al [Option] có sẵn
người ta có thể gõ '? X' và xem sự mở rộng thực tế của 'X' và mục đích của nó là gì, tức là
các lệnh có thể được viết tắt (lưu ý rằng POSIX xác định một số từ viết tắt, do đó
thứ tự bảng chữ cái của các lệnh không nhất thiết liên quan đến các chữ viết tắt; nó là
có thể xác định ghi đè với ma lệnh, tuy nhiên).

Tin nhắn là các số được cung cấp (bắt đầu từ 1) xác định duy nhất các tin nhắn; hiện tại
tin nhắn - “dấu chấm” - sẽ là tin nhắn mới đầu tiên hoặc tin nhắn chưa đọc đầu tiên hoặc
tin nhắn đầu tiên của hộp thư; sự lựa chọn chiếu cuối cùng thay vào đó sẽ gây ra việc sử dụng cuối cùng
cho mục đích này.

Tin nhắn có thể được in bằng in lệnh, hoặc viết tắt: 'p'. Theo mặc định hiện tại
thông báo (“dấu chấm”) được in, nhưng giống như hầu hết các lệnh khác, có thể tạo ra một
đặc tả tin nhắn (xem Chỉ định tin nhắn), ví dụ: 'p: u' sẽ hiển thị tất cả những gì chưa đọc
tin nhắn, 'p.' sẽ in "dấu chấm", "p 1 5" sẽ in thông báo 1 và 5, "p 1-5" sẽ
in các tin nhắn từ 1 đến 5, và 'p-' và 'p +' sẽ in tin nhắn cuối cùng và tiếp theo,
tương ứng.

Trong thiết lập mặc định, tất cả các trường tiêu đề của thư sẽ được in, nhưng điều này có thể
đã thay đổi: bằng cách đưa vào danh sách đen một danh sách các trường qua bỏ quahoặc bằng cách chỉ đưa vào danh sách trắng một
danh sách với giữ lại lệnh, ví dụ, 'giữ lại ngày từ đến chủ đề cc '. Để in tất cả
các trường tiêu đề của thư bất kể danh sách bỏ qua hoặc giữ lại hiện đang hoạt động, hãy sử dụng
lệnh In. Biến crt điều khiển máy làm ướt và khi nào S-nail sẽ sử dụng cấu hình
PAGER để in thay vì ghi trực tiếp vào thiết bị đầu cuối (nói chung).

Phụ thuộc vào cấu hình a Lệnh hàng biên tập viên nhằm mục đích tạo trải nghiệm người dùng với
nhiều HÀNG đẹp hơn một chút. Khi đọc hộp thư hệ thống hoặc khi -f (Hoặc hồ sơ)
đã chỉ định một hộp thư được đặt tiền tố rõ ràng bằng công cụ sửa đổi '%:' đặc biệt rồi đến các thư
đã được đọc sẽ tự động được chuyển đến tệp MBOX của người dùng khi hộp thư còn lại,
hoặc bằng cách thay đổi hộp thư đang hoạt động hoặc bằng cách thoát khỏi S-nail (xem thêm Tin nhắn tiểu bang).

Sau khi kiểm tra một thông báo, người dùng cũng có thể xóa 'd' thông báo, trả lời 'r' cho người gửi
và tất cả người nhận hoặc đáp lại 'R' dành riêng cho người gửi. Tin nhắn cũng có thể phía trướced
(bí danh ngắn hơn là dâm đãng). Lưu ý rằng khi trả lời hoặc chuyển tiếp người nhận tin nhắn
địa chỉ sẽ bị xóa khỏi nhận xét và tên trừ khi tùy chọn tên đầy đủ được thiết lập.
Xóa khiến S-nail quên thông báo; Tuy nhiên, điều này không phải là không thể thay đổi, một
có thể phục hồi 'u' tin nhắn bằng cách đưa ra số của nó, hoặc phiên làm việc của S-nail có thể được kết thúc bằng
đưa ra ra lệnh 'x'.

Để kết thúc một phiên xử lý thư, người ta có thể gặp sự cố bỏ thuốc lá 'q' để thoát toàn bộ chương trình,
có thể bao gồm việc chuyển tự động các tin nhắn đã đọc sang MBOX cũng như cập nhật
[Option] al tệp lịch sử trình chỉnh sửa dòng lệnh hoặc sử dụng lệnh ra thay vào đó 'x' để
ngăn chặn bất kỳ hành động nào trong số này.

xem HTML thư Kịch câm file đính kèm
Các tin nhắn chỉ có HTML ngày càng trở nên phổ biến hơn và tất nhiên là nhiều tin nhắn đến
được tặng kèm một bó tệp đính kèm MIME. Trong khi đồng minh của S-nail [Option] hỗ trợ đơn giản
Trình chuyển đổi HTML sang văn bản để xử lý các thông báo HTML (xem Sản phẩm mime.types các tập tin), nó bình thường
không thể tự giải quyết bất kỳ vấn đề nào trong số này, nhưng thay vào đó, các chương trình cần phải đăng ký để đối phó
với các loại MIME hoặc phần mở rộng tệp cụ thể. Các chương trình này có thể chuẩn bị văn bản thuần túy
phiên bản đầu vào của họ để cho phép S-nail hiển thị nội dung trên thiết bị đầu cuối, hoặc
tự hiển thị nội dung, ví dụ như trong cửa sổ đồ họa. Loại thứ hai của
chương trình theo mặc định "chặn" S-nail cho đến khi trình xem bên ngoài kết thúc, nhưng
thực thi song song không đồng bộ cũng có thể xảy ra, trong trường hợp đó móng S sẽ tiếp tục
hiển thị thông báo và vẫn phản hồi.

Để cài đặt một chương trình xử lý bên ngoài cho một kiểu MIME cụ thể, hãy đặt một
ống-TYPE / SUBTYPE Biến đổi. Để xác định một trình xử lý cho một phần mở rộng tệp cụ thể, hãy đặt
ống-MỞ RỘNG biến - những trình xử lý này được ưu tiên hơn. Biến
bằng chứng kịch câm có thể được đặt để cải thiện việc xử lý các khai báo phần MIME bị lỗi như
thường thấy trong các tin nhắn ngoài đời thực. Ví dụ: để hiển thị nội dòng thông báo HTML (nghĩa là
được chuyển đổi thành một biểu diễn văn bản đơn giản lạ mắt hơn so với trình chuyển đổi nội trang có khả năng
sản xuất) với một trong các trình duyệt ở chế độ văn bản Linh miêu(1) hoặc elinks(1), dạy S-nail về
Tài liệu MathML và làm cho nó hiển thị dưới dạng văn bản thuần túy và để mở tệp đính kèm PDF trong
trình xem PDF bên ngoài, không đồng bộ:

if $ features! @ HTML-FILTER
#set pipe-text / html = "elinks -force-html -dump 1"
đặt pipe-text / html = "lynx -stdin -dump -force_html"
# Thay vào đó, hiển thị HTML dưới dạng văn bản thuần túy
#set pipe-text / html = @
endif
mimetype '@ application / mathml + xml mathml'
đặt pipe-application / pdf = "@ & set -C; \
:> \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \"; \
bẫy \ "rm -f \\\" $ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \\\ "\" \
EXIT INT QUIT PIPE TERM; \
đặt + C; \
con mèo> \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \"; \
xpdf \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \" "

Lưu ý: phải đặc biệt cẩn thận khi sử dụng các lệnh như vậy vì vi rút thư có thể được phát tán
bằng phương pháp này: nếu thư thuộc loại 'ứng dụng / x-sh' hoặc tệp có phần mở rộng '.sh'
đã được lọc một cách mù quáng qua shell, chẳng hạn, một người gửi tin nhắn có thể dễ dàng thực thi
mã tùy ý trên hệ thống S-nail đang chạy. Để biết thêm về MIME, cũng liên quan đến
gửi tin nhắn, hãy xem phần Sản phẩm mime.types các tập tin và lệnh kịch câm.

Mailing danh sách
S-nail cung cấp một số hỗ trợ để dễ dàng xử lý các danh sách gửi thư. Lệnh danh sách quảng bá
tất cả các đối số đã cho cho danh sách gửi thư đã biết, và mlđăng ký đặt đăng ký của họ
, tạo chúng trước khi cần thiết. (Mặt khác hủy đăng ký không
không công bố tự động, nhưng chỉ đặt lại thuộc tính đăng ký.) Bằng cách sử dụng các lệnh
không có đối số sẽ in ra (một tập hợp con của) tất cả các danh sách gửi thư hiện được xác định. Các
tiêu đề định dạng '% T' có thể được sử dụng để đánh dấu các thư có địa chỉ danh sách đã định cấu hình trong
hiển thị tiêu đề.

[Tùy chọn] danh sách gửi thư của đồng minh cũng có thể được chỉ định dưới dạng biểu thức chính quy, cho phép
so khớp của nhiều địa chỉ với một biểu thức duy nhất. Tuy nhiên, tất cả danh sách đủ điều kiện
địa chỉ được so khớp qua từ điển nhanh, trong khi các biểu thức được đặt trong (một) danh sách
được (được) so khớp tuần tự.

đặt theo dõi-để theo dõi-to-vinh dự = hỏi-có trả lời-danh dự = hỏi-có
danh sách [email được bảo vệ] [email được bảo vệ] . * @ list.c3 $
mlđăng ký [email được bảo vệ] [email được bảo vệ]

Biến tiếp theo để tôn vinh sẽ đảm bảo rằng tiêu đề 'Thư theo dõi đến:' được tôn trọng
khi tin nhắn được trả lời (qua trả lờitrả lời) Và Theo dõi để điều khiển máy làm ướt
tiêu đề này được tạo khi gửi thư; nó sẽ được tạo tự động cho một vài
cũng như lý do, chẳng hạn như khi lệnh phản hồi đặc biệt "danh sách gửi thư cụ thể" trả lời Được sử dụng,
khi nào trả lời được sử dụng để trả lời một tin nhắn có 'Thư theo dõi đến:' được vinh danh, v.v.

Sự khác biệt giữa việc xử lý danh sách đã biết và đã đăng ký là địa chỉ của
người gửi thường không phải là một phần của 'Thư theo dõi đến:' được tạo khi giải quyết
thứ hai, trong khi nó dành cho loại danh sách trước đây. Thông thường vì có những ngoại lệ:
giả sử, nếu nhiều danh sách được giải quyết và không phải tất cả chúng đều là danh sách đã đăng ký.

Để thuận tiện, S-nail tạm thời sẽ tự động thêm một địa chỉ danh sách được trình bày
trong tiêu đề 'Danh sách Đến:' của thư đang được phản hồi trong danh sách đã biết
danh sách mail. Nếu tiêu đề đó đã tồn tại thì thay vào đó, S-nail sẽ phụ thuộc vào
biến trả lời để tôn vinh, hãy sử dụng một tập hợp 'Reply-To:' cũng cho mục đích này để chấp nhận một
mong muốn của quản trị viên danh sách được cho là đã được thể hiện như vậy (nhưng chỉ khi nó
cung cấp một địa chỉ duy nhất nằm trên cùng một miền như địa chỉ được nêu trong 'Danh sách đến:').

Tài nguyên các tập tin
Khi khởi động S-nail đọc một số tệp tài nguyên:

s-nail.rc Tệp khởi tạo trên toàn hệ thống. Việc đọc tệp này có thể bị chặn,
hoặc bằng cách sử dụng -n tùy chọn dòng lệnh hoặc bằng cách thiết lập môi trường
biến NAIL_NO_SYSTEM_RC.

~ / .mailrc Tập tin đưa ra các lệnh ban đầu. Một tệp khác có thể được chọn bằng cách đặt
biến môi trường MAILRC.

NAIL_EXTRA_RC Có thể được sử dụng để xác định một tệp khởi động tùy chọn sẽ được đọc sau ~ / .mailrc.
Biến này chỉ được sử dụng trong một số trường hợp nhất định (xem
tài liệu để biết thêm).

Nội dung của các tệp này được hiểu như sau:

· Khoảng trắng đầu dòng bị bỏ qua.
· Một dòng trống được bỏ qua.
· Nếu dòng (nội dung) bắt đầu bằng dấu số '#' thì đó là lệnh chú thích - a
lệnh thật! - và cũng bị bỏ qua. Lệnh này là hình thức nhận xét duy nhất
hiểu.
· Một dòng có thể được “tiếp tục” trên dòng tiếp theo nếu ký tự dòng mới được “thoát” bởi
trước nó bằng ký tự gạch chéo ngược '\'. Lưu ý rằng bất kỳ khoảng trắng nào ở đầu
các dòng tiếp theo bị xóa: Nếu muốn khoảng trắng, nó phải được đặt trước
dấu gạch chéo ngược. Ví dụ:

# Dòng này là một lệnh bình luận. Và y \
es, nó thực sự được tiếp tục ở đây.
đặt gỡ lỗi \
dài dòng

Nhân vật bộ
[Tùy chọn] S-nail phát hiện bộ ký tự của thiết bị đầu cuối bằng cách sử dụng các cơ chế
được kiểm soát bởi cài đặt ngôn ngữ LC_CTYPE (hướng dẫn cho định vị(3) nên đưa ra một
Tổng quat); biến bên trong móng S bộ ký tự tty sẽ được đặt thành thiết bị đầu cuối được phát hiện
ký tự được đặt tương ứng và do đó sẽ hiển thị trong đầu ra của các lệnh định
varshow.

Tuy nhiên, một người dùng đã cung cấp bộ ký tự tty giá trị không bị ghi đè bởi cơ chế phát hiện này:
"tính năng" này phải được sử dụng nếu tính năng phát hiện không hoạt động bình thường và nó có thể được sử dụng để
điều chỉnh tên của bộ ký tự ngôn ngữ. Ví dụ: trên các hệ thống BSD, người ta có thể sử dụng ngôn ngữ với
bộ ký tự ISO8859-1, không phải là tên hợp lệ cho bộ ký tự này; ở trên
một bên an toàn, một bên có thể thiết lập bộ ký tự tty sang tên chính xác, là ISO-8859-1.

Lưu ý rằng thay đổi giá trị không có nhiều ý nghĩa bên cạnh đó, vì một số khía cạnh của
bộ ký tự thực được ngụ ý bởi môi trường ngôn ngữ của hệ thống và điều đó vẫn
không bị ảnh hưởng bởi nội dung ghi đè bộ ký tự tty Biến đổi. (Đây hầu hết là một vấn đề
khi tương tác bằng cách sử dụng S-nail. Thực sự có thể gửi thư trong một
môi trường bản địa hoàn toàn "giả mạo".)

Nếu không có khả năng chuyển đổi bộ ký tự nào được biên dịch thành S-nail (tức là không
iconv(3) thư viện đã được tìm thấy), sau đó bộ ký tự tty sẽ là bộ ký tự được hỗ trợ duy nhất,
nó chỉ đơn giản là giả định rằng nó có thể được sử dụng để trao đổi các tin nhắn 8-bit và phần còn lại của điều này
phần không áp dụng; Tuy nhiên, nó có thể vẫn cần thiết để đặt nó một cách rõ ràng nếu tự động
không phát hiện được, vì trong trường hợp đó, nó mặc định là ISO-8859-1 đã đề cập.

Khi đọc tin nhắn, văn bản của họ được chuyển đổi thành bộ ký tự tty khi cần thiết để
hiển thị chúng trên thiết bị đầu cuối của người dùng. Các ký tự không in được và chuỗi byte không hợp lệ là
được phát hiện và thay thế bằng các ký tự thay thế thích hợp (trừ khi biến in tất cả các ký tự
được thiết lập sau khi S-nail được bắt đầu). Cũng thấy bảng mã-không xác định-8bit để đối phó với một lông khác
khía cạnh giải thích thông điệp.

Khi gửi tin nhắn, tất cả các bộ phận và tệp đính kèm của chúng đều được phân loại. Trong khi không có nhân vật
chuyển đổi tập hợp được thực hiện trên những phần dường như là dữ liệu nhị phân, tập ký tự
đang được sử dụng phải được khai báo trong tiêu đề MIME của phần văn bản gửi đi nếu nó chứa
các ký tự không tuân theo bộ ký tự được email cho phép
tiêu chuẩn. Các giá trị được phép cho các bộ ký tự có thể được khai báo bằng cách sử dụng bảng gửi
biến, và bảng mã-8bit, xác định một tập hợp ký tự dự phòng phương án cuối cùng cho tất cả
được thêm vào danh sách các bộ ký tự trong bảng gửi.

Khi trả lời tin nhắn và biến trả lời trong cùng một bộ ký tự được đặt sau đó là ký tự
tập hợp tin nhắn đang được trả lời được thử trước. Và cũng có thể làm móng chữ S
làm việc thậm chí liên quan chặt chẽ hơn đến cài đặt ngôn ngữ hiện tại tự động bằng cách sử dụng
biến sendcharsets-else-ttycharset, vui lòng xem ở đó để biết thêm thông tin.

Tất cả các bộ ký tự được chỉ định đều được thử theo thứ tự trừ khi chuyển đổi một phần hoặc
đính kèm thành công. Nếu không có bộ ký tự nào trong số các bộ ký tự đã thử (8-bit) có khả năng biểu diễn
nội dung của phần hoặc tệp đính kèm, sau đó tin nhắn sẽ không được gửi đi và văn bản của nó sẽ
được lưu vào CHẾT. Nói chung, nếu thông báo “Không thể chuyển đổi từ a sang b” xuất hiện,
một số ký tự không phù hợp với bộ ký tự (đầu cuối) hiện được chọn, hoặc
hệ thống không hỗ trợ chuyển đổi cần thiết. Trong trường hợp đầu tiên, cần phải
đặt một ngôn ngữ LC_CTYPE thích hợp và / hoặc biến bộ ký tự tty.

Kết quả tốt nhất thường đạt được khi S-nail được chạy ở ngôn ngữ UTF-8 trên UTF-8
thiết bị đầu cuối có khả năng, trong trường hợp đó có sẵn phổ ký tự Unicode đầy đủ. Trong
các ký tự thiết lập này từ các quốc gia khác nhau có thể được hiển thị, trong khi vẫn có thể
sử dụng các bộ ký tự đơn giản hơn để gửi để giữ được khả năng tương thích tối đa với thư cũ hơn
khách hàng.

Tin nhắn tiểu bang
S-nail phân biệt giữa một số trạng thái thông điệp khác nhau; trạng thái hiện tại sẽ là
được phản ánh trong màn hình tiêu đề nếu tiêu đề được cấu hình để làm như vậy. Trong tin nhắn S-nail
trạng thái được kiểm tra khi rời khỏi hộp thư và có thể khiến thư tự động được di chuyển
vào hộp thư MBOX đặc biệt - vì điều này có thể gây khó chịu cho người dùng đã quen với
Mail-user-agent "hiện đại hơn", toàn cầu mặc định s-nail.rc thiết lập tổ chứcgiữ an toàn
để ngăn chặn hành vi này.

Thư 'mới' chưa được xem cũng như không được chuyển sang bất kỳ trạng thái nào khác. Những tin nhắn như vậy
được giữ lại ngay cả trong hộp thư hệ thống.

Tin nhắn 'chưa đọc' chưa được xem cũng như không được chuyển sang bất kỳ trạng thái nào khác, nhưng tin nhắn
đã có mặt khi hộp thư được mở lần cuối: Những thư như vậy là
được giữ lại ngay cả trong hộp thư hệ thống.

'read' Thông báo đã được xử lý bằng một trong các lệnh sau: ~f, ~m, ~F,
~M, bản sao, mbox, tiếp theo, đường ống, in, In, hàng đầu, kiểu, Kiểu, phục hồi. Các
xóa, dpdt các lệnh cũng có thể khiến thông báo tiếp theo được đánh dấu là
đọc, tùy thuộc vào giá trị của in tự động Biến đổi. Ngoại trừ khi ra
lệnh được sử dụng, thư trong hộp thư hệ thống hoặc trong hộp thư
được mở bằng tiền tố '%:' đặc biệt và ở trạng thái 'đọc' khi
hộp thư còn lại sẽ được lưu trong MBOX trừ khi tùy chọn tổ chức nó thiết lập.

'đã xóa' Thông báo đã được xử lý bằng một trong các lệnh sau: xóa, dp,
dt. Chỉ có phục hồi có thể được sử dụng để truy cập các tin nhắn như vậy.

'bảo quản' Thư đã được xử lý bởi một bảo tồn lệnh và nó sẽ được giữ lại trong
vị trí hiện tại của nó.

'đã lưu' Thông báo đã được xử lý bằng một trong các lệnh sau: tiết kiệm or viết.
Trừ khi ra lệnh được sử dụng, thư trong hộp thư hệ thống
hoặc trong các hộp thư được mở bằng tiền tố '%:' đặc biệt và nằm trong
trạng thái 'đã lưu' khi hộp thư còn lại sẽ bị xóa; họ sẽ được lưu trong
MBOX khi tùy chọn giữ an toàn được thiết lập.

Chỉ định tin nhắn
Các lệnh như inxóa có thể được cung cấp một danh sách các số tin nhắn làm đối số cho
áp dụng cho một số tin nhắn cùng một lúc. Do đó, 'xóa 1 2' sẽ xóa các tin nhắn 1 và 2, ngược lại
'delete 1-5' sẽ xóa các tin nhắn từ 1 đến 5. Ở chế độ được sắp xếp hoặc theo luồng (xem loại
lệnh), 'xóa 1-5' sẽ xóa các thư nằm giữa (và bao gồm)
thông báo từ 1 đến 5 theo thứ tự được sắp xếp / phân luồng, như được hiển thị trong phần tóm tắt tiêu đề. Nhiều
bổ ngữ dấu hai chấm có thể được nối thành một, ví dụ: ': du'. Các tên tin nhắn đặc biệt sau
hiện hữu:

:n Tất cả tin nhắn 'mới'.

:o Tất cả các tin nhắn cũ (bất kỳ tin nhắn nào không ở trạng thái 'đã đọc' hoặc 'mới').

:u Tất cả tin nhắn 'chưa đọc'.

:d Tất cả tin nhắn 'đã xóa' (đối với phục hồi chỉ huy).

:r Tất cả các tin nhắn 'đã đọc'.

:f Tất cả cờtin nhắn ged.

:a Tất cả các tin nhắn đã trả lời (xem đánh dấu Biến đổi).

:t Tất cả các tin nhắn được đánh dấu là bản nháp.

:s [Tùy chọn] Tất cả các thư được phân loại là thư rác.

:S [Tùy chọn] Tất cả các thư có phân loại thư rác không chắc chắn.

. Tin nhắn hiện tại, cái gọi là "dấu chấm".

; Tin nhắn trước đây là tin nhắn hiện tại.

, Tin nhắn chính của tin nhắn hiện tại, đó là tin nhắn có ID Tin nhắn
được đưa ra trong trường 'Trả lời Đến:' hoặc mục nhập cuối cùng của trường 'Tham khảo:' của
tin nhắn hiện tại.

- Tin nhắn chưa bị xóa tiếp theo trước đó hoặc tin nhắn đã xóa trước đó tiếp theo cho
phục hồi chỉ huy. Trong chế độ được sắp xếp / phân luồng, thông báo tiếp theo trước đó như vậy trong
thứ tự đã sắp xếp / phân luồng.

+ Tin nhắn chưa được xóa tiếp theo hoặc tin nhắn bị xóa tiếp theo cho phục hồi chỉ huy. Trong
chế độ sắp xếp / phân luồng, thông báo tiếp theo như vậy theo thứ tự đã sắp xếp / phân luồng.

^ Tin nhắn chưa xóa đầu tiên hoặc tin nhắn bị xóa đầu tiên cho phục hồi chỉ huy.
Trong chế độ được sắp xếp / phân luồng, thư như vậy đầu tiên trong thứ tự được sắp xếp / phân luồng.

$ Tin nhắn cuối cùng. Trong chế độ được sắp xếp / phân luồng, thư cuối cùng trong chế độ được sắp xếp / phân luồng
trật tự.

&x Trong chế độ phân luồng, hãy chọn thư được gửi bằng x, Nơi x là bất kỳ tin nhắn nào khác
đặc điểm kỹ thuật và tất cả các thông báo từ chuỗi bắt đầu từ đó. Nếu không thì nó là
giống hệt x. Nếu x bị bỏ qua, chuỗi bắt đầu bằng tin nhắn hiện tại là
đã chọn.

* Tất cả các tin nhắn.

` Tất cả các thông báo đã được bao gồm trong danh sách thông báo cho lệnh trước đó.

/dây
Tất cả các tin nhắn có chứa chuỗi trong trường chủ đề (trường hợp bị bỏ qua). Xem thêm
người tìm kiếm Biến đổi. Nếu như chuỗi trống, chuỗi từ trước
đặc điểm kỹ thuật của loại đó được sử dụng lại.

[@danh sách tên]@expr
Tất cả các thư có chứa tìm kiếm không phân biệt chữ hoa chữ thường đã cho thể hiệntiểu luận; nếu
[Tùy chọn] al biểu thức chính quy (xem định dạng lại(7)) hỗ trợ có sẵn thể hiện sẽ được
được hiểu là một nếu bất kỳ ký tự biểu thức chính quy "ma thuật" nào được nhìn thấy. Nếu như
tùy chọn @danh sách tên một phần bị thiếu, việc tìm kiếm bị giới hạn trong lĩnh vực chủ đề
cơ thể, nhưng nếu không danh sách tên chỉ định danh sách các trường tiêu đề được phân tách bằng dấu phẩy để
tìm kiếm, như trong

'@ to, from, cc @ Ai đó tôi phải biết'

Để tìm kiếm một chuỗi bao gồm ký tự '@' (thương mại tại),
danh sách tên thực sự là không tùy chọn, nhưng có thể được cung cấp dưới dạng chuỗi trống. Một vài
các trường tiêu đề đặc biệt có thể được viết tắt: 'f', 't', 'c', 'b' và 's' sẽ khớp
'Từ', 'Tới', 'Cc', 'Bcc' và 'Chủ đề', tương ứng và không phân biệt chữ hoa chữ thường. Các
các tên đặc biệt 'header' hoặc '<' có thể được sử dụng để tìm kiếm trong (tất cả) (các) tiêu đề của
tin nhắn và các tên đặc biệt 'body' hoặc '>' và 'text' hoặc '=' có thể được sử dụng để thực hiện
tìm kiếm toàn văn - trong khi phần trước chỉ tìm kiếm phần thân, phần sau cũng
tìm kiếm tiêu đề thư.

Đặc tả thông báo này thực hiện so sánh văn bản đầy đủ, nhưng ngay cả với
hỗ trợ biểu thức, hầu như không thể viết một biểu thức tìm kiếm
chỉ khớp với một miền địa chỉ cụ thể. Yêu cầu rằng nội dung của tiêu đề là
được coi như một danh sách các địa chỉ và để tách những địa chỉ đó xuống địa chỉ email đơn giản
mà biểu thức tìm kiếm sẽ được so khớp với, đặt tiền tố cho tên tiêu đề
(viết tắt) với dấu ngã '~':

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

địa chỉ
Tìm kiếm "bất kỳ chuỗi con nào phù hợp" không phân biệt chữ hoa chữ thường dựa trên tiêu đề 'Từ:',
sẽ khớp với địa chỉ (quá) ngay cả khi hiện tên được đặt (và POSIX cho biết “bất kỳ địa chỉ nào dưới dạng
được hiển thị trong phần tóm tắt tiêu đề sẽ có thể hiểu được ở dạng này ”); Tuy nhiên, nếu tất lưới
biến được đặt, chỉ phần cục bộ của địa chỉ được đánh giá để so sánh,
không bỏ qua chữ hoa chữ thường và cài đặt của hiện tên hoàn toàn bị bỏ qua. Cho tốt hơn
kiểm soát và đối sánh ranh giới sử dụng biểu thức tìm kiếm '@'; kiểu [Option] al IMAP
Biểu thức '(from address)' cũng có thể được sử dụng nếu muốn các kết quả phù hợp với chuỗi con.

[Tùy chọn] Biểu thức TÌM KIẾM kiểu IMAP cũng có thể được sử dụng. Chế độ địa chỉ này có sẵn
với tất cả các loại thư mục; S-nail sẽ thực hiện tìm kiếm cục bộ khi cần thiết. Dây
phải được đặt toàn bộ bằng dấu ngoặc kép '"' nếu chúng chứa khoảng trắng hoặc
dấu ngoặc đơn; trong dấu ngoặc kép, chỉ dấu gạch chéo ngược '\' được nhận dạng là một ký tự thoát.
Tất cả các tìm kiếm chuỗi đều không phân biệt chữ hoa chữ thường. Khi mô tả chỉ ra rằng
Biểu diễn "phong bì" của trường địa chỉ được sử dụng, điều này có nghĩa là chuỗi tìm kiếm
được kiểm tra với cả một danh sách được xây dựng như

("name" "source" "local-part" "domain-part")

cho mỗi địa chỉ và các địa chỉ không có tên thật từ trường tiêu đề tương ứng.
Các biểu thức tìm kiếm này có thể được lồng vào nhau bằng cách sử dụng dấu ngoặc đơn, xem ví dụ bên dưới.

(tiêu chí)
Tất cả các thông điệp đáp ứng các tiêu chí.
(tiêu chí1 tiêu chí2 hữu ích. Cảm ơn ! tiêu chíN)
Tất cả các tin nhắn đáp ứng tất cả các tiêu chí đã cho.
(or tiêu chí1 tiêu chí2)
Tất cả các tin nhắn đáp ứng một trong hai tiêu chí1 or tiêu chí2, hoặc cả hai. Để kết nối nhiều hơn
hơn hai tiêu chí sử dụng thông số kỹ thuật 'hoặc' phải được lồng vào nhau bằng cách sử dụng bổ sung
dấu ngoặc đơn, như với '(hoặc a (hoặc bc))', vì '(hoặc abc)' thực sự có nghĩa là '((a hoặc b) và
NS)'. Đối với một hoạt động đơn giản 'hoặc' của các tiêu chí độc lập ở mức lồng ghép thấp nhất,
có thể đạt được những hiệu quả tương tự bằng cách sử dụng ba tiêu chí riêng biệt, như với
'(a) (b) (c)'.
(không tiêu chí)
Tất cả các tin nhắn không đáp ứng tiêu chí.
(bcc "dây")
Tất cả các tin nhắn có chứa chuỗi trong biểu diễn phong bì của trường 'Bcc:'.
(cc "dây")
Tất cả các tin nhắn có chứa chuỗi trong biểu diễn phong bì của trường 'Cc:'.
(từ "dây")
Tất cả các tin nhắn có chứa chuỗi trong biểu diễn phong bì của trường 'Từ:'.
(Tiêu đề "dây")
Tất cả các tin nhắn có chứa chuỗi trong trường 'Chủ đề:'.
(đến "dây")
Tất cả các tin nhắn có chứa chuỗi trong biểu diễn phong bì của trường 'Tới:'.
(cú đội đầu tên "dây")
Tất cả các tin nhắn có chứa chuỗi trong trường 'Tên:' được chỉ định.
(thân hình "dây")
Tất cả các tin nhắn có chứa chuỗi trong cơ thể của họ.
(văn bản "dây")
Tất cả các tin nhắn có chứa chuỗi trong tiêu đề hoặc nội dung của họ.
(lớn hơn kích thước)
Tất cả các tin nhắn lớn hơn kích thước (tính bằng byte).
(nhỏ hơn kích thước)
Tất cả các tin nhắn nhỏ hơn kích thước (tính bằng byte).
(trước ngày)
Tất cả các tin nhắn đã nhận được trước đó ngày, phải ở dạng
'd [d] -mon-yyyy', trong đó 'd' biểu thị ngày trong tháng dưới dạng một hoặc hai chữ số, 'mon' là
tên của tháng - một trong số 'Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX Tháng XNUMX', và
'yyyy' là năm có bốn chữ số, ví dụ: '28 -Dec-2012 '.
(on ngày)
Tất cả các tin nhắn đã được nhận vào ngày được chỉ định.
(kể từ khi ngày)
Tất cả các tin nhắn đã được nhận kể từ ngày được chỉ định.
(gửi trước ngày)
Tất cả các tin nhắn đã được gửi vào ngày được chỉ định.
(lính gác ngày)
Tất cả các tin nhắn đã được gửi vào ngày được chỉ định.
(gửi từ ngày)
Tất cả các tin nhắn đã được gửi kể từ ngày được chỉ định.
() Tiêu chí tương tự như đối với tìm kiếm trước đó. Đặc điểm kỹ thuật này không thể được sử dụng như
một phần của tiêu chí khác. Nếu dòng lệnh trước đó chứa nhiều hơn một
tiêu chí độc lập thì tiêu chí cuối cùng trong số các tiêu chí đó được sử dụng.

On URL cú pháp chứng chỉ tra cứu
[v15-compat] Để truy cập các tài nguyên dành riêng cho giao thức, như hộp thư POP3, việc sử dụng
Bộ định vị tài nguyên thống nhất nhỏ gọn và được tiêu chuẩn hóa (URL, RFC 1738) đã trở nên có mặt khắp nơi.
S-nail mong đợi và hiểu các URL ở dạng sau; phần trong ngoặc '[]' biểu thị
các phần tùy chọn, tùy chọn bởi vì cũng tồn tại những cách khác để xác định
thông tin được đề cập hoặc vì hỗ trợ của phần này là giao thức cụ thể - ví dụ: '/ path'
được sử dụng bởi giao thức IMAP nhưng không được sử dụng bởi POP3.

PROTOCOL: // [USER [: PASSWORD] @] server [: port] [/ path]

Nếu 'USER' và 'PASSWORD' được chỉ định là một phần của URL, chúng phải được cung cấp theo phần trăm URL
biểu mẫu được mã hóa (RFC 3986) - lệnh mã url có thể được sử dụng để thực hiện mã hóa và hiển thị
giá trị được mã hóa. (Điều này không thực sự phù hợp với bất kỳ tiêu chuẩn nào, nhưng đối với một tiêu chuẩn thì nó không được sử dụng
để trao đổi dữ liệu qua internet và thứ hai, người dùng dễ dàng gọi
mã url trên một chuỗi và sử dụng chuỗi đó thay vì phải đối phó với một số
tiêu chuẩn.) Mặt khác, các giá trị được đưa ra trong các biến được mong đợi không phải là phần trăm URL
được mã hóa.

Nhiều tùy chọn khác nhau của S-nail tồn tại trong nhiều phiên bản, được gọi là chuỗi biến đổi cho
phần còn lại của tài liệu này: 'biến' thuần túy cũng như 'biến-HOST' và
'biến-USER @ HOST'. Ở đây 'HOST' thực sự có nghĩa là 'máy chủ: cổng' nếu một 'cổng' đã được chỉ định
trong URL tương ứng, nếu không, nó đề cập đến 'máy chủ' thuần túy. Ngoài ra, 'USER' không thực sự
'USER' đã được tìm thấy khi thực hiện tra cứu chuỗi người dùng như được mô tả bên dưới, tức là
'USER' này sẽ không bao giờ ở dạng được mã hóa theo phần trăm URL, nó có phải đến từ một URL hay không.

Ví dụ: làm ướt một URL giả định 'smtp: // hey%[email được bảo vệ]'đã được cho rằng
bao gồm một người dùng hoặc cụ thể hơn là URL là 'smtp: //our.house' và người dùng đã được tìm thấy
khác, để tra cứu chuỗi biến smtp-use-starttls S-nail đầu tiên tìm kiếm máy làm ướt
'smtp-use-starttls-hey:[email được bảo vệ]'được xác định, sau đó ướt hơn' smtp-use-starttls-our.house '
tồn tại trước khi cuối cùng kết thúc việc xem xét chính biến đơn giản.

S-nail tuân theo sơ đồ logic sau khi xử lý thông tin xác thực cần thiết
thông tin về một tài khoản:

· Nếu không có 'USER' nào được cung cấp trong URL thì các biến người dùng-HOSTngười sử dụng được nhìn lên;
nếu không tìm thấy (các) biến như vậy thì S-nail, khi được thực thi bởi [Tùy chọn] al
biến netrc-tra cứu-HOST or netrc-tra cứu, tìm kiếm người dùng .netrc tệp cho một 'HOST'
mục nhập cụ thể cung cấp tên 'đăng nhập': tra cứu này sẽ chỉ thành công nếu
rõ ràng (một mục nhập phù hợp có thể có cho 'HOST').

Nếu vẫn không có 'NGƯỜI DÙNG' thì S-nail sẽ rơi trở lại người dùng được cho là
run S-nail: tên đã được đặt với -u tùy chọn dòng lệnh (hoặc,
tương đương, nhưng ít được ưu tiên hơn, biến môi trường USER) hoặc "hiện tại"
người sử dụng. Danh tính của người dùng này đã được xác định trong quá trình khởi động S-nail và được biết là
là người dùng hợp lệ trên máy chủ hiện tại.

· Xác thực: trừ khi có ghi chú khác, điều này sẽ tra cứu PROTOCOL-auth-USER @ HOST,
GIAO THỨC-auth-HOST, GIAO THỨC-xác thực chuỗi biến, quay trở lại giao thức cụ thể
mặc định nếu điều này không thành công.

· Nếu không có 'MẬT KHẨU' nào được cung cấp trong URL - cần lưu ý khi chỉ định
mật khẩu trong URL chỉ là đường cú pháp cho người dùng, nó sẽ không bao giờ là một phần của URL
mà S-nail sử dụng chính nó -, sau đó nếu 'NGƯỜI DÙNG' đã được tìm thấy thông qua [Tùy chọn] al
.netrc tra cứu tệp thì có thể đã cung cấp mật khẩu. Nếu không
chuỗi biến đổi password-USER @ HOST, mật khẩu-HOST, mật khẩu được tra cứu.

[Tùy chọn] Sau đó, nếu bất kỳ biến nào của chuỗi agent-shell-lookup-USER @ HOST,
đại lý-shell-tra cứu-HOST, đại lý-shell-tra cứu được đặt lệnh shell được chỉ định trong đó
được chạy và đầu ra (ít ký tự dòng mới hơn) sẽ được sử dụng làm mật khẩu. Nó là
hoàn toàn hợp lệ để một đại lý như vậy chỉ đơn giản là không trả lại bất kỳ dữ liệu nào, trong trường hợp đó,
tra cứu mật khẩu được tiếp tục ở một nơi khác; Bất kỳ lỗi lệnh nào cũng được coi là một lỗi khó
tuy nhiên, lỗi.

Chuỗi biến tiếp theo được kiểm tra là [Tùy chọn] al netrc-lookup-USER @ HOST,
netrc-tra cứu-HOST, netrc-tra cứu, nhưng lần này chỉ tìm kiếm mật khẩu (nhiều
tài khoản người dùng cho một máy có thể tồn tại cũng như một mục nhập dự phòng không có người dùng
nhưng với một mật khẩu).

Nếu tại thời điểm đó vẫn không có mật khẩu nhưng (giao thức ') đã chọn
loại xác thực yêu cầu mật khẩu, sau đó ở chế độ tương tác, người dùng sẽ
được nhắc trên thiết bị đầu cuối.

Lưu ý: Xác minh S / MIME hoạt động liên quan đến các giá trị được tìm thấy trong 'Từ:' (hoặc 'Người gửi:')
(các) trường tiêu đề, có nghĩa là các giá trị của dấu hiệu mặt cười, smime-sign-cert,
smime-sign-bao gồm-certssmime-ký-thông báo-thông báo sẽ không được tra cứu bằng cách sử dụng
Chuỗi 'USER' và 'HOST' ở trên nhưng thay vào đó sử dụng các giá trị tương ứng từ
tin nhắn đang được làm việc. Trong những trường hợp bất thường, nhiều 'USER' và 'HOST' khác nhau
do đó có thể liên quan đến sự kết hợp - mặt khác, những trường hợp bất thường đó trở thành
khả thi. Trường hợp thông thường ngắn gọn như:

set smtp = smtp: // USER: PASS @ HOST smtp-use-starttls \
smime-sign smime-sign-cert = + smime.pair

Phần VÍ DỤ chứa các cấu hình mẫu hoàn chỉnh.

Lệnh hàng biên tập viên
[Tùy chọn] S-nail có thể được định cấu hình để hỗ trợ trình soạn thảo dòng lệnh và danh sách lịch sử lệnh
được lưu giữa các phiên. Người ta có thể liên kết với các thư viện bên ngoài chính thức đầy đủ
(đường dẫn(6) đường biên tập(3)) hoặc sử dụng trình soạn thảo dòng lệnh riêng của S-nail NCL (Nail-Command-Line)
thay vào đó, nó sẽ hoạt động trong tất cả các môi trường tuân thủ tiêu chuẩn ISO C (ISO / IEC
9899: 1990 / Tu chính án 1: 1995). Khi một thư viện bên ngoài được sử dụng, hành vi tương tác của
S-nail dựa trên thư viện đó và có thể không tương ứng XNUMX-XNUMX với những gì được mô tả trong này
hướng dẫn sử dụng.

Bất kể trình soạn thảo dòng lệnh được sử dụng thực sự lịch sử các mục nhập sẽ được tạo cho
các dòng chỉ được nhập trong chế độ lệnh và việc tạo một mục như vậy có thể bắt buộc
bị triệt tiêu bằng cách bắt đầu dòng bằng ký tự khoảng trắng. Lưu ý rằng lịch sử xử lý là bởi
bản thân nó là một tính năng tùy chọn và do đó có thể không có sẵn. Để biết thêm thông tin, hãy xem
tài liệu về các tùy chọn bắt đầu trống rỗng, lịch sử-gabby, lịch sử-gabby-dai dẳng,
dòng-biên tập-vô hiệu hóa, NAIL_HISTFILENAIL_HISTSIZE.

Trình soạn thảo dòng lệnh S-nail tích hợp hỗ trợ các hoạt động sau; ký hiệu
'^ -character' là viết tắt của tổ hợp phím "Control" cộng với ký tự được đề cập,
ví dụ: '^ A' có nghĩa là "giữ phím điều khiển và nhấn phím A":

'^ A' Chuyển đến đầu dòng.
'^ B' Di chuyển con trỏ về phía sau một ký tự.
'^ D' Chuyển tiếp xóa ký tự dưới con trỏ; bỏ S-nail nếu được sử dụng trên dòng trống
trừ khi làm ngơ tùy chọn được thiết lập.
'^ E' Đi đến cuối dòng.
'^ F' Di chuyển con trỏ về phía trước một ký tự.
'^ G' Hủy hoạt động hiện tại, đặt lại hoàn toàn. Nếu có một tìm kiếm lịch sử đang hoạt động hoặc
mở rộng trình lập bảng thì lệnh này trước tiên sẽ đặt lại điều đó, hoàn nguyên về
nội dung dòng; do đó cần thiết lập lại lần thứ hai để thiết lập lại hoàn toàn trong trường hợp này. Trong tất cả các
trường hợp S-nail sẽ thiết lập lại một máy trạng thái đầu vào ký tự nhiều byte có thể được sử dụng.
'^ H' Giống như “backspace”: xóa lùi một ký tự.
'^ I' [Option] Giống như "trình lập bảng ngang": cố gắng mở rộng từ trước
con trỏ. (Lưu ý rằng đây không phải là "hoàn thành trình lập bảng" như được biết từ sh(1) nhưng
thực sự có nghĩa là sự mở rộng móng S thông thường, như được ghi lại cho hồ sơ, nhưng nó liên quan đến
mở rộng shell cũng là bước cuối cùng.)
'^ J' Giống như “ENTER”: hoàn thành dòng đầu vào này.
'^ K' Xóa tất cả các ký tự từ con trỏ đến cuối dòng.
'^ L' Sơn lại dòng.
'^ N' [Option] Chuyển đến mục lịch sử tiếp theo.
'^ O' Thực hiện lệnh dp.
'^ P' [Option] Chuyển đến mục lịch sử trước đó.
'^ R' [Tùy chọn] Hoàn thành dòng hiện tại từ các mục nhập lịch sử (cũ hơn còn lại).
'^ U' Giống '^ A' theo sau là '^ K'.
'^ W' Xóa các ký tự từ một ký tự đứng trước con trỏ đến từ trước đó
ranh giới.
'^ X' Di chuyển con trỏ về phía trước một ranh giới từ.
'^ Y' Di chuyển con trỏ về phía sau ranh giới một từ.

Nếu gặp sự cố với các lệnh dựa trên chuyển động theo chiều phải,
điều chỉnh của tùy chọn dòng-biên tập-con trỏ-phải có thể giải quyết vấn đề, như được ghi lại cho
nó.

Nếu thiết bị đầu cuối tạo ra các chuỗi khóa tương thích với thuật ngữ x(1) rồi đến bên trái và
các phím con trỏ phải sẽ ánh xạ tới '^ B' và '^ F', tương ứng các phím con trỏ lên và xuống sẽ
ánh xạ tới '^ P' và '^ N' và các phím Home / End / PgUp / PgDown sẽ gọi z lệnh với
các đối số tương ứng '0', '$', '-' và '+' (tức là thực hiện cuộn qua tiêu đề
danh sách tóm tắt).

Màu sắc rực rỡ tin nhắn trưng bày
[Tùy chọn] S-nail có thể được định cấu hình để hỗ trợ hiển thị thông báo màu, nhận biết bằng cách phát ra
Trình tự thoát màu ANSI. Màu sắc chỉ được sử dụng khi biến môi trường TERM là
thiết lập và loại đầu cuối có thể được tìm thấy trong thuật ngữ màu sắc hoặc tên của nó bao gồm
chuỗi 'màu'.

Trên hết, tùy chọn nhị phân máy nhắn tin màu xác định ướt hơn các chuỗi màu này cũng
được tạo ra khi đầu ra của một lệnh cần đi qua PAGER (xem thêm crt) - cái này
không được bật theo mặc định vì các chương trình máy nhắn tin khác nhau cần dòng lệnh khác nhau
chuyển mạch hoặc cấu hình khác để hỗ trợ các chuỗi màu đó, vui lòng xem
để biết thêm chi tiết.

Để vô hiệu hóa mạnh mẽ tất cả hỗ trợ màu, hãy đặt vô hiệu hóa màu sắc.

Màu sắc có thể được định cấu hình thông qua các thuộc tính phông chữ ('ft =' - 'bold', 'invers' và
các màu 'underline'), foreground ('fg =') và background ('bg =') ('black', 'blue', 'green',
'đỏ', 'nâu', 'đỏ tươi', 'lục lam' và 'trắng'). Nhiều thông số kỹ thuật có thể được kết hợp trong một
danh sách được phân tách bằng dấu phẩy, như trong

đặt color-msginfo = "ft = bold, fg = magenta, bg = cyan"

Các tùy chọn được thiết lập là color-msginfo, color-partinfo, màu-từ_, tiêu đề màu
color-uheader, Cũng như color-user-headers, là danh sách các tiêu đề được tô màu
thông qua color-uheader thay vì mặc định tiêu đề màu.

HÀNG


Mỗi lệnh được nhập trên một dòng của chính nó và có thể nhận các đối số theo sau lệnh
từ. Không cần nhập toàn bộ lệnh - lệnh đầu tiên khớp với
tiền tố đã nhập được sử dụng. (Lệnh in danh sách các lệnh có sẵn đã được sắp xếp và
lệnh giúp đỡ (Hoặc ?), khi được đưa ra một đối số, sẽ hiển thị một chuỗi tài liệu cho
mở rộng, như trong '? un'; các chuỗi tài liệu tuy nhiên [Option] al.)

Đối với các lệnh lấy danh sách thông báo làm đối số, thông báo tiếp theo sẽ đáp ứng
các yêu cầu của lệnh sẽ được sử dụng sẽ không có danh sách thông báo rõ ràng nào được thông qua. Nếu như
không có tin nhắn nào chuyển tiếp tin nhắn hiện tại, quá trình tìm kiếm sẽ tiến hành ngược lại và nếu
không có thông điệp tốt nào cả, loại S-nail "không có thông báo áp dụng" và hủy bỏ
chỉ huy. Các đối số của lệnh có thể được trích dẫn, sử dụng các phương pháp sau:

· Một đối số có thể được đặt giữa dấu ngoặc kép '"đối số"' được ghép nối hoặc đơn-
dấu ngoặc kép '' đối số ''; bất kỳ khoảng trắng nào, mở rộng từ shell hoặc dấu gạch chéo ngược
các ký tự (ngoại trừ được mô tả tiếp theo) trong dấu ngoặc kép được coi là
một phần của lập luận. Một dấu ngoặc kép sẽ được xử lý theo nghĩa đen trong đơn-
dấu ngoặc kép và ngược lại. Bên trong một chuỗi trích dẫn như vậy, trích dẫn thực sự được sử dụng
Tuy nhiên, ký tự có thể được sử dụng bằng cách thoát khỏi nó bằng một dấu gạch chéo ngược '\', như trong
'"bạn"'.
· Một đối số không được đặt trong dấu ngoặc kép, như trên, thường vẫn có thể chứa
ký tự khoảng trắng nếu những khoảng trắng đó là dấu gạch chéo ngược thoát ra.
· Dấu gạch chéo ngược bên ngoài dấu ngoặc kép đi kèm sẽ bị loại bỏ và như sau
ký tự được coi là một phần của đối số theo nghĩa đen.
· Dấu gạch chéo ngược chưa được trích dẫn ở cuối dòng lệnh bị loại bỏ và dòng tiếp theo
tiếp tục lệnh.

Các tên tệp, nếu được mong đợi, sau đó phải chịu các biến đổi sau đây, trong
sự nối tiếp:

· Nếu tên tệp bắt đầu bằng một dấu cộng không được trích dẫn, và thư mục biến là
được xác định, dấu cộng sẽ được thay thế bằng giá trị của thư mục biến
tiếp theo là một dấu gạch chéo. Nếu thư mục biến chưa được đặt hoặc được đặt thành null,
tên tệp sẽ không thay đổi.
· Mở rộng từ shell được áp dụng cho tên tệp. Khả năng tương thích ghi chú: trên
hỗ trợ lâu dài cho việc mở rộng từ shell hoàn chỉnh sẽ được thay thế bằng một
thực hiện nội bộ cơ chế mở rộng hạn chế để tránh
các tác động bảo mật có thể xảy ra thông qua việc mở rộng trình bao. Mong đợi rằng một con số ngày càng tăng
của các phần chương trình chỉ hỗ trợ cú pháp bị hạn chế này:

Mở rộng meta được áp dụng cho tên tệp: các ký tự dấu ngã đứng đầu ('~ /') sẽ
được thay thế bằng việc mở rộng HOME và bất kỳ sự xuất hiện nào của '$ VARIABLE' (hoặc
'$ {VARIABLE}') sẽ được thay thế bằng phần mở rộng của biến, nếu có thể;
Các biến bên trong cũng như môi trường (shell) của S-nail có thể được truy cập thông qua
cơ chế này. Để bao gồm một ký tự '$' thô, hãy đặt trước nó bằng một
dấu gạch chéo ngược '\', để bao gồm dấu gạch chéo ngược nhân đôi nó. Nếu có nhiều hơn một tên đường dẫn
kết quả từ việc mở rộng này và lệnh đang mong đợi một tệp, một lỗi
kết quả.

Lưu ý rằng trong ngữ cảnh hiển thị tương tác, để cho phép giá trị đơn giản
chấp nhận (nhập “ENTER”), trích dẫn dấu gạch chéo ngược được thực hiện tự động như
cần thiết, ví dụ: tệp 'diet \ is \ curd.txt' sẽ được hiển thị là 'diet \\ là
\\ curd.txt '.

Các lệnh sau có sẵn:

# Lệnh chú thích khiến toàn bộ dòng bị bỏ qua. Lưu ý: đây thực sự là một
lệnh normal mà 'mục đích là để loại bỏ các đối số của nó, không phải là một "comment-start"
chỉ ra ký tự đặc biệt, có nghĩa là, ví dụ: các chú thích ở cuối dòng
không thể.

~ Phiên dịch phần còn lại của từ dưới dạng tên macro và chuyển nó đến
cuộc gọi chỉ huy; ví dụ: '~vĩ mô của tôi'là một từ đồng nghĩa ngắn hơn với' cuộc gọi vĩ mô của tôi'.

- In tin nhắn trước đó. Nếu được cung cấp đối số số n, chuyển đến đối số thứ n
tin nhắn trước đó và in nó.

= Hiển thị số tin nhắn hiện tại (“dấu chấm”).

? In một bản tóm tắt ngắn gọn về các lệnh. [Tùy chọn] Đưa ra một đối số, tóm tắt cho
lệnh trong câu hỏi được in thay thế; các lệnh có thể được viết tắt nói chung và
lệnh này có thể được sử dụng để xem sự mở rộng đầy đủ của một từ viết tắt bao gồm
tóm tắt, hãy thử, ví dụ: '? h', '? hel' và '? help' và xem cách hiển thị thay đổi.

! Thực thi SHELL (xem sh(1)) lệnh theo sau.

| Một từ đồng nghĩa với đường ống chỉ huy.

Tài khoản (ac) Tạo, chọn hoặc liệt kê (một) tài khoản. Tài khoản là một nhóm lệnh
và các cài đặt biến đổi thường cùng nhau sắp xếp môi trường cho
mục đích tạo đăng nhập hệ thống. Không có bất kỳ đối số nào, một danh sách tất cả đã được xác định
tài khoản và nội dung của chúng được in. Một tài khoản cụ thể có thể được kích hoạt bằng
chỉ đưa ra tên của nó, dẫn đến hộp thư hệ thống hoặc hộp thư đến của tài khoản đó
được kích hoạt bằng cách sử dụng lệnh rõ ràng hồ sơ. Hai hình thức đối số là
giống với việc xác định một macro như qua định nghĩa. Ví dụ:

tài khoản myisp {
set folder = imaps: //[email được bảo vệ]
thiết lập kỷ lục = + Đã gửi
đặt từ = "[email được bảo vệ] (Tên của tôi)"
đặt smtp = smtp: //[email được bảo vệ]
}

tạo một tài khoản có tên là 'myisp', tài khoản này sau này có thể được chọn bằng cách chỉ định 'tài khoản
myisp '. Tài khoản đặc biệt 'null' (không phân biệt chữ hoa chữ thường) luôn tồn tại. cục bộ
có thể được sử dụng để bản địa hóa cài đặt tài khoản - khác với macro thông thường, cài đặt
sẽ được hoàn nguyên sau khi tài khoản bị tắt. Tài khoản có thể được xóa qua
bỏ tài khoản.

bí danh (a) Không có đối số, in ra tất cả các bí danh hiện được xác định. Với một
đối số, in ra bí danh đó. Với nhiều đối số, hãy tạo một bí danh mới
hoặc gắn vào một cái hiện có. Unalias có thể được sử dụng để xóa bí danh.

luân phiên
(alt) Quản lý danh sách các địa chỉ / tên thay thế của người dùng đang hoạt động, các thành viên của
sẽ bị xóa khỏi danh sách người nhận khi trả lời tin nhắn (và tôi cũng vậy
biến không được thiết lập). Nếu các đối số được cung cấp, tập hợp các tên thay thế là
được thay thế bởi chúng, mà không có đối số, tập hợp hiện tại được hiển thị.

trả lời
Tạo danh sách tin nhắn và đánh dấu từng tin nhắn là đã được trả lời. Dấu này có
không có ý nghĩa kỹ thuật trong hệ thống thư; nó chỉ làm cho các thư được đánh dấu
tóm tắt tiêu đề và làm cho chúng có thể giải quyết một cách đặc biệt.

bộ nhớ cache [Tùy chọn] Chỉ áp dụng cho các hộp thư IMAP được lưu trong bộ nhớ cache; lấy một danh sách tin nhắn và đọc
các thông báo được chỉ định vào bộ nhớ cache IMAP.

cuộc gọi Gọi một macro đã được tạo qua định nghĩa.

cd (ch) Thay đổi thư mục làm việc thành HOME hoặc đối số đã cho. Từ đồng nghĩa với
chdir.

chứng chỉ lưu
[Tùy chọn] Chỉ áp dụng cho các tin nhắn được ký S / MIME. Có một danh sách tin nhắn và một
tên tệp và lưu các chứng chỉ có trong các chữ ký thông báo vào
tệp được đặt tên ở cả định dạng PEM và có thể đọc được. Các chứng chỉ sau này có thể là
được sử dụng để gửi tin nhắn được mã hóa đến những người gửi tin nhắn tương ứng bằng cách cài đặt
smime-encode-USER @ HOST biến.

chdir (ch) Thay đổi thư mục làm việc thành HOME hoặc đối số đã cho. Từ đồng nghĩa với cd.

sụp đổ
Chỉ áp dụng cho chế độ phân luồng. Có danh sách tin nhắn và trả lời tất cả
những thông báo này ẩn trong phần tóm tắt tiêu đề, trừ khi chúng ở trạng thái 'mới'.

kết nối [Tùy chọn] Nếu hoạt động ở chế độ ngắt kết nối trên hộp thư IMAP, hãy chuyển sang trực tuyến
và kết nối với máy chủ thư trong khi vẫn giữ nguyên trạng thái hộp thư. Xem
mô tả của ngắt kết nối biến để biết thêm thông tin.

Sao chép (C) Sao chép thông báo vào các tệp có tên bắt nguồn từ tác giả của
tin nhắn tương ứng và không đánh dấu chúng là đã được lưu; nếu không thì giống với Lưu.

bản sao (c) Sao chép thư vào tệp được đặt tên và không đánh dấu chúng là đã được lưu; nếu không thì
giống hệt tiết kiệm.

cwd In thư mục làm việc hiện tại.

Giải mã [Tùy chọn] Đối với các thư không được mã hóa, lệnh này giống với Sao chép; Được mã hóa
tin nhắn được giải mã đầu tiên, nếu có thể, và sau đó được sao chép.

giải mã [Tùy chọn] Đối với các thư không được mã hóa, lệnh này giống với bản sao; Được mã hóa
tin nhắn được giải mã đầu tiên, nếu có thể, và sau đó được sao chép.

định nghĩa Không có đối số, danh sách macro hiện tại, bao gồm cả nội dung của chúng, được in,
nhưng nếu không thì một macro được xác định. Định nghĩa macro là một chuỗi các lệnh trong
mẫu sau:

xác định tên {
lệnh1
lệnh2
hữu ích. Cảm ơn !
lệnhN
}

Một macro đã xác định có thể được gọi một cách rõ ràng bằng cách sử dụng cuộc gọi or ~ lệnh, hoặc
ngầm định bằng cách thiết lập móc thư mục or thư mục-hook-FOLDER biến. Lưu ý rằng
bản dịch của cục bộ phụ thuộc vào cách thức (ví dụ: “as what”: macro bình thường, thư mục
hook, chuyển đổi tài khoản) macro được gọi. Macro có thể bị xóa qua không xác định.

xóa (d) Đánh dấu danh sách tin nhắn đã cho là 'đã xóa'. Các tin nhắn đã xóa sẽ không còn nữa
được lưu trong MBOX và chúng sẽ không khả dụng cho hầu hết các lệnh khác.

Loại bỏ (di) Giống hệt với bỏ qua. Cũng thấy giữ lại.

ngắt kết nối
[Tùy chọn] (disco) Nếu hoạt động ở chế độ trực tuyến trên hộp thư IMAP, hãy chuyển sang
chế độ ngắt kết nối trong khi vẫn giữ nguyên trạng thái hộp thư. Xem mô tả của
ngắt kết nối biến để biết thêm. Một danh sách các tin nhắn có thể được đưa ra tùy ý
tranh luận; các thông báo tương ứng sau đó được đọc vào bộ nhớ đệm trước khi
kết nối bị đóng. Vì vậy, `` disco * '' làm cho toàn bộ hộp thư có sẵn cho
ngắt kết nối sử dụng.

dp, dt Xóa tin nhắn hiện tại và in tin nhắn tiếp theo. Nếu không có tiếp theo
tin nhắn, S-nail nói “tại EOF”.

dự thảo Tạo danh sách tin nhắn và đánh dấu từng tin nhắn đã cho dưới dạng bản nháp. Dấu này không có
ý nghĩa kỹ thuật trong hệ thống thư tín; nó chỉ làm cho các thư được đánh dấu trong
tóm tắt tiêu đề và làm cho chúng có thể giải quyết một cách đặc biệt.

bỏ lỡ (ec) Đưa ra các đối số của nó, giải quyết các tên đặc biệt như được ghi lại cho lệnh
hồ sơ. Các chuỗi thoát '\ a', '\ b', '\ c', '\ f', '\ n', '\ r', '\ t', '\ v', '\\'
và '\ 0octal-num' được hiểu giống như chúng printf(1) (trích dẫn thích hợp
cung cấp).

chỉnh sửa (e) Trỏ trình soạn thảo văn bản (như được định nghĩa trong EDITOR) vào mỗi tin nhắn từ
lần lượt liệt kê. Nội dung đã sửa đổi sẽ bị loại bỏ trừ khi viết lại biến
được thiết lập.

elif Một phần của if/elif/khác/endif có điều kiện - nếu điều kiện trước if
là false, hãy kiểm tra điều kiện sau và thực hiện khối sau nếu nó
đánh giá đúng.

khác (el) Một phần của if/elif/khác/endif có điều kiện - nếu không có điều kiện nào của
trước ifelif lệnh là đúng, khác khối được thực thi.

endif (vi) Đánh dấu phần cuối của một if/elif/khác/endif khối thực thi có điều kiện.

lỗi [Tùy chọn] Vì S-nail sử dụng bảng điều khiển làm giao diện người dùng nên có thể xảy ra
tin nhắn cuộn quá nhanh để được nhận dạng. Tùy chọn một chuông thông báo lỗi
hàng đợi có sẵn để lưu trữ các bản sao của bất kỳ thông báo lỗi nào và thông báo cho
người dùng trong các phiên tương tác bất cứ khi nào xảy ra lỗi mới. Hàng đợi là
hữu hạn: nếu đạt đến kích thước tối đa của nó thì bất kỳ tin nhắn mới nào sẽ thay thế tin nhắn cũ. Các
lệnh lỗi có thể được sử dụng để quản lý hàng đợi tin nhắn này: nếu cho hiển thị hay không
đối số hàng đợi sẽ được hiển thị và xóa, trong sáng sẽ chỉ xóa tất cả
tin nhắn từ hàng đợi.

ra (ví dụ: hoặc x) Thoát khỏi S-nail mà không thay đổi hộp thư đang hoạt động và bỏ qua bất kỳ thao tác lưu nào
thư trong MBOX cũng như tệp lịch sử trình chỉnh sửa dòng lệnh có thể được theo dõi.

Tính năng, đặc điểm
In danh sách các tính năng đã được tổng hợp vào S-nail.

Tập tin (Fi) Thích hồ sơ, nhưng mở hộp thư chỉ đọc.

hồ sơ (fi) Lệnh tệp chuyển sang hộp thư mới. Nếu không có đối số, nó sẽ in
trạng thái hoàn chỉnh của hộp thư hiện tại. Nếu một đối số được đưa ra, nó sẽ viết ra
những thay đổi (chẳng hạn như xóa) người dùng đã thực hiện và mở một hộp thư mới. Một số đặc biệt
các quy ước được công nhận cho tên tranh luận:

# (ký hiệu số) có nghĩa là tệp trước đó,
% (dấu phần trăm) có nghĩa là hộp thư hệ thống của người dùng đang gọi (hoặc
giá trị của thư mục cho các thư mục IMAP),
%người sử dụng nghĩa là hộp thư hệ thống của người sử dụng (và không bao giờ là giá trị của thư mục,
bất kể cài đặt thực tế của nó là gì),
& (dấu và) có nghĩa là tệp MBOX của người dùng đang gọi và
+ tệp có nghĩa là một hồ sơ trong thư mục thư mục.
%: filespec mở rộng đến cùng một giá trị như thông số tập tin, nhưng tệp được xử lý như
một hộp thư hệ thống, ví dụ, mboxtiết kiệm lệnh, ý nghĩa
rằng các tin nhắn đã được đọc trong phiên hiện tại sẽ
được chuyển đến hộp thư MBOX thay vì chỉ được gắn cờ là
đọc.

Nếu tên khớp với một trong các chuỗi được xác định bằng lệnh phím tắt, nó là
được thay thế bằng dạng dài của nó và được mở rộng. Nếu tên kết thúc bằng '.gz', '.bz2' hoặc
'.xz' nó được coi là được nén bằng gzip(1) bzip2(1) hoặc xz(1)
tương ứng, và được xử lý minh bạch thông qua một nén trung gian (un)
bước (sử dụng tệp tạm thời) với cơ sở phù hợp, hỗ trợ đầy đủ
cung cấp. Tương tự như vậy, nếu tệp được đặt tên không tồn tại, nhưng tệp có một trong các
các phần mở rộng nén được đề cập thực hiện, sau đó tên sẽ tự động được mở rộng và
tệp nén được sử dụng.

Ngược lại, nếu tên kết thúc bằng phần mở rộng tệp-hook-load-EXTENSION
tập tin-hook-save-EXTENSION các biến được đặt, sau đó các móc đã cho sẽ được sử dụng
để tải và lưu “tên”, và S-nail sẽ hoạt động với một tệp tạm thời trung gian.

Tệp MBOX (hộp thư dựa trên tệp phẳng) thường bị khóa trong quá trình hoạt động tệp
để tránh sự mâu thuẫn đối với các sửa đổi đồng thời. Tệp hộp thư
mà S-nail coi như hộp thư hệ thống cũng sẽ được bảo vệ bởi cái gọi là dotlock
tệp, cách truyền thống để khóa tệp trong bộ đệm thư: đối với bất kỳ tệp nào 'a' một tệp khóa
'a.lock' sẽ được tạo trong suốt thời gian đồng bộ hóa - khi cần thiết
Quy trình con dotlock được phân tách đặc quyền sẽ được sử dụng để cung cấp cho những trường hợp cần thiết
điều chỉnh đặc quyền để tạo tệp dotlock trong cùng một thư mục và
với cùng danh tính người dùng và nhóm như tệp quan tâm. Cũng thấy
mbox-rfc4155 để tinh chỉnh việc xử lý tệp MBOX.

If tên đề cập đến một thư mục với các thư mục con 'tmp', 'new' và 'cur', sau đó
nó được coi như một thư mục ở định dạng "Maildir". Tên của biểu mẫu

[v15-compat] protocol: // [user [: password] @] host [: port] [/ path]
[không có v15-compat] giao thức: // [user @] host [: port] [/ path]

được lấy làm đặc tả hộp thư Internet. Đồng minh [Option] được hỗ trợ
giao thức là pop3 (POP3) và pop3s (POP3 với truyền tải được mã hóa SSL / TLS). Các
[/đường dẫn] một phần chỉ hợp lệ cho IMAP; ở đó nó được mặc định là HỘP THƯ ĐẾN. Cũng xem
phần On URL cú pháp chứng chỉ tra cứu.

[no v15-compat] Nếu người sử dụng chứa các ký tự đặc biệt, cụ thể là '/' hoặc '%', chúng
phải được thoát trong ký hiệu URL - lệnh mã url có thể được sử dụng để hiển thị
chuyển đổi cần thiết. Phần `` đường dẫn '' tùy chọn chỉ áp dụng cho IMAP; nếu nó là
bỏ qua, mặc định `` INBOX '' được sử dụng.

Nếu S-nail được kết nối với máy chủ IMAP, tên của dạng `` @mailbox '' đề cập đến
`` hộp thư '' trên máy chủ đó, nhưng nếu không thì tiền tố `` @ 'không có ý nghĩa đặc biệt.

cờ Tạo danh sách tin nhắn và đánh dấu các tin nhắn là cờged cho khẩn cấp / đặc biệt
chú ý. Dấu này không có ý nghĩa kỹ thuật trong hệ thống thư tín; nó chỉ gây ra
thông báo được đánh dấu trong phần tóm tắt tiêu đề và làm cho chúng trở nên đặc biệt
có thể giải quyết được.

thư mục (gấp) Giống như hồ sơ.

thư mục Không có đối số, liệt kê tên của các thư mục trong thư mục thư mục. Với một
thư mục hiện có như một đối số, liệt kê tên của các thư mục bên dưới thư mục được đặt tên;
ví dụ: lệnh `thư mục @ 'liệt kê các thư mục ở cấp cơ sở của hiện tại
Máy chủ IMAP. Xem thêm biến imap-list-độ sâu.

Theo sát
(F) Tương tự với Trả lời, nhưng lưu thông báo trong một tệp được đặt tên theo phần cục bộ
địa chỉ của người nhận đầu tiên (thay vì ở ghi).

theo sát
(fo) Tương tự với trả lời, nhưng lưu thông báo trong một tệp được đặt tên theo phần cục bộ
địa chỉ của người nhận đầu tiên (thay vì ở ghi).

theo dõi
Tương tự như theo sát, nhưng phản hồi cho tất cả người nhận bất kể người lật đật
biến.

người theo dõi
Tương tự như Theo sát, nhưng chỉ trả lời người gửi bất kể người lật đật
biến.

Forward Bí danh cho fwd.

phía trước Bí danh cho dâm đãng.

từ (f) Lấy danh sách thư và in tiêu đề thư của chúng (điều này đủ điều kiện
lệnh như cơ sở tìm kiếm S-nails).

fwd Tương tự như dâm đãng, nhưng lưu thông báo trong một tệp được đặt tên theo phần cục bộ của
địa chỉ của người nhận (thay vì ở ghi).

dâm đãng Lấy một tin nhắn và địa chỉ của người nhận và chuyển tiếp tin nhắn cho anh ta.
Văn bản của tin nhắn gốc được bao gồm trong tin nhắn mới, với giá trị là
sự ngu xuẩn biến được in trước đó. Các bỏ quathu hồi lệnh chỉ định
trường tiêu đề nào được đưa vào thư mới. Chỉ phần đầu tiên của một
tin nhắn nhiều phần được bao gồm trừ khi chuyển tiếp dưới dạng tệp đính kèm tùy chọn được thiết lập.
Trừ khi tùy chọn tên đầy đủ được đặt địa chỉ người nhận sẽ bị xóa khỏi
nhận xét, tên, v.v.

bỏ qua
Chỉ định trường tiêu đề nào sẽ được bỏ qua bằng lệnh dâm đãng. Lệnh này
không có hiệu lực khi chuyển tiếp dưới dạng tệp đính kèm tùy chọn được thiết lập.

thu hồi
Chỉ định trường tiêu đề nào sẽ được giữ lại bằng lệnh dâm đãng. thu hồi
ghi đè bỏ qua. Lệnh này không có hiệu lực khi chuyển tiếp dưới dạng tệp đính kèm
tùy chọn được thiết lập.

ma Xác định hoặc liệt kê các bí danh lệnh, được gọi là ma. Không có đối số, danh sách tất cả
bí danh hiện đã biết được in. Với một đối số, sự mở rộng của
bí danh được hiển thị. Với hai hoặc nhiều đối số, bí danh lệnh được xác định hoặc cập nhật:
đối số đầu tiên là tên mà dòng lệnh còn lại sẽ là
có thể truy cập được, nội dung có thể là bất cứ thứ gì. Một con ma có thể được sử dụng
ở mọi nơi một lệnh bình thường có thể được sử dụng, nhưng luôn được ưu tiên; bất kỳ đối số
được cung cấp cho bí danh lệnh được kết hợp với nội dung bí danh và
chuỗi kết quả tạo thành dòng lệnh, trên thực tế, được thực thi. Cũng thấy
ung thư.

? gh xx
`ghost ': không có bí danh như vậy:" xx "
? gh xx echo xin chào,
? gh xx
ghost xx "echo xin chào,"
? xx
chào bạn,
? thế giới xx
hello, thế giới

tiêu đề (h) Hiển thị nhóm tiêu đề hiện tại, kích thước của tiêu đề này phụ thuộc vào biến
màn. Nếu một đặc tả thông báo được cung cấp, nhóm tiêu đề có chứa
thông báo đầu tiên trong đó được hiển thị và thông báo ở đầu màn hình trở thành
"dấu chấm" mới.

giúp đỡ (hel) Một từ đồng nghĩa với ?.

lịch sử [Tùy chọn] Một trong hai hiển thị or trong sáng danh sách các mục lịch sử; một số thập phân CON SỐ
đối số chọn và hiển thị mục lịch sử tương ứng - nhấn “ENTER” để chấp nhận
nó, và mục lịch sử sẽ trở thành đầu lịch sử mới. Chế độ mặc định nếu không
đối số được đưa ra là hiển thị.

tổ chức (ho, cũng bảo tồn) Tạo danh sách tin nhắn và đánh dấu từng tin nhắn trong đó sẽ được lưu
trong hộp thư hệ thống của người dùng thay vì trong MBOX. Không ghi đè xóa
yêu cầu. S-nail lệch khỏi tiêu chuẩn POSIX với lệnh này, bởi vì tiếp theo
lệnh ban hành sau tổ chức sẽ hiển thị thông báo sau, không phải hiện tại.

if (i) Một phần của lồng ghép được if/elif/khác/endif cấu trúc thực thi có điều kiện - nếu
điều kiện đã cho là đúng thì khối được đóng gói sẽ được thực thi. Chỉ POSIX
hỗ trợ các điều kiện '[Rr] eceive', '[Ss] end' và '[Tt] erm' (thực thi nếu tiêu chuẩn
đầu vào là tty), tất cả các điều kiện còn lại là phần mở rộng không di động; lưu ý rằng
các điều kiện được chỉ định sai gây ra việc thực hiện toàn bộ điều kiện
xây dựng cho đến khi đóng (khớp) endif lệnh bị dập tắt. Cú pháp
của cái lồng được if cấu trúc thực thi có điều kiện yêu cầu mỗi điều kiện và
phần tử cú pháp được bao quanh bởi khoảng trắng.

nếu nhận được
lệnh ...
khác
lệnh ...
endif

Một điều kiện khác có thể là bất kỳ giá trị boolean nào (xem phần Giá trị lựa chọn cho
booleans) để đánh dấu một khối được bao bọc là "không bao giờ thực thi" hoặc "luôn thực thi". Nó là
có thể kiểm tra sự tồn tại của một biến hoặc so sánh sự mở rộng của nó với người dùng
giá trị đã cho hoặc một biến khác thông qua trình kích hoạt có điều kiện '$' ("biến tiếp theo")
tính cách. Các toán tử so sánh có sẵn là '<' (nhỏ hơn), '<=' (nhỏ hơn
hoặc bằng), '==' (bằng), '! =' (không bằng), '> =' (lớn hơn hoặc bằng), '>'
(lớn hơn), '= @' (là chuỗi con của) và '! @' (không phải là chuỗi con của). Giá trị
của bên trái và bên phải được coi là chuỗi và được so sánh 8-bit byte-
khôn ngoan, bỏ qua chữ hoa chữ thường theo các quy tắc của mã hóa US-ASCII (do đó,
phụ thuộc vào ngôn ngữ hoạt động, có thể tạo ra kết quả sai cho các chuỗi trong
mã hóa ngôn ngữ). Ngoại trừ các kiểm tra chuỗi con, thay vào đó, so sánh sẽ
được thực hiện theo số học nếu cả hai, giá trị do người dùng cung cấp cũng như biến
nội dung, có thể được phân tích cú pháp dưới dạng số (số nguyên). Một biến chưa đặt được coi là
chuỗi rỗng.

Khi hỗ trợ biểu thức chính quy [Option] al khả dụng, kiểm tra bổ sung
Các trường hợp '= ~' và '! ~' có thể được sử dụng. Họ coi bên tay phải như một
biểu thức được so khớp phân biệt chữ hoa chữ thường và theo LC_CTYPE đang hoạt động
ngôn ngữ, nghĩa là các chuỗi trong mã hóa ngôn ngữ phải được khớp chính xác.

Các điều kiện có thể được kết hợp thông qua danh sách VÀ-HOẶC (trong đó toán tử AND là '&&' và
Toán tử OR là '||'), có mức độ ưu tiên ngang nhau và sẽ được đánh giá bằng bên trái
sự kết hợp, do đó sử dụng cùng một cú pháp được biết đến với sh(1). Nó cũng là
Có thể tạo các nhóm điều kiện và danh sách bằng cách bao chúng thành từng cặp
dấu ngoặc '[...]', có thể được lồng vào nhau và cũng được nối với nhau
qua danh sách VÀ-HOẶC.

Kết quả của các điều kiện riêng lẻ và toàn bộ nhóm có thể được sửa đổi thông qua một lần
toán tử: toán tử một ngôi '!' sẽ đảo ngược kết quả.

nếu $ gỡ lỗi
echo * debug * được thiết lập
endif
nếu $ ttycharset == "UTF-8"
echo * ttycharset * được đặt thành UTF-8, không phân biệt chữ hoa chữ thường
endif
đặt t1 = một t2 = một
nếu $ t1 == $ t2
echo Hai biến này bằng nhau
endif
nếu $ version-major> = 15
echo Đang chạy phiên bản mới ..
nếu $ features = @ "regex"
nếu $ TERM = ~ "^ xterm. *"
echo .. trong một thiết bị đầu cuối X
endif
endif
nếu [[true] && [[$ debug] || [$ verbose]]]
echo Ồn ào, ồn ào
endif
nếu đúng && $ gỡ lỗi || $ verbose
echo Liên tưởng trái, như được biết từ shell
endif
nếu như ! ! đúng vậy && ! [! $ gỡ lỗi &&! $ verbose]
echo Hỗ trợ nhà điều hành đơn vị
endif
endif

bỏ qua Không có đối số, danh sách các trường tiêu đề bị bỏ qua sẽ được in, nếu không thì
danh sách các trường tiêu đề được thêm vào danh sách bỏ qua: Các trường tiêu đề trong danh sách bỏ qua
không được in trên thiết bị đầu cuối khi một tin nhắn được in. Để in một tin nhắn trong
toàn bộ, sử dụng các lệnh Kiểu or In. Cũng thấy Loại bỏgiữ lại.

imap [Tùy chọn] Gửi các chuỗi lệnh trực tiếp đến máy chủ IMAP hiện tại. Ốc sên
luôn hoạt động trong IMAP `` trạng thái đã chọn 'trên hộp thư hiện tại; lệnh đó
thay đổi điều này sẽ tạo ra kết quả không mong muốn và cần tránh. IMAP hữu ích
lệnh là:

tạo Lấy tên của hộp thư IMAP làm đối số và tạo
nó.

getquotaroot (RFC 2087) Lấy tên của hộp thư IMAP làm đối số
và in hạn ngạch áp dụng cho hộp thư. Không phải tất cả IMAP
máy chủ hỗ trợ lệnh này.

không gian tên (RFC 2342) Không có đối số và in Cá nhân
Không gian tên, Không gian tên của người dùng khác và được chia sẻ
Không gian tên. Mỗi kiểu không gian tên được in trong ngoặc đơn; nếu như
có nhiều không gian tên cùng loại, bên trong
dấu ngoặc đơn ngăn cách chúng. Đối với mỗi không gian tên một tiền tố và một
phân tách thứ bậc được liệt kê. Không phải tất cả các máy chủ IMAP đều hỗ trợ
lệnh này.

inc Giống như thư điện tử mới.

In tên của tất cả các lệnh có sẵn, được sắp xếp theo thứ tự bảng chữ cái.

cục bộ
Lệnh này có thể được sử dụng để bản địa hóa các thay đổi đối với các biến, có nghĩa là trạng thái của chúng
sẽ được hoàn nguyên về trạng thái cũ khi không còn phạm vi được đề cập. Nó chỉ có thể là
được sử dụng bên trong các khối định nghĩa macro được giới thiệu bởi Tài khoản or định nghĩa, và là
được hiểu là boolean (xem Giá trị lựa chọn); "phạm vi được đề cập" của một tài khoản là
trái khi nó được tắt một lần nữa.

xác định cài đặt tạm thời {
đặt global_option1
cục bộ trên
đặt local_option1
đặt local_option2
tắt cục bộ
đặt global_option2
}

Chú thích rằng cài đặt này "xếp chồng lên": tức là nếu 'macro1' cho phép thay đổi bản địa hóa
và gọi 'macro2', đặt lại bản địa hóa một cách rõ ràng, sau đó bất kỳ giá trị nào sẽ thay đổi
trong 'macro2' sẽ vẫn được hoàn nguyên bởi 'macro1'!

trả lời Trả lời các tin nhắn đến qua đã biết (danh sách) hoặc đã đăng ký (mlđăng ký)
danh sách gửi thư hoặc giả vờ làm như vậy (xem Mailing danh sách): trên đầu trang của thông thường trả lời
chức năng này sẽ chủ động sử dụng và thậm chí xóa người nhận tin nhắn theo thứ tự
để tạo một tin nhắn được cho là sẽ được gửi đến một danh sách gửi thư. Ví dụ
nó cũng sẽ hoàn toàn tạo ra một tiêu đề 'Thư theo dõi đến:' nếu điều đó có vẻ hữu ích,
bất kể cài đặt của biến Theo dõi để.

email Tương tự như thư, nhưng lưu thông báo trong một tệp được đặt tên theo phần cục bộ của
địa chỉ của người nhận đầu tiên (thay vì ở ghi).

thư (m) Đưa (danh sách) (các) địa chỉ người nhận làm (các) đối số hoặc hỏi trên
đầu vào tiêu chuẩn nếu không có đầu vào nào được đưa ra; sau đó thu thập nội dung thư còn lại và
gửi nó ra ngoài.

mbox (mb) Danh sách thông báo đã cho sẽ được gửi đến MBOX khi S-nail bị bỏ; đây là
hành động mặc định trừ khi tổ chức tùy chọn được thiết lập. [hành vi v15 có thể khác] Điều này
lệnh chỉ có thể được sử dụng trong hộp thư hệ thống (xem hồ sơ).

kịch câm
Không có bất kỳ đối số nào, nội dung của bộ đệm kiểu MIME sẽ được hiển thị. Nếu không thì
mỗi đối số xác định một đặc tả kiểu MIME hoàn chỉnh của một kiểu sẽ là
được thêm (thêm trước) vào bộ nhớ cache. Trong bất kỳ trường hợp nào, nguồn loại MIME được tải đầu tiên dưới dạng
cần thiết - mimetypes-kiểm soát tải có thể được sử dụng để tinh chỉnh nguồn nào
thực sự đã được tải. Tham khảo phần trên Sản phẩm mime.types các tập tin để biết thêm trên MIME
thông số kỹ thuật loại và chủ đề này nói chung. Hủy đăng ký và bộ nhớ cache loại MIME
các thiết lập lại có thể được kích hoạt với không có kiểu.

danh sách Không có đối số, danh sách tất cả các danh sách gửi thư hiện được xác định (và
thuộc tính, nếu có) được in. Nếu không, tất cả các đối số đã cho (không cần
được trích dẫn ngoại trừ khoảng trắng) sẽ được thêm vào và từ đó được công nhận là gửi thư
danh sách. Danh sách gửi thư có thể bị xóa thông qua lệnh không công bố.

Nếu hỗ trợ biểu thức chính quy [Option] al khả dụng thì danh sách gửi thư có thể
cũng được chỉ định là biểu thức chính quy (xem định dạng lại(7) để biết thêm về những điều đó).

mlđăng ký
Không có đối số, danh sách tất cả các danh sách gửi thư hiện được xác định có
thuộc tính đăng ký được in. Nếu không, thuộc tính này sẽ được đặt cho tất cả
danh sách gửi thư đã cho, mới tạo chúng khi cần thiết (như thông qua danh sách). Đăng ký
các thuộc tính có thể bị xóa thông qua lệnh hủy đăng ký. Cũng thấy Theo dõi để.

Di chuyển Tương tự như di chuyển, nhưng di chuyển các thông báo đến một tệp được đặt tên theo phần cục bộ của
địa chỉ người gửi của thư đầu tiên (thay vì ở ghi).

di chuyển Hoạt động như bản sao nhưng đánh dấu các tin nhắn để xóa nếu chúng đã được chuyển
thành công.

Hơn Như chi tiếtmà còn in các trường tiêu đề bị bỏ qua và tất cả các phần MIME. Giống hệt với
Trang.

chi tiết Gọi PAGER trên các tin nhắn đã cho, ngay cả trong chế độ không tương tác và miễn là
vì đầu ra tiêu chuẩn là một thiết bị đầu cuối. Giống hệt với trang.

mạng [Tùy chọn] Một trong hai (hiển thị hoặc là) trong sáng hiện nay .netrc bộ nhớ cache, tải tệp đầu tiên dưới dạng
cần thiết trong trường hợp cũ. Lưu ý rằng S-nail sẽ cố gắng chỉ đọc tệp
một lần, sử dụng 'mạng rõ ràng 'để mở khóa lần thử tiếp theo. Nhìn thấy netrc-tra cứu
phần On URL cú pháp chứng chỉ tra cứu; phần Sản phẩm .netrc hồ sơ tài liệu
định dạng tệp chi tiết.

thư điện tử mới Kiểm tra thư mới trong thư mục hiện tại mà không thực hiện bất kỳ thay đổi nào trước đó.
Nếu có thư mới, một thư sẽ được in. Nếu cú đội đầu biến được thiết lập,
tiêu đề của mỗi tin nhắn mới cũng được in.

tiếp theo (n) (như '+' hoặc “ENTER”) Chuyển đến thư tiếp theo theo trình tự và nhập nó. Với
danh sách đối số, nhập thông báo phù hợp tiếp theo.

Mới Giống như Chưa đọc.

mới Giống như chưa đọc.

không ra đâu Nếu thư mục hiện tại được truy cập thông qua kết nối mạng, lệnh “NOOP” sẽ
được gửi đi, nếu không thì không có thao tác nào được thực hiện.

Trang Như trangmà còn in các trường tiêu đề bị bỏ qua và tất cả các phần MIME. Giống hệt với
Hơn.

trang Gọi PAGER trên các tin nhắn đã cho, ngay cả trong chế độ không tương tác và miễn là
vì đầu ra tiêu chuẩn là một thiết bị đầu cuối. Giống hệt với chi tiết.

Pipe Như đường ống nhưng các đường ống cũng bỏ qua các trường tiêu đề và tất cả các phần của MIME
tin nhắn 'nhiều phần / thay thế'.

đường ống (pi) Lấy một danh sách tin nhắn và một lệnh shell và chuyển các tin nhắn qua
yêu cầu. Không có đối số, thông báo hiện tại được chuyển qua lệnh
được đưa ra bởi cmd Biến đổi. Nếu trang biến được đặt, mọi thông báo đều được tuân theo
bởi một nhân vật trong nguồn cấp dữ liệu.

bảo tồn
(trước) Một từ đồng nghĩa với tổ chức.

In (P) Thích in mà còn in ra các trường tiêu đề bị bỏ qua và tất cả các phần của MIME
tin nhắn 'nhiều phần / thay thế'. Xem thêm in, bỏ quagiữ lại.

in (p) Tạo danh sách tin nhắn và nhập từng tin nhắn trên thiết bị đầu cuối của người dùng. Vì
Tin nhắn đa phần MIME, tất cả các phần có loại nội dung là 'văn bản' hoặc 'tin nhắn' là
hiển thị, cái còn lại bị ẩn ngoại trừ tiêu đề của chúng. Tin nhắn được giải mã và
được chuyển đổi thành bộ ký tự đầu cuối nếu cần thiết.

bỏ thuốc lá (q) Kết thúc phiên, lưu tất cả các thư chưa xóa, chưa được lưu trong hiện tại
MBOX, lưu giữ tất cả các thư được đánh dấu bằng tổ chức or bảo tồn hoặc không bao giờ được tham chiếu trong
hộp thư hệ thống và xóa tất cả các thư khác khỏi hộp thư hệ thống. Nếu như
thư mới đã đến trong phiên, thông báo "Bạn có thư mới" sẽ là
cho xem. Nếu được cung cấp trong khi chỉnh sửa tệp hộp thư với cờ dòng lệnh -fthì
tập tin chỉnh sửa được viết lại. Việc quay trở lại trình bao được thực hiện, trừ khi viết lại
chỉnh sửa tệp không thành công, trong trường hợp đó người dùng có thể thoát bằng lệnh thoát.

chuyển hướng
Giống như gửi lại.

Chuyển hướng
Giống như Gửi lại.

tẩy Loại bỏ các thư mục được đặt tên. Người dùng được yêu cầu xác nhận trong chế độ tương tác.

đổi tên Lấy tên của một thư mục hiện có và tên cho thư mục mới và đổi tên
cái đầu tiên đến cái thứ hai. Cả hai thư mục phải cùng loại và phải
nằm trên máy chủ hiện tại cho IMAP.

đáp lại (R) Trả lời người khởi tạo. Không trả lời những người nhận khác của bản gốc
thông điệp. người lật đật sẽ trao đổi lệnh này với trả lời. Trừ khi tùy chọn tên đầy đủ
được đặt, địa chỉ người nhận sẽ bị xóa khỏi nhận xét, tên, v.v.

trả lời (r) Nhận một tin nhắn và nhóm phản hồi lại nó bằng cách giải quyết cho người gửi và tất cả
người nhận. Theo dõi để, tiếp theo để tôn vinh, trả lời để tôn vinh cũng như
người nhận trong cc ảnh hưởng đến hành vi phản ứng. Lệnh trả lời cung cấp đặc biệt
hỗ trợ trả lời danh sách gửi thư. Trừ khi tùy chọn tên đầy đủ được thiết lập
địa chỉ người nhận sẽ bị xóa khỏi nhận xét, tên, v.v. Nếu người lật đật được thiết lập
lệnh đáp lạitrả lời được trao đổi.

trả lời tất cả
Tương tự như trả lời, nhưng bắt đầu một nhóm trả lời bất kể giá trị của người lật đật.

người gửi thư trả lời
Tương tự như đáp lại, nhưng chỉ trả lời người gửi bất kể giá trị của người lật đật.

Gửi lại Như gửi lại, nhưng không thêm bất kỳ dòng tiêu đề nào. Đây không phải là một cách để ẩn
danh tính của người gửi, nhưng hữu ích để gửi lại một tin nhắn cho cùng những người nhận.

gửi lại Lấy danh sách tin nhắn và tên người dùng và gửi từng tin nhắn cho người dùng được đặt tên.
'Resent-From:' và các trường tiêu đề liên quan được thêm vào trước bản sao mới của
thông điệp.

Trả lời Giống như đáp lại.

trả lời Giống như trả lời.

phản hồi
Giống như trả lời tất cả.

người trả lời
Giống như người gửi thư trả lời.

giữ lại (ret) Không có đối số, danh sách các trường tiêu đề được giữ lại sẽ được in, nếu không
danh sách các trường tiêu đề đã cho được thêm vào danh sách giữ lại: Các trường tiêu đề trong
danh sách giữ lại được hiển thị trên thiết bị đầu cuối khi một tin nhắn được in, tất cả các tiêu đề khác
các lĩnh vực bị đàn áp. Để in toàn bộ thư, hãy sử dụng các lệnh Kiểu
or In. Cũng thấy Loại bỏbỏ qua; giữ lại được ưu tiên hơn những gì đã đề cập.

Lưu (S) Tương tự với tiết kiệm, nhưng lưu các thông báo trong một tệp được đặt tên theo phần cục bộ của
người gửi tin nhắn đầu tiên thay vì (trong ghi và) lấy tên tệp
tranh luận.

tiết kiệm (s) Lấy danh sách tin nhắn và tên tệp rồi nối lần lượt từng tin nhắn đến cuối
của tệp. Nếu không có tên tệp nào được cung cấp, tệp MBOX sẽ được sử dụng. Tên tệp trong
dấu ngoặc kép, theo sau là số ký tự đã tạo được lặp lại trên thiết bị đầu cuối của người dùng.
Nếu chỉnh sửa hộp thư hệ thống, các thư sẽ được đánh dấu để xóa. Tệp nén
và hộp thư IMAP được xử lý như được mô tả cho -f tùy chọn dòng lệnh ở trên.

thẻ lưu trữ
Giống như lưu bỏ qua.

lưu bỏ qua
Là để tiết kiệmbỏ quainkiểu. Các trường tiêu đề do đó được đánh dấu là
lọc ra khi lưu tin nhắn bằng tiết kiệm hoặc khi tự động lưu vào MBOX.
Lệnh này chỉ nên được áp dụng cho các trường tiêu đề không chứa
thông tin cần thiết để giải mã tin nhắn, như các trường nội dung MIME. Nếu tiết kiệm
thông báo trên tài khoản IMAP bỏ qua các trường khiến không thể sao chép dữ liệu
trực tiếp trên máy chủ, do đó hoạt động thường trở nên chậm hơn nhiều.

tiết kiệm
Là để tiết kiệmgiữ lạiinkiểu. Các trường tiêu đề do đó được đánh dấu là
chỉ những người được lưu bằng tin nhắn khi lưu bằng tiết kiệm hoặc khi tự động lưu vào
MBOX. tiết kiệm ghi đè lưu bỏ qua. Việc sử dụng lệnh này rất
không khuyến khích vì nó có thể loại bỏ các trường tiêu đề cần thiết để giải mã thông báo
đúng.

đã xem Tạo danh sách tin nhắn và đánh dấu tất cả các tin nhắn là đã được đọc.

định (se) Không có đối số, lệnh này in tất cả các tùy chọn và đối với các tùy chọn không phải nhị phân,
các giá trị hiện được biết đến với S-nail. Đặt bất kỳ tùy chọn nào bsdcompat or
bsdset thay đổi định dạng đầu ra thành kiểu BSD, nếu không, một danh sách được trích dẫn phù hợp
được sản xuất. Nếu như gỡ lỗi được thiết lập hoặc dài dòng đã được đặt hai lần sau đó danh sách là
được sửa đổi để đánh dấu các biến đã được lắp ráp.

Nếu không sẽ sửa đổi (đặt và bỏ đặt) các tùy chọn đã cho. Các đối số có dạng
'option = value' (không có khoảng trắng trước hoặc sau '='), hoặc 'option' thuần túy nếu không có
giá trị. Dấu ngoặc kép có thể được đặt xung quanh bất kỳ phần nào của câu lệnh gán
để trích dẫn khoảng trống hoặc tab, ví dụ:

đặt indentprefix = "->"

Nếu một đối số bắt đầu bằng "no", như trong "set nosave", thì hiệu ứng giống như
kêu gọi không đặt lệnh với phần còn lại của biến ('bỏ đặt lưu').

settenv Giống hệt định ngoại trừ việc các tùy chọn cũng được xuất vào chương trình
môi trường; vì tác vụ này yêu cầu hỗ trợ máy chủ gốc, lệnh sẽ luôn
báo lỗi nếu không có (nhưng vẫn hoạt động như định trong trường hợp này). Điều này
hoạt động không cần phải chọn trừ khi tất cả các tệp tài nguyên đã được tải. Cũng thấy
unsetenv.

shell (sh) Gọi một phiên bản tương tác của shell.

phím tắt
Không có đối số, danh sách tất cả các phím tắt hiện được xác định sẽ được in.
Nếu không, tất cả các đối số đã cho (không cần trích dẫn ngoại trừ khoảng trắng) là
được coi như các cặp phím tắt và mở rộng của chúng, tạo mới hoặc thay đổi
đã có các phím tắt, nếu cần. Các phím tắt có thể bị xóa thông qua lệnh
cắt ngắn. Các chuỗi mở rộng phải theo cú pháp đã được mô tả
cho hồ sơ chỉ huy.

hiển thị Như in, nhưng không thực hiện giải mã MIME cũng không giải mã, do đó
nội dung tin nhắn được hiển thị.

kích thước (si) In kích thước bằng ký tự của mỗi tin nhắn trong danh sách tin nhắn đã cho.

loại Tạo một bản trình bày được sắp xếp của thư mục hiện tại và thay đổi tiếp theo lệnh
và các chế độ địa chỉ để chúng tham chiếu đến các thư theo thứ tự đã sắp xếp.
Số tin nhắn giống như ở chế độ thông thường. Nếu cú đội đầu biến được thiết lập, một
phần tóm tắt tiêu đề theo thứ tự mới cũng được in. Tiêu chí sắp xếp có thể là:

ngày Sắp xếp các tin nhắn theo trường 'Ngày:', tức là theo thời gian
đã gửi.
from Sắp xếp thư theo giá trị của trường 'Từ:', nghĩa là
địa chỉ của người gửi. Nếu hiện tên biến được thiết lập,
tên thật của người gửi (nếu có) được sử dụng.
kích thước Sắp xếp các tin nhắn theo kích thước của chúng.
spam [Tùy chọn] Sắp xếp thư theo điểm spam của chúng, như đã từng xảy ra
được xếp loại bởi thư rác.
trạng thái Sắp xếp các tin nhắn theo trạng thái tin nhắn của chúng.
chủ đề Sắp xếp các tin nhắn theo chủ đề của chúng.
luồng Tạo một màn hình hiển thị theo luồng.
để Sắp xếp thư theo giá trị của trường 'Tới:', nghĩa là
địa chỉ của người nhận. Nếu hiện tên biến được thiết lập,
tên thật của người nhận (nếu có) được sử dụng.

Nếu không có đối số nào được đưa ra, tiêu chí sắp xếp hiện tại sẽ được in.

nguồn (vì vậy) Lệnh nguồn đọc các lệnh từ một tệp.

nguồn_if
Sự khác biệt đối với nguồn là lệnh này sẽ không tạo ra lỗi nếu
Đối số tệp đã cho không thể mở thành công. Điều này có thể quan trọng, ví dụ:
các tệp tài nguyên, vì quá trình tải các tệp đó bị dừng khi gặp lỗi.

xóa thư rác
[Tùy chọn] Lấy danh sách các thư và xóa cờ 'là thư rác' của chúng.

thư rác
[Tùy chọn] Lấy danh sách các thông báo và nguyên nhân giao diện thư rác để quên nó có
đã từng sử dụng chúng để đào tạo bộ lọc Bayes của nó. Trừ khi có ghi chú khác là 'là thư rác'
cờ của thông báo được kiểm tra để chọn ướt hơn một thông báo sẽ bị lãng quên
"Ham" hoặc "thư rác".

thư rác [Tùy chọn] Lấy danh sách thư và thông báo cho bộ lọc Bayes về
giao diện thư rác rằng họ là "ham". Điều này cũng xóa cờ 'là thư rác' của
tin nhắn được đề cập.

thư rác
[Tùy chọn] Lấy danh sách các tin nhắn và xếp hạng chúng bằng cách sử dụng cấu hình
giao diện thư rác, không sửa đổi các tin nhắn, nhưng đặt cờ 'là spam' của chúng là
thích hợp; bởi vì các tiêu đề đánh giá thư rác bị mất, tỷ lệ sẽ bị lãng quên
khi hộp thư còn lại. Tham khảo phần hướng dẫn sử dụng Xử lý thư rác cho
toàn cảnh về xử lý thư rác trong S-nail.

thư rác [Tùy chọn] Lấy danh sách các thư và đặt cờ 'là thư rác' của chúng.

thư rác
[Tùy chọn] Lấy danh sách thư và thông báo cho bộ lọc Bayes về
giao diện thư rác rằng chúng là "thư rác". Điều này cũng đặt cờ 'là thư rác' của
tin nhắn được đề cập.

Chủ đề [Đã lỗi thời] Giống như 'sắp xếp chuỗi' (cân nhắc sử dụng 'ma' nếu cần).
Tạo một biểu diễn theo chuỗi của thư mục hiện tại, tức là thụt lề các thư
là câu trả lời cho các thư khác trong màn hình tiêu đề và thay đổi tiếp theo lệnh và
các chế độ địa chỉ để chúng tham chiếu đến các thư theo thứ tự phân luồng.
Các số tin nhắn giống như ở chế độ chưa đọc. Nếu cú đội đầu biến được thiết lập,
một bản tóm tắt tiêu đề theo thứ tự luồng cũng được in.

hàng đầu (to) Lấy danh sách thư và in vài dòng trên cùng của mỗi thư. Số lượng
dòng in được điều khiển bởi biến hàng đầu và mặc định là năm.

chạm (tou) Tạo danh sách tin nhắn và đánh dấu các tin nhắn để lưu trong MBOX. Ốc sên
lệch khỏi tiêu chuẩn POSIX với lệnh này, như sau tiếp theo lệnh
sẽ hiển thị thông báo sau thay vì thông báo hiện tại.

Kiểu (T) Giống với In chỉ huy.

kiểu (t) Một từ đồng nghĩa với in.

bỏ tài khoản
Xóa tất cả các tài khoản đã cho. Thông báo lỗi sẽ được in nếu không có tài khoản nhất định
được xác định. Tên đặc biệt '*' sẽ loại bỏ tất cả các tài khoản hiện có.

Unalias (una) Lấy danh sách các tên được xác định bởi lệnh bí danh và loại bỏ tên đã nhớ
nhóm người dùng. Tên đặc biệt '*' sẽ loại bỏ tất cả các bí danh hiện có.

chưa được trả lời
Tạo danh sách tin nhắn và đánh dấu từng tin nhắn là chưa được trả lời.

thu gọn
Chỉ áp dụng cho chế độ phân luồng. Lấy danh sách tin nhắn và tạo tin nhắn và
tất cả các câu trả lời cho nó lại hiển thị trong phần tóm tắt tiêu đề. Khi một tin nhắn trở thành
tin nhắn hiện tại, nó sẽ tự động hiển thị. Ngoài ra khi một tin nhắn với
các câu trả lời thu gọn được in ra, tất cả những câu trả lời này sẽ tự động được mở ra.

không xác định
Hoàn tác xác định tất cả các macro đã cho. Một thông báo lỗi sẽ được in nếu một macro nhất định không phải là
được xác định. Tên đặc biệt '*' sẽ loại bỏ tất cả các macro hiện có.

phục hồi
(u) Tạo danh sách tin nhắn và đánh dấu từng tin nhắn là không bị xóa.

tháo dỡ Lấy danh sách tin nhắn và bỏdự thảos mỗi tin nhắn.

bỏ gắn thẻ Tạo danh sách tin nhắn và đánh dấu từng tin nhắn là không có cờged.

cởi trần
Xóa tên trường tiêu đề khỏi danh sách các trường bị bỏ qua cho phía trước
yêu cầu. Tên đặc biệt '*' sẽ xóa tất cả các trường.

không chắc chắn
Xóa tên trường tiêu đề khỏi danh sách các trường được giữ lại cho phía trước
yêu cầu. Tên đặc biệt '*' sẽ xóa tất cả các trường.

ung thư Loại bỏ tất cả các lệnh đã cho maS. Tên đặc biệt '*' sẽ loại bỏ tất cả các bóng ma.

bỏ qua
Xóa tên trường tiêu đề khỏi danh sách các trường bị bỏ qua. Tên đặc biệt
'*' sẽ xóa tất cả các trường.

không có kiểu
Xóa tất cả các kiểu MIME đã cho, ví dụ: 'unmimetype text / pure' sẽ xóa tất cả
thông số kỹ thuật đã đăng ký cho loại MIME 'văn bản / đồng bằng'. Tên đặc biệt '*'
sẽ loại bỏ tất cả các loại MIME hiện có, giống như sẽ 'đặt lại', nhưng cũng
kích hoạt lại khởi tạo bộ nhớ cache qua mimetypes-kiểm soát tải.

không công bố Quên về tất cả các danh sách gửi thư nhất định. Tên đặc biệt '*' sẽ xóa tất cả
danh sách. Cũng thấy danh sách.

hủy đăng ký
Xóa thuộc tính đăng ký khỏi tất cả các danh sách gửi thư nhất định. Tên đặc biệt
'*' sẽ xóa thuộc tính khỏi tất cả các danh sách đã đặt nó. Cũng thấy
mlđăng ký.

Chưa đọc Giống như chưa đọc.

chưa đọc Tạo danh sách tin nhắn và đánh dấu từng tin nhắn là chưa được đọc.

không chắc chắn
Xóa tên trường tiêu đề khỏi danh sách các trường được giữ lại. Tên đặc biệt
'*' sẽ xóa tất cả các trường.

bỏ lưu
Xóa tên trường tiêu đề khỏi danh sách các trường bị bỏ qua để lưu. Các
tên đặc biệt '*' sẽ xóa tất cả các trường.

không chắc chắn
Xóa tên trường tiêu đề khỏi danh sách các trường được giữ lại để lưu. Các
tên đặc biệt '*' sẽ xóa tất cả các trường.

không đặt (không) Lấy danh sách các tên tùy chọn và loại bỏ các giá trị đã nhớ của chúng; các
nghịch đảo của định.

unsetenv
Giống hệt không đặt ngoại trừ việc các tùy chọn cũng bị xóa khỏi chương trình
môi trường; vì tác vụ này yêu cầu hỗ trợ máy chủ gốc, lệnh sẽ luôn
báo lỗi nếu không có (nhưng vẫn hoạt động như không đặt). Hoạt động này
là điều không cần chọn trừ khi tất cả các tệp tài nguyên đã được tải. Cũng thấy settenv.

cắt ngắn
Xóa các tên lối tắt được cung cấp dưới dạng đối số. Tên đặc biệt '*' sẽ xóa
tất cả các phím tắt.

không sắp xếp Tắt chế độ đã sắp xếp hoặc phân luồng (xem loạiChủ đề lệnh), quay lại
thứ tự tin nhắn bình thường và nếu cú đội đầu biến được đặt, in tóm tắt tiêu đề.

chưa đọc
[Đã lỗi thời] Giống như không sắp xếp.

mã url
Giải mã các đối số chuỗi được mã hóa URL đã cho và hiển thị kết quả.

mã url
Mã hóa URL cho các đối số đã cho và hiển thị kết quả.

biên tập Chỉnh sửa các giá trị của hoặc tạo (các) biến đã cho trong EDITOR. Biến nhị phân
không thể chỉnh sửa.

varshow Hiển thị thông tin về tất cả các tùy chọn đã cho. S-nail biết về một tập hợp hữu hạn của
các biến nội trang đã biết được chia nhỏ hơn nữa trong các biến thể giá trị và nhị phân;
chúng có thể có các thuộc tính đặc biệt, chẳng hạn như "chỉ đọc" (không thể thay đổi cài đặt) và
"Ảo", nghĩa là giá trị được tạo nhanh chóng khi cần thiết. Bên cạnh
những biến đã biết đó là một số vô hạn chưa biết, được gọi là "tập hợp"
các biến, được mong đợi để có thể lưu trữ các giá trị, có thể tồn tại.

? set foo = bar nobar
? phiên bản varshow sendwait-thanh foo chính
"sendwait": (73) binary: set = 1 (ENVIRON = 0)
"version-major": (192) value, read-only, virtual: \
set = 1 (ENVIRON = 0) value <14>
"foo": (lắp ráp) set = 1 (ENVIRON = 0) giá trị
"bar": (lắp ráp) set = 0 (ENVIRON = 0) value

xác minh [Tùy chọn] Nhận danh sách tin nhắn và xác minh từng tin nhắn. Nếu một tin nhắn không phải là một
Thư có chữ ký S / MIME, quá trình xác minh sẽ không thành công. Quá trình xác minh
kiểm tra xem thư đã được ký bằng chứng chỉ hợp lệ chưa, nếu người gửi thư là
địa chỉ email khớp với một trong những địa chỉ có trong chứng chỉ và nếu
nội dung tin nhắn đã được thay đổi.

trực quan (v) Tạo danh sách tin nhắn và gọi trình chỉnh sửa hiển thị trên mỗi tin nhắn. Đã sửa đổi
nội dung bị loại bỏ trừ khi viết lại biến được thiết lập.

viết (w) Đối với các thư thông thường, phần nội dung không có tất cả các tiêu đề được viết. Đầu ra
được giải mã và chuyển đổi sang định dạng gốc nếu cần. Nếu tệp đầu ra
tồn tại, văn bản được thêm vào. Nếu một tin nhắn ở định dạng đa phần MIME thì nó đầu tiên
một phần được ghi vào tệp được chỉ định như đối với thông báo thông thường và người dùng được
đã yêu cầu một tên tệp để lưu từng phần của nhau. Để tiết kiệm sức khỏe của từng bộ phận
có thể được bỏ qua bằng cách đưa ra một giá trị trống; kết quả tương tự cũng có thể đạt được bằng cách
viết nó cho / dev / null. Đối với phần thứ hai và phần tiếp theo, dấu '|' đứng đầu
ký tự làm cho phần được chuyển đến phần còn lại của đầu vào của người dùng
được hiểu như một lệnh shell; nếu không thì đầu vào của người dùng được mở rộng như thường lệ
thư mục, ví dụ, mở rộng dấu ngã được thực hiện. Trong chế độ không tương tác, chỉ
các phần của thông báo nhiều phần có tên tệp được cung cấp trong tiêu đề phần là
bằng văn bản, những người khác bị loại bỏ. Tin nhắn gốc không bao giờ được đánh dấu cho
xóa trong thư mục thư gốc. Đối với tệp đính kèm, nội dung của
tệp đích bị ghi đè nếu tệp đã tồn tại trước đó. Không đặc biệt
xử lý các tập tin nén được thực hiện.

xit (x) Một từ đồng nghĩa với ra.

z S-nail trình bày các tiêu đề tin nhắn trong ô cửa sổ như được mô tả dưới tiêu đề
yêu cầu. Lệnh này cuộn đến cửa sổ thư tiếp theo. Nếu một đối số là
đã cho, nó chỉ định cửa sổ để sử dụng. Một số có tiền tố là '+' hoặc '-' cho biết
mà cửa sổ được tính toán liên quan đến vị trí hiện tại. Một số
không có tiền tố chỉ định số cửa sổ tuyệt đối và '$' cho phép cuộn chữ S
đến cửa sổ cuối cùng của tin nhắn.

Z Tương tự như z, nhưng cuộn đến cửa sổ tiếp theo hoặc cửa sổ trước đó có chứa ít nhất một
'mới' hoặc cờtin nhắn ged.

DẤU NHẤN GIAO LƯU


Dưới đây là tóm tắt về các dấu ngã, được sử dụng để thực hiện các chức năng đặc biệt khi
soạn tin nhắn. Sự thoát ra của dấu ngã chỉ được nhận ra ở đầu dòng. Tên
"Dấu ngã" là một từ viết sai vì ký tự thoát thực tế có thể được thay đổi bằng
điều chỉnh tùy chọn thoát.

~~ chuỗi Chèn chuỗi văn bản trong tin nhắn được mở đầu bằng một dấu '~'. (Nếu
ký tự thoát đã được thay đổi, ký tự đó phải được nhân đôi để
gửi nó ở đầu dòng.)

~! lệnh Thực thi shell được chỉ định lệnh, sau đó quay lại tin nhắn.

~. Hiệu ứng tương tự như gõ ký tự cuối tệp.

~: S-nail-lệnh or ~_ S-nail-lệnh
Thực hiện lệnh S-nail đã cho. Tuy nhiên, không phải tất cả các lệnh đều được phép.

~? Viết tóm tắt các lệnh thoát.

~< tên tập tin Giống hệt ~r.

~ <! lệnh lệnh được thực thi bằng cách sử dụng shell. Đầu ra tiêu chuẩn của nó được chèn vào
thông điệp.

~@ [tên tệp ...]
Không có đối số, hãy chỉnh sửa danh sách tệp đính kèm một cách tương tác. Nếu tệp đính kèm là
tên tệp để trống, tệp đính kèm đó sẽ bị xóa khỏi danh sách. Khi mà
đã đến cuối danh sách tệp đính kèm, S-nail sẽ yêu cầu thêm tệp đính kèm
cho đến khi một cái tên trống được đưa ra. Nếu một tên tệp nhất định chỉ bao gồm
ký hiệu số '#' theo sau là một số tin nhắn hợp lệ của hiện đang hoạt động
hộp thư, sau đó thư đã cho được đính kèm dưới dạng MIME 'message / rfc822' và
phần còn lại của phần này không áp dụng.

Nếu chuyển đổi bộ ký tự đã được biên dịch thành S-nail, thì chế độ này cho
người dùng tùy chọn để chỉ định bộ ký tự đầu vào và đầu ra, trừ khi tệp
phần mở rộng cho biết nội dung nhị phân, trong trường hợp này, S-nail yêu cầu làm ướt hơn bước này
sẽ được bỏ qua cho phần đính kèm được đề cập. Nếu không bị bỏ qua, thì
bộ ký tự thành công để đại diện cho dữ liệu đính kèm sẽ được sử dụng trong
'charset =' Tham số MIME của thư:

· Nếu bộ ký tự đầu vào và đầu ra được chỉ định, thì chuyển đổi là
biểu diễn khi đang bay. Người dùng sẽ được hỏi nhiều lần cho đến khi mong muốn
chuyển đổi thành công.
· Nếu chỉ một bộ ký tự đầu ra được chỉ định, thì đầu vào được giả định là
ở trong bộ ký tự tty bộ ký tự và sẽ được chuyển đổi thành đầu ra đã cho
bộ ký tự khi đang bay. Người dùng sẽ được hỏi liên tục cho đến khi mong muốn
chuyển đổi thành công.
· Nếu không có bộ ký tự nào được chỉ định thì thuật toán
được ghi lại trong phần Nhân vật bộ được áp dụng, nhưng trực tiếp và trên
con ruồi. Người dùng sẽ được hỏi liên tục cho đến khi chuyển đổi mong muốn
thành công.
· Cuối cùng, nếu một đầu vào-, nhưng không có bộ ký tự đầu ra nào được chỉ định, thì không
chuyển đổi đã từng được thực hiện, nhưng giá trị thông số 'charset =' MIME sẽ
vẫn được đặt thành đầu vào của người dùng.
· Vòng lặp lựa chọn bộ ký tự có thể được để lại bằng cách gõ 'control-C', tức là,
gây ra sự gián đoạn. Lưu ý rằng trước khi phiên bản S-nail 15.0 này kết thúc
toàn bộ lựa chọn tệp đính kèm hiện tại, không chỉ bộ ký tự
lựa chọn.

Nếu không có hỗ trợ chuyển đổi bộ ký tự, S-nail sẽ yêu cầu đầu vào
chỉ bộ ký tự và nó sẽ đặt giá trị thông số 'charset =' MIME thành
đầu vào đã cho, nếu có; nếu không có đầu vào của người dùng được nhìn thấy thì bộ ký tự tty bộ ký tự
sẽ được sử dụng cho giá trị tham số thay thế. Lưu ý rằng phần mở rộng tệp
kiểm tra không được thực hiện trong chế độ này, vì sẽ không có chuyển đổi nào diễn ra.

Lưu ý rằng trong chế độ không tương tác, vì lợi ích của khả năng tái tạo, sẽ có
luôn là hai câu hỏi cho mỗi phần đính kèm, bất kể bộ ký tự ướt hơn
chuyển đổi có sẵn và phần mở rộng tệp là gì. Người đầu tiên yêu cầu
tên tệp và thứ hai yêu cầu bộ ký tự đầu vào được chuyển qua
đến tham số MIME tương ứng; sẽ không có chuyển đổi nào được thử nếu có
đầu vào cho câu hỏi thứ hai, nếu không, thuật toán chuyển đổi thông thường, như
ở trên, được áp dụng. Đối với tệp đính kèm tin nhắn, câu trả lời cho câu hỏi thứ hai
hoàn toàn bị bỏ qua.

Nếu (thay vào đó) tên tập tin đối số được chỉ định cho ~@ lệnh cho họ
được coi như một danh sách các tệp được phân tách bằng dấu phẩy, tất cả đều được mở rộng và thêm vào
vào cuối danh sách tệp đính kèm. (Tên tệp có dấu phẩy, hoặc ở đầu hoặc
khoảng trắng theo sau chỉ có thể được thêm vào thông qua dòng lệnh hoặc phương thức đầu tiên.
Các tệp đính kèm tin nhắn chỉ có thể được thêm thông qua phương pháp đầu tiên; tên tập tin
xung đột với số tin nhắn chỉ có thể được thêm thông qua dòng lệnh hoặc thứ hai
.) Trong chế độ này, các tệp đính kèm (văn bản) được giả định là bộ ký tự tty
mã hóa, và sẽ được đánh giá dưới dạng tài liệu trong phần Nhân vật bộ.

~A Chèn chuỗi có trong Ký tên biến (giống như '~i Ra hiệu'). Các
trình lập bảng trình tự thoát '\ t' và dòng mới '\ n' được hiểu.

~a Chèn chuỗi có trong đăng ký biến (giống như '~i ra hiệu'). Các
trình lập bảng trình tự thoát '\ t' và dòng mới '\ n' được hiểu.

~b tên hữu ích. Cảm ơn ! Thêm những cái tên đã cho vào danh sách những người nhận bản sao carbon mù.

~c tên hữu ích. Cảm ơn ! Thêm những cái tên đã cho vào danh sách những người nhận bản sao carbon.

~d Đọc tệp được chỉ định bởi biến DEAD vào thông báo.

~e Gọi trình soạn thảo văn bản trên tin nhắn được thu thập cho đến nay. Sau khi chỉnh sửa
phiên kết thúc, người dùng có thể tiếp tục thêm văn bản vào tin nhắn.

~F tin nhắn Đọc các tin nhắn có tên trong tin nhắn đang được gửi, bao gồm tất cả các tin nhắn
tiêu đề và phần MIME. Nếu không có thông báo nào được chỉ định, hãy đọc hiện tại
thông điệp.

~f tin nhắn Đọc các tin nhắn được đặt tên vào tin nhắn đang được gửi. Nếu không có tin nhắn
được chỉ định, đọc trong tin nhắn hiện tại. bỏ quagiữ lại danh sách được sử dụng để
sửa đổi tiêu đề thư. Đối với tin nhắn nhiều phần MIME, chỉ tin nhắn đầu tiên
phần có thể in được bao gồm.

~H Chỉnh sửa các trường tiêu đề thư 'Từ:', 'Trả lời đến:', 'Người gửi:' và
'Tổ chức:' bằng cách nhập lần lượt từng cái và cho phép người dùng chỉnh sửa
cánh đồng. Các giá trị mặc định cho các trường này bắt nguồn từ từ, trả lời,
người gửiCƠ QUAN biến.

~h Chỉnh sửa các trường tiêu đề thư 'Tới:', 'Cc:', 'Bcc:' và 'Chủ đề:' bằng cách nhập
từng cái một và cho phép người dùng chỉnh sửa trường.

~i biến Chèn giá trị của biến đã chỉ định vào thông báo, thêm một dòng mới
ký tự ở cuối. Thông báo vẫn không thay đổi nếu biến không được đặt
hoặc trống rỗng. Trình lập bảng trình tự thoát '\ t' và dòng mới '\ n' được hiểu.

~M tin nhắn Đọc các tin nhắn được đặt tên vào tin nhắn đang được gửi, thụt lề bởi tiền tố thụt lề.
Nếu không có tin nhắn nào được chỉ định, hãy đọc tin nhắn hiện tại.

~m tin nhắn Đọc các tin nhắn được đặt tên vào tin nhắn đang được gửi, thụt lề bởi tiền tố thụt lề.
Nếu không có tin nhắn nào được chỉ định, hãy đọc tin nhắn hiện tại. bỏ quagiữ lại
danh sách được sử dụng để sửa đổi các tiêu đề thư. Đối với tin nhắn nhiều phần MIME,
chỉ phần có thể in đầu tiên được bao gồm.

~p In thư đã thu thập được cho đến nay, được mở đầu bằng các trường tiêu đề thư
và theo sau là danh sách tệp đính kèm, nếu có.

~q Hủy tin nhắn đang được gửi, sao chép nó vào tệp được chỉ định bởi DEAD
biến nếu tiết kiệm được thiết lập.

~R tên tập tin Đọc tệp đã đặt tên trong thư, được thụt lề bằng tiền tố thụt lề.

~r tên tập tin Đọc tệp được đặt tên trong tin nhắn.

~s chuỗi Làm cho chuỗi đã đặt tên trở thành trường chủ đề hiện tại.

~t tên hữu ích. Cảm ơn ! Thêm (các) tên đã cho vào danh sách người nhận trực tiếp.

~U tin nhắn Đọc (các) tin nhắn đã cho / hiện tại, loại trừ tất cả các tiêu đề, được thụt lề bởi
tiền tố thụt lề.

~u tin nhắn Đọc (các) tin nhắn đã cho / hiện tại, không bao gồm tất cả các tiêu đề.

~v Gọi một trình chỉnh sửa thay thế (được xác định bởi tùy chọn VISUAL) trên thư
thu thập cho đến nay. Thông thường, trình chỉnh sửa thay thế sẽ là trình chỉnh sửa màn hình.
Sau khi thoát khỏi trình chỉnh sửa, người dùng có thể tiếp tục nối văn bản vào cuối
thông điệp.

~w tên tập tin Viết tin nhắn vào tệp đã đặt tên. Nếu tệp tồn tại, thông báo là
gắn vào nó.

~x Giống như ~q, ngoại trừ việc tin nhắn hoàn toàn không được lưu.

~| lệnh Đưa thông điệp qua lệnh bộ lọc được chỉ định. Nếu lệnh không cho
xuất hoặc kết thúc bất thường, giữ nguyên văn bản gốc của tin nhắn.
Ví dụ: lệnh fmt(1) thường được sử dụng như một bộ lọc bác bỏ.

BIẾN ĐỔI LỰA CHỌN


Các biến được kiểm soát thông qua địnhkhông đặt các lệnh; nói chung sử dụng không đặt cũng có thể là
được thực hiện bằng cách thêm tiền tố tên biến với chuỗi “không” và gọi định, ví dụ, 'bỏ ​​đặt
crt 'sẽ có tác dụng tương tự như' set nocrt '. Tạo hoặc chỉnh sửa các biến trong một
biên tập viên cũng có thể đạt được với biên tập. varshow sẽ cung cấp thêm cái nhìn sâu sắc về
(các) biến, trong khi định sẽ in ra danh sách tất cả các biến khi được gọi mà không có
tranh luận. Các tùy chọn cũng được kế thừa một cách ngầm định từ chương trình MÔI TRƯỜNG và có thể
thiết lập rõ ràng thông qua tùy chọn dòng lệnh -S.

Tồn tại các loại tùy chọn khác nhau: tùy chọn nhị phân, chỉ có thể ở một trong hai trạng thái
"Set" và "unset", cũng như các tùy chọn giá trị có giá trị chuỗi được chỉ định, cho
trích dẫn thích hợp có thể là quan trọng khi thời gian chuyển nhượng.

Ban đầu Cài đặt
POSIX 2008 / Cor 1-2013 tiêu chuẩn yêu cầu các cài đặt biến ban đầu sau:
Khôngtất lướikhôngthêm, askubkhônghỏibcckhôngin tự độngkhôngBangkhôngcmdkhôngcrtkhônggỡ lỗikhôngdot,
thoát đặt thành '~', khôngngười lật đậtkhôngthư mục, cú đội đầukhôngtổ chứckhôngbỏ quakhônglàm ngơkhônggiữ,
Khônggiữ an toànkhôngtôi cũng vậykhôngthư mụckhôngtrang, nhanh chóng đặt thành '? '(lưu ý rằng móng S lệch khỏi
tiêu chuẩn bằng cách sử dụng '\ &', nhưng dấu nhắc thoát đặc biệt '\ &' dẫn đến "?" đang được in
trừ khi bsdcompat được thiết lập), khôngyên tĩnhkhôngghi, tiết kiệmkhôngchờ đợikhônghiển thị chokhôngKý tênkhôngđăng ký,
hàng đầu đặt thành '5'.

Lưu ý: S-nail không hỗ trợ khôngnhảy một người biến - sử dụng các tùy chọn dòng lệnh hoặc
sendmail-đối số để chuyển các tùy chọn sang MTA. Và toàn cầu mặc định s-nail.rc hồ sơ
(được tải trừ khi -n cờ dòng lệnh đã được sử dụng hoặc NAIL_NO_SYSTEM_RC
biến môi trường được thiết lập) uốn cong các cài đặt ban đầu đó một chút, ví dụ: nó đặt các tùy chọn
tổ chức, giữ an toàngiữ, để đặt tên cho một số, cuộc gọi giữ lại vv, và do đó nên được đưa vào
tài khoản.

Nhị phân lựa chọn
thêm-tệp-người nhận
Khi người nhận tệp hoặc đường dẫn đã được chỉ định, hãy đề cập đến họ trong
các trường địa chỉ tương ứng của thư thay vì âm thầm loại bỏ chúng
từ danh sách người nhận của họ. Theo mặc định, những người nhận địa chỉ như vậy không được đề cập.

tất lưới Chỉ khiến phần cục bộ được đánh giá khi so sánh các địa chỉ.

thêm Khiến các thư đã lưu trong MBOX được nối vào cuối thay vì thêm vào trước.
Điều này phải luôn được thiết lập.

xin or askub
Khiến S-nail nhắc chủ đề của mỗi tin nhắn được gửi. Nếu người dùng
trả lời đơn giản bằng một dòng mới, không có trường chủ đề nào được gửi.

yêu cầu Làm cho lời nhắc cho danh sách 'Cc:' và 'Bcc:' xuất hiện sau khi thông báo có
đã được chỉnh sửa.

yêu cầu đính kèm Nếu được đặt, S-nail yêu cầu các tệp đính kèm ở cuối mỗi tin nhắn,
danh sách được tìm thấy trống tại thời điểm đó. Một dòng trống sẽ hoàn thành danh sách.

hỏicc Khiến người dùng được nhắc về người nhận bản sao cacbon (ở cuối mỗi
nhắn nếu yêu cầu or bsdcompat được thiết lập) danh sách có được tìm thấy trống không (tại đó
thời gian). Một dòng trống sẽ hoàn thành danh sách.

hỏibcc Khiến người dùng được nhắc về những người nhận bản sao carbon mù (ở cuối
mỗi tin nhắn nếu yêu cầu or bsdcompat được thiết lập) danh sách có được tìm thấy trống không (tại
thời điểm đó). Một dòng trống sẽ hoàn thành danh sách.

yêu cầu [Tùy chọn] Khiến người dùng được nhắc nếu thông báo được ký vào cuối
của mỗi tin nhắn. Các dấu hiệu mặt cười biến bị bỏ qua khi biến này được đặt.

tự động thu gọn
Khiến luồng tự động thu gọn khi vào chế độ luồng (xem
các sụp đổ chỉ huy).

in tự động Khiến lệnh xóa hoạt động giống như 'dp -'; do đó, sau khi xóa một tin nhắn
cái tiếp theo sẽ được nhập tự động.

tự động phân luồng
[Đã lỗi thời] Gây ra chế độ phân luồng (xem Chủ đề lệnh) được nhập
tự động khi một thư mục được mở. Giống như 'autosort = thread'.

Bang Cho phép thay thế '!' bởi nội dung của dòng lệnh cuối cùng trong shell
trốn thoát.

hàng loạt-thoát-khi-lỗi
Nếu chế độ hàng loạt đã được bật qua -# tùy chọn dòng lệnh, sau đó
biến sẽ được tham khảo bất cứ khi nào S-nail hoàn thành một thao tác (trả về
dấu nhắc lệnh); nếu nó được thiết lập thì S-nail sẽ kết thúc nếu cái cuối cùng
hoạt động tạo ra một lỗi.

bsdan Tuyên bố
Làm cho tự động hiển thị tóm tắt tiêu đề sau khi thực hiện hồ sơ chỉ huy.

bsdcompat Đặt một số tính năng thẩm mỹ cho phong cách BSD truyền thống; có ảnh hưởng tương tự như
thiết lập yêu cầu và tất cả các biến khác có tiền tố là 'bsd'; nó cũng thay đổi
ý nghĩa của chữ S-nail cụ thể '\ &' nhanh chóng trình tự thoát.

bsdflag Thay đổi các ký tự được in trong cột đầu tiên của tóm tắt tiêu đề thành
phong cách BSD truyền thống.

tiêu đề bsd
Thay đổi cách hiển thị của các cột trong phần tóm tắt tiêu đề sang kiểu BSD truyền thống.

bsdmsg Thay đổi một số thông báo thông tin sang kiểu BSD truyền thống.

bsdorder Khiến trường 'Chủ đề:' xuất hiện ngay sau trường 'Tới:' trong
tiêu đề tin nhắn và với ~h DẤU NHẤN GIAO LƯU.

bsdset Thay đổi định dạng đầu ra của định lệnh theo kiểu BSD truyền thống.

vô hiệu hóa màu sắc
[Tùy chọn] Vô hiệu hóa mạnh mẽ việc sử dụng màu sắc. Cũng xem phần Màu sắc rực rỡ
tin nhắn trưng bày.

máy nhắn tin màu
[Tùy chọn] Màu kết nối sẽ được sử dụng cho đầu ra được phân trang thông qua PAGER.
Lưu ý rằng máy nhắn tin có thể cần các cờ đặc biệt, ví dụ: ít(1) yêu cầu tùy chọn -R
lv(1) tùy chọn -c để hỗ trợ màu sắc; do đó S-nail sẽ kiểm tra
biến PAGER - nếu điều đó bắt đầu bằng chuỗi “less” thì không tồn tại
biến môi trường ÍT HƠN sẽ được đặt thành 'FRSXi', tương tự như vậy cho "lv" LV sẽ
tùy chọn được đặt thành “-c”. Cũng xem phần Màu sắc rực rỡ tin nhắn trưng bày cho
thêm về điều này.

gỡ lỗi In thông báo gỡ lỗi và vô hiệu hóa việc gửi thư thực tế. Cũng thế
ngụ ý khôngghi và khôngtiết kiệm.

ngắt kết nối
[Tùy chọn] Khi hộp thư IMAP được chọn và biến này được đặt, không có kết nối
đến máy chủ được khởi tạo. Thay vào đó, dữ liệu được lấy từ bộ nhớ cache cục bộ (xem
bộ đệm imap). Hộp thư không có trong bộ nhớ cache và các thư có
chưa được tải hoàn toàn từ máy chủ không có sẵn; tìm nạp tất cả
thư trong hộp thư cùng một lúc, lệnh `copy * / dev / null 'có thể được sử dụng trong khi
vẫn ở chế độ kết nối. Các thay đổi được thực hiện đối với hộp thư IMAP khi bị ngắt kết nối
chế độ được xếp hàng đợi và cam kết sau khi kết nối với máy chủ đó được thực hiện.
Quy trình này không hoàn toàn đáng tin cậy vì không thể đảm bảo rằng
Số nhận dạng duy nhất IMAP (UID) trên máy chủ vẫn khớp với số nhận dạng trong bộ nhớ cache tại
lúc đó. Dữ liệu được lưu vào CHẾT khi sự cố này xảy ra.

bị ngắt kết nối-USER @ HOST
Tài khoản được chỉ định được xử lý như được mô tả cho ngắt kết nối biến
ở trên, nhưng các tài khoản khác không bị ảnh hưởng.

bố trí-thông báo-gửi
[Tùy chọn] Gửi tiêu đề 'Bố trí-Thông báo-Tới:' (RFC 3798) với
nhắn. Điều này yêu cầu một bộ từ biến.

dot Khi dấu chấm được đặt, dấu chấm '.' trên một dòng của chính nó trong khi nhập tin nhắn từ
đầu cuối phải được coi là phần cuối của bản tin (ngoài phần cuối thông thường của-
tình trạng tệp). Nếu như làm ngơ được đặt khôngdot bị bỏ qua và sử dụng dấu chấm là
phương pháp duy nhất để kết thúc chế độ đầu vào.

dotlock-bỏ qua-lỗi
[Tùy chọn] Đồng bộ hóa các hộp thư mà S-nail coi như hộp thư hệ thống
(xem lệnh hồ sơ) sẽ được bảo vệ bằng cái gọi là tệp dotlock —
phương pháp khóa tệp trong bộ đệm thư truyền thống — ngoài việc khóa tệp hệ thống.
Bởi vì S-nail đi kèm với một chương trình tạo dotlock được phân tách đặc quyền
nên luôn có thể tạo một tệp dotlock như vậy, không có lý do chính đáng để
bỏ qua các lỗi tạo tệp dotlock và do đó những lỗi này rất nghiêm trọng trừ khi lỗi này
biến được thiết lập.

chỉnh sửa Nếu biến này được đặt thì trình chỉnh sửa sẽ tự động khởi động khi có thông báo
được tạo trong chế độ tương tác, như thể ~e DẤU NHẤN GIAO LƯU đã được chỉ định.
Sản phẩm người biên tập biến được ngụ ý cho trình chỉnh sửa được tạo tự động này
phiên.

người biên tập
Khi một tin nhắn được chỉnh sửa trong khi đang soạn, tiêu đề của nó được bao gồm trong
văn bản có thể chỉnh sửa. 'Tới:', 'Cc:', 'Bcc:', 'Chủ đề:', 'Từ:', 'Trả lời đến:',
Các trường 'Người gửi:' và 'Tổ chức:' được chấp nhận trong tiêu đề, khác
các trường bị bỏ qua.

bắt đầu trống rỗng
Nếu hộp thư trống, S-nail thường in "Không có thư cho người dùng" và thoát
ngay lập tức. Nếu tùy chọn này được đặt S-nail bắt đầu ngay cả với một hộp thư trống.

người lật đật Tùy chọn này đảo ngược ý nghĩa của một tập hợp các lệnh trả lời, biến
các biến thể chữ thường, theo mặc định giải quyết tất cả những người nhận được bao gồm trong
tiêu đề của một tin nhắn (trả lời, trả lời, theo sát) thành các biến thể viết hoa,
theo địa chỉ mặc định chỉ dành cho người gửi (đáp lại, Trả lời, Theo sát) và ngược lại.
Các lệnh người gửi thư trả lời, người trả lời, người theo dõi cũng như trả lời tất cả,
phản hồi, theo dõi không bị ảnh hưởng bởi cài đặt hiện tại của người lật đật.

Theo dõi để
Điều khiển làm ướt hơn một tiêu đề 'Thư theo dõi đến:' được tạo khi gửi thư
đến danh sách gửi thư đã biết. Cũng thấy tiếp theo để tôn vinh và các lệnh danh sách,
mlđăng ký, trả lờitrả lời.

chuyển tiếp dưới dạng tệp đính kèm
Tin nhắn gốc thường được gửi dưới dạng văn bản nội tuyến với phía trước lệnh, và
chỉ phần đầu tiên của một tin nhắn nhiều phần được bao gồm. Với tùy chọn này
tin nhắn được gửi dưới dạng tệp đính kèm MIME 'message / rfc822' chưa sửa đổi với tất cả
các bộ phận của chúng bao gồm.

tên đầy đủ Khi trả lời hoặc chuyển tiếp tin nhắn, S-nail thường xóa nhận xét và
đặt tên cho các phần của địa chỉ email. Nếu biến này được đặt thì việc loại bỏ sẽ không
được thực hiện và nhận xét, tên, v.v. được giữ lại.

cú đội đầu Khiến cho phần tóm tắt tiêu đề được viết khi khởi động và sau các lệnh ảnh hưởng đến
số lượng thư hoặc thứ tự của thư trong thư mục hiện tại; được kích hoạt bởi
vỡ nợ. Tùy chọn dòng lệnh -N có thể được sử dụng để đặt khôngcú đội đầu.

lịch sử-gabby
[Tùy chọn] Thêm các mục khác vào lịch sử như thường lệ.

lịch sử-gabby-dai dẳng
[Tùy chọn] NCL của riêng S-nails sẽ không lưu các mục lịch sử bổ sung (gabby) trong
lưu trữ liên tục trừ khi biến này cũng được đặt. Cũng thấy NAIL_HISTFILE.

tổ chức Tùy chọn này được sử dụng để giữ các thư trong hộp thư hệ thống theo mặc định.

idna-vô hiệu hóa
[Tùy chọn] Có thể được sử dụng để tắt tính năng tự động chuyển đổi tên miền
theo quy tắc của IDNA (tên miền quốc tế hóa cho các ứng dụng).
Vì mã IDNA giả định rằng tên miền được chỉ định với bộ ký tự tty
bộ ký tự, một bộ ký tự ngôn ngữ UTF-8 được yêu cầu để đại diện cho tất cả các
tên miền quốc tế (nghĩa là trước khi chuyển đổi).

bỏ qua Bỏ qua các tín hiệu ngắt từ thiết bị đầu cuối trong khi nhập tin nhắn; thay vào đó tiếng vang
chúng dưới dạng ký tự '@' và loại bỏ dòng hiện tại.

làm ngơ Bỏ qua các điều kiện cuối tệp ('control-D'), trên đầu vào tin nhắn, thay vào đó có thể
chỉ được kết thúc bằng cách nhập một dot '.' trên một dòng của chính nó hoặc bằng cách sử dụng ~.
DẤU NHẤN GIAO LƯU. Tùy chọn này cũng áp dụng cho chế độ lệnh S-nail.

imap-use-starttls-USER @ HOST, imap-use-starttls-HOST, imap-sử dụng-starttls
[Tùy chọn] Khiến S-nail đưa ra lệnh `` STARTTLS '' để tạo IMAP không được mã hóa
phiên được mã hóa SSL / TLS. Chức năng này không được hỗ trợ bởi tất cả các máy chủ,
và không được sử dụng nếu phiên đã được mã hóa bằng phương pháp IMAPS.

giữ Nếu được đặt, một tệp hộp thư trống sẽ không bị xóa. Điều này có thể cải thiện
khả năng tương tác với các tác nhân người dùng thư khác khi sử dụng một thư mục chung
thư mục và ngăn người dùng độc hại tạo hộp thư giả mạo trong một thế giới-
thư mục spool có thể ghi. Lưu ý rằng điều này chỉ áp dụng cho các tệp cục bộ thông thường (MBOX),
các loại hộp thư khác sẽ không bao giờ bị xóa.

giữ an toàn Khi một tin nhắn được lưu, nó thường bị loại bỏ khỏi thư mục gốc khi
S-nail được bỏ. Đặt tùy chọn này sẽ giữ lại tất cả tin nhắn đã lưu.

dòng-biên tập-vô hiệu hóa
Tắt mọi khả năng chỉnh sửa dòng lệnh nâng cao (xem Lệnh hàng biên tập viên
để biết thêm).

đánh dấu
Khi một tin nhắn được trả lời và biến này được đặt, nó được đánh dấu là có
đã được trả lời. Dấu này không có ý nghĩa kỹ thuật trong hệ thống thư tín; chỉ là
khiến các thư được đánh dấu trong phần tóm tắt tiêu đề và làm cho chúng trở nên đặc biệt
có thể giải quyết được.

mbox-rfc4155
S-nail sản xuất và mong đợi các hộp thư văn bản MBOX hoàn toàn tuân thủ RFC 4155.
Tin nhắn được tìm nạp qua mạng hoặc từ bên trong đã tồn tại
Maildir (hoặc bất kỳ hộp thư nào không phải MBOX) có thể yêu cầu cái gọi là trích dẫn 'From_'
(chèn các ký tự '>' bổ sung để ngăn nội dung dòng
hiểu sai) được áp dụng để lưu trữ trong hộp thư MBOX,
tuy nhiên, phụ thuộc vào sự cắt lọc của nhà sản xuất tin nhắn. (Ví dụ: móng chữ S
chính nó sẽ, khi tạo thư mới, chọn một Nội dung-Chuyển-mã hóa
điều đó ngăn cản sự cần thiết phải trích dẫn như vậy - một điều kiện tiên quyết cần thiết để đảm bảo
tổng kiểm tra tin nhắn sẽ không thay đổi.)

Theo mặc định, S-nail sẽ thực hiện trích dẫn 'From_' này theo cách dẫn đến
Tệp MBOX tương thích với bố cục POSIX MBOX lỏng lẻo, để không
Tuy nhiên, vượt quá khả năng của các ứng dụng đơn giản. Đặt tùy chọn này thành
chỉ tạo tệp MBOX cho các ứng dụng tuân thủ RFC 4155.

id tin nhắn-vô hiệu hóa
Bằng cách thiết lập tùy chọn này, việc tạo ra 'Message-ID:' có thể hoàn toàn
bị loại bỏ, để lại hiệu quả nhiệm vụ này cho nhân viên chuyển thư (MTA) hoặc
máy chủ SMTP. (Theo RFC 5321, máy chủ SMTP của bạn không bắt buộc phải thêm
trường này của chính nó, vì vậy bạn nên đảm bảo rằng nó chấp nhận các thông báo mà không có
'ID tin nhắn'.)

tôi cũng vậy Thông thường, khi một bí danh mở rộng chứa người gửi, người gửi bị xóa khỏi
việc mở rộng. Việc đặt tùy chọn này sẽ ngăn chặn các thao tác xóa này. Lưu ý rằng một bộ
tôi cũng vậy cũng khiến tùy chọn '-m' được chuyển đến các đại lý chuyển thư (MTA);
mặc dù hầu hết các MTA hiện đại không (không còn) ghi lại cờ này, không MTA nào
đã biết mà không hỗ trợ nó (để tương thích lịch sử).

mime-allow-text-control
Khi gửi tin nhắn, mỗi phần của tin nhắn được kiểm tra MIME để
phân loại 'Content-Type:' và 'Content-Transfer-Encoding:' (xem mã hóa) cái đó
được yêu cầu để gửi phần này qua vận chuyển thư, tức là, một tính toán thay vì
tương tự như những gì hồ sơ(1) lệnh tạo ra khi được sử dụng với tùy chọn '--mime'.

Tuy nhiên, phân loại này xử lý các tệp văn bản được mã hóa bằng UTF-16 (xem
đối với tệp HTML) và các bộ ký tự tương tự dưới dạng luồng bát phân nhị phân, bắt buộc
thay đổi bất kỳ thông số kỹ thuật 'văn bản / thuần túy' hoặc 'văn bản / html' nào thành
'application / octet-stream': Nếu điều đó thực sự xảy ra thì MIME bộ ký tự chưa được đặt
tham số được đặt thành 'nhị phân', khiến cho việc nhận
MUA để tự động giải thích nội dung của bộ phận.

Nếu tùy chọn này được đặt và dữ liệu được xác định rõ ràng là dữ liệu văn bản tại
cái nhìn đầu tiên (bởi phần mở rộng tệp '.txt' hoặc '.html'), sau đó là bản gốc
'Content-Type:' sẽ không bị ghi đè.

netrc-lookup-USER @ HOST, netrc-tra cứu-HOST, netrc-tra cứu
[v15-compat] [Option] Được sử dụng để kiểm soát việc sử dụng của người dùng .netrc tập tin để tra cứu
thông tin đăng nhập tài khoản, như được ghi lại trong phần On URL cú pháp chứng chỉ
tra cứu và cho lệnh mạng; phần Sản phẩm .netrc hồ sơ tài liệu hồ sơ
định dạng.

thư mục Làm cho tên tệp được cung cấp trong ghi biến và tên tệp dựa trên người gửi
cho Sao chépLưu các lệnh được diễn giải liên quan đến thư mục đã cho
trong thư mục thay vì vào thư mục hiện tại, trừ khi nó được đặt thành
một tên đường dẫn tuyệt đối.

trang Nếu được đặt, mỗi thông báo đường ống lệnh in ra được theo sau bởi một formfeed
ký tự '\ f'.

đường ống Gửi tin nhắn đến đường ống lệnh mà không thực hiện MIME và bộ ký tự
chuyển đổi.

pop3-Bul-load-USER @ HOST, pop3-Bul-load-HOST, pop3-hàng loạt-tải
[Tùy chọn] Khi truy cập máy chủ POP3 S-nail tải tiêu đề của thư,
và chỉ yêu cầu nội dung thư theo yêu cầu của người dùng. Đối với giao thức POP3, điều này
có nghĩa là tiêu đề thư sẽ được tải xuống hai lần. Nếu tùy chọn này được đặt
thì S-nail sẽ chỉ tải xuống các tin nhắn hoàn chỉnh từ (các) máy chủ POP3 đã cho
thay thế.

pop3-no-apop-USER @ HOST, pop3-no-apop-HOST, pop3-no-apop
[Tùy chọn] Trừ khi biến này được đặt, phương thức xác thực 'APOP' sẽ là
được sử dụng khi kết nối với máy chủ POP3 có quảng cáo hỗ trợ. Lợi thế của
'APOP' là mật khẩu không được gửi bằng văn bản rõ ràng qua đường dây và chỉ là
một gói tin được gửi cho tuple người dùng / mật khẩu. Lưu ý rằng pop3-no-apop-HOST
yêu cầu [v15-compat].

pop3-use-starttls-USER @ HOST, pop3-sử dụng-starttls-HOST, pop3-sử dụng-starttls
[Tùy chọn] Khiến S-nail phát hành lệnh 'STLS' để tạo POP3 không được mã hóa
phiên được mã hóa SSL / TLS. Chức năng này không được hỗ trợ bởi tất cả các máy chủ,
và không được sử dụng nếu phiên đã được mã hóa bằng phương pháp POP3S. Ghi chú
việc này pop3-sử dụng-starttls-HOST yêu cầu [v15-compat].

in tất cả các ký tự
Tùy chọn này làm cho tất cả các ký tự được coi là có thể in được. Nó chỉ là
hiệu quả nếu được cung cấp trong một tệp khởi động. Với tùy chọn này, thiết lập một số ký tự
trình tự trong tin nhắn có thể đặt thiết bị đầu cuối của người dùng ở trạng thái không xác định khi
đã in; nó chỉ nên được sử dụng như một phương sách cuối cùng nếu không có ngôn ngữ hệ thống hoạt động nào có thể
được tìm thấy.

lựa chọn thay thế in
Khi một phần tin nhắn MIME của loại 'đa phần / thay thế' được hiển thị và nó
chứa một phần con của loại 'văn bản / đơn giản', các phần khác thường bị loại bỏ.
Việc đặt biến này làm cho tất cả các phần con được hiển thị, giống như khi
phần xung quanh thuộc loại 'nhiều phần / hỗn hợp'.

yên tĩnh Ngăn chặn việc in phiên bản khi được gọi lần đầu tiên.

trích dẫn dưới dạng tệp đính kèm
Nếu điều này được đặt, thì thư gốc sẽ được thêm toàn bộ dưới dạng
'message / rfc822' Tệp đính kèm MIME khi trả lời tin nhắn. Lưu ý điều này hoạt động
bất kể cài đặt của trích dẫn.

người nhận trong cc
Trên thư trả lời nhóm, chỉ chỉ định người gửi thư gốc trong 'Tới:' và
đề cập đến những người nhận khác trong 'Cc:' phụ. Theo mặc định, tất cả người nhận
của thư ban đầu sẽ được gửi qua 'Tới:'.

hồ sơ-gửi lại
Nếu cả biến này và ghi biến được thiết lập, gửi lạiGửi lại
lệnh lưu tin nhắn vào ghi thư mục như nó thường chỉ được thực hiện cho mới
soạn tin nhắn.

trả lời trong cùng một bộ ký tự
Nếu biến này được đặt, S-nail trước tiên sẽ cố gắng sử dụng cùng một bộ ký tự của
tin nhắn ban đầu cho câu trả lời. Nếu điều này không thành công, cơ chế được mô tả trong
Nhân vật bộ được đánh giá như bình thường.

rfc822-body-từ_
Biến này có thể được sử dụng để buộc hiển thị một dòng được gọi là 'Từ_' cho
thư được nhúng vào thư phong bì qua 'message / rfc822' MIME
cơ chế, để thuận tiện trực quan hơn.

tiết kiệm Cho phép lưu (một phần) thông báo trong DEAD khi bị gián đoạn hoặc lỗi phân phối.

người tìm kiếm
Mở rộng các mã xác định danh sách thư ở dạng '/ x: y' cho tất cả các thư có chứa
chuỗi con “y” trong trường tiêu đề 'x'. Tìm kiếm chuỗi không phân biệt chữ hoa chữ thường.

sendcharsets-else-ttycharset
[Tùy chọn] Nếu biến này được đặt, nhưng bảng gửi không, thì móng S hoạt động như thể
bảng gửi đã được đặt thành giá trị của biến bộ ký tự tty. Có hiệu lực
sự kết hợp này chuyển qua dữ liệu thông báo trong bộ ký tự của
ngôn ngữ hiện tại (cho rằng bộ ký tự tty không được đặt theo cách thủ công), tức là, không có
chuyển đổi nó thành bảng mã-8bit bộ ký tự dự phòng. Do đó, tin nhắn
văn bản sẽ ở dạng mã hóa ISO-8859-1 khi gửi từ bên trong ngôn ngữ ISO-8859-1,
và ở dạng mã hóa UTF-8 khi gửi từ bên trong một ngôn ngữ UTF-8. Nếu không có bộ ký tự
khả năng chuyển đổi có sẵn trong S-nail sau đó là ký tự được hỗ trợ duy nhất
thiết lập là bộ ký tự tty.

sendmail-no-default-đối số
Trừ khi tùy chọn này được thiết lập S-nail sẽ vượt qua một số dòng lệnh tiêu chuẩn nổi tiếng
các tùy chọn cho những gì đã xác định gửi thư chương trình, xem ở đó để biết thêm.

chờ đợi Khi gửi tin nhắn, hãy đợi cho đến khi MTA (bao gồm cả SMTP tích hợp) thoát
trước khi chấp nhận các lệnh tiếp theo. Chỉ có với lỗi tập hợp biến này được báo cáo
bởi MTA sẽ được công nhận! Nếu MTA trả về trạng thái thoát khác XNUMX,
trạng thái thoát của móng s cũng sẽ khác không.

chiếu cuối cùng Đặt tùy chọn này khiến S-nail bắt đầu ở thông báo cuối cùng thay vì
cái đầu tiên khi mở một thư mục thư.

hiện tên Khiến S-nail sử dụng tên thật của người gửi thay vì địa chỉ đơn giản trong
tóm tắt trường tiêu đề và thông số kỹ thuật thông báo.

hiển thị cho Làm cho người nhận thư được hiển thị trong phần tóm tắt tiêu đề nếu
tin nhắn đã được gửi bởi người dùng.

bỏ qua người
Nếu một tin nhắn đi không chứa bất kỳ văn bản nào trong tin nhắn đầu tiên hoặc duy nhất của nó
một phần, không gửi nó mà loại bỏ nó một cách âm thầm (xem thêm tùy chọn dòng lệnh
-E).

mã hóa smime-force
[Tùy chọn] Khiến S-nail từ chối gửi tin nhắn không được mã hóa.

dấu hiệu mặt cười
[Tùy chọn] S / MIME đăng nhập các thư đi bằng khóa cá nhân của người dùng và bao gồm
chứng chỉ của người dùng dưới dạng tệp đính kèm MIME. Việc ký một tin nhắn cho phép một
người nhận để xác minh rằng người gửi đã sử dụng chứng chỉ hợp lệ, rằng email
địa chỉ trong chứng chỉ khớp với những địa chỉ trong tiêu đề thư và
nội dung tin nhắn không bị thay đổi. Nó không thay đổi nội dung tin nhắn và
mọi người sẽ có thể đọc tin nhắn như bình thường. Cũng thấy smime-sign-cert,
smime-sign-bao gồm-certssmime-ký-thông báo-thông báo.

smime-no-default-ca
[Tùy chọn] Không tải các vị trí CA mặc định khi xác minh tin nhắn có chữ ký S / MIME.

smtp-use-starttls-USER @ HOST, smtp-use-starttls-HOST, smtp-use-starttls
[Tùy chọn] Khiến S-nail đưa ra lệnh 'STARTTLS' để thực hiện một phiên SMTP
SSL / TLS được mã hóa, tức là, để kích hoạt bảo mật lớp truyền tải.

ssl-no-default-ca
[Tùy chọn] Không tải các vị trí CA mặc định để xác minh chứng chỉ máy chủ SSL / TLS.

hạn-ca-chế độ
[Tùy chọn] Nếu các truy vấn khả năng của thiết bị đầu cuối được hỗ trợ và tùy chọn này được đặt thì
S-nail sẽ cố gắng chuyển sang “màn hình thay thế” khi ở chế độ tương tác, vì vậy
rằng thiết bị đầu cuối sẽ trở lại màn hình bình thường, để lại tất cả văn bản ở đó
còn nguyên vẹn, khi móng S thoát ra. Lưu ý: ngay cả khi được hỗ trợ để sản xuất
kết quả hấp dẫn PAGER đã sử dụng và có thể được định cấu hình ống-TYPE / SUBTYPE
các ứng dụng kiểm soát thiết bị đầu cuối cần phải có
hỗ trợ quá, ví dụ, ít(1) máy nhắn tin phải được điều khiển bằng dòng lệnh '-X'
cờ.

giữ nội dung dài
Khi nào (chỉnh sửa thư và) ghi tệp hộp thư MBOX, S-nail có thể được yêu cầu giữ
các trường tiêu đề 'Content-Length:' và 'Lines:' mà một số MUA tạo bởi
thiết lập biến này. Vì S-nail không sử dụng cũng như cập nhật những
các trường tiêu đề được chuẩn hóa (bản thân nó cho thấy một trong những
vấn đề), việc loại bỏ chúng sẽ tăng khả năng tương tác giữa các MUA
làm việc với các tệp hộp thư giống nhau. Lưu ý rằng, nếu điều này không được đặt nhưng
viết lại, như bên dưới, là, có thể được thực hiện tự động tước
các trường tiêu đề đã đánh dấu thư là đang được sửa đổi.

v15-tương thích
Thiết lập tùy chọn này cho phép khả năng tương thích trở lên với S-nail phiên bản 15.0 in
đối với những tùy chọn cấu hình nào có sẵn và cách chúng được xử lý.
Sổ tay hướng dẫn này sử dụng [v15-compat] và [no v15-compat] để chỉ cái mới và cái cũ
cách làm tương ứng.

dài dòng Thiết lập tùy chọn này, cũng có thể điều khiển được thông qua tùy chọn dòng lệnh -v, nguyên nhân
S-nail dài dòng hơn, vì vậy, ví dụ: chuỗi chứng chỉ sẽ được hiển thị trên
thiết bị đầu cuối của người dùng. Đặt tùy chọn nhị phân này hai lần làm tăng mức độ
chi tiết, trong trường hợp đó, thậm chí chi tiết về giao thức và giao thức gửi tin nhắn thực tế
các cuộc trò chuyện được hiển thị. Một khôngdài dòng là đủ để vô hiệu hóa tính chi tiết
như vậy.

viết lại
Nếu biến này được đặt, các thông báo được sửa đổi bằng cách sử dụng chỉnh sửa or trực quan lệnh là
được ghi trở lại thư mục hiện tại khi nó bị thoát; nó chỉ được vinh danh vì
Tuy nhiên, các thư mục có thể ghi ở định dạng MBOX. Lưu ý rằng trình chỉnh sửa sẽ được trỏ đến
nội dung tin nhắn thô trong trường hợp đó, tức là không giải mã MIME cũng không giải mã
sẽ được thực hiện và trích dẫn RFC 4155 'From_' thích hợp của mới được thêm vào hoặc
nội dung đã chỉnh sửa cũng được để lại như một sự kích thích cho người dùng.

Giá trị lựa chọn
Các tùy chọn với các giá trị thường được coi là chuỗi. Để nhúng khoảng trắng (khoảng trắng và
trình lập bảng) trong một giá trị, nó cần phải được thoát bằng ký tự gạch chéo ngược hoặc
toàn bộ giá trị phải được đặt trong dấu ngoặc kép (kép hoặc đơn); Để sử dụng dấu ngoặc kép
giống với những giá trị được sử dụng để bao gồm giá trị, hãy thoát chúng bằng một ký tự gạch chéo ngược. Các
ký tự gạch chéo ngược không có ý nghĩa đặc biệt ngoại trừ những trường hợp này.

đặt 1 = val \ one 2 = "val hai" 3 = 'val "ba"' 4 = 'val \' bốn \ ''
hiển thị 1 2 3 4
bỏ đặt 1 2 3 4

Boolean là các giá trị chuỗi đặc biệt phải được đặt thành số nguyên thập phân (trong đó
trường hợp '0' là sai và '1' và bất kỳ giá trị nào khác là đúng) hoặc bất kỳ giá trị nào trong số 'tắt', 'không' và 'sai'
cho một boolean sai và 'on', 'yes' và 'true' cho một boolean đúng; kết hợp được thực hiện
không phân biệt chữ hoa chữ thường. Và tồn tại một loại boolean đặc biệt, "quadoption": đây là
dự kiến ​​đặt tên boolean hoặc một trong các chuỗi 'hỏi-có' và 'hỏi-không' (thực tế là:
'ask-' theo sau bởi một boolean hợp lệ, không phân biệt chữ hoa chữ thường); nếu một trong những thứ sau được đặt thì trong
chế độ tương tác người dùng sẽ được nhắc với giá trị mặc định (cũng được sử dụng cho người dùng trống
input) được đặt thành boolean đã cho, trong khi ở chế độ không tương tác, giá trị mặc định đã cho sẽ được sử dụng
ngay lập tức.

agent-shell-lookup-USER @ HOST, đại lý-shell-tra cứu-HOST, đại lý-shell-tra cứu
[v15-compat] [Option] Mật khẩu tài khoản có thể được tìm nạp thông qua một tác nhân bên ngoài
chương trình để cho phép lưu trữ mật khẩu được mã hóa - xem On URL cú pháp
chứng chỉ tra cứu để biết thêm về tra cứu thông tin xác thực. Nếu điều này được thiết lập thì nội dung
được hiểu như một lệnh shell mà đầu ra của nó (với các ký tự dòng mới
loại bỏ) được coi là mật khẩu tài khoản sẽ lệnh thành công (và có
được sản xuất không rỗng không sản phẩm dòng mới); ví dụ, thông qua gpg(1):

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

Một số biến môi trường sẽ được đặt cho tác nhân:

NAIL_TMPDIR Thư mục tạm thời mà S-nail sử dụng. Thường giống với
TMPDIR, nhưng được đảm bảo là được các quy trình con thiết lập và sử dụng được;
để đảm bảo điều kiện sau cho TMPDIR cũng sẽ được thiết lập.
NAIL_USER Người dùng ('USER') mà mật khẩu được tra cứu.
NAIL_USER_ENC Biến thể được mã hóa theo phần trăm URL của NAIL_USER.
NAIL_HOST Tên máy chủ lưu trữ đơn giản của tài khoản người dùng.
NAIL_HOST_PORT 'HOST' (tên máy chủ có thể bao gồm cả cổng) của người dùng
tài khoản.

danh sách đính kèm Một chuỗi các ký tự để in trong cột 'thuộc tính' của tiêu đề as
hiển thị trong màn hình tiêu đề; mỗi loại cho một loại tin nhắn (xem Tin nhắn tiểu bang),
với mặc định là 'NUROSPMFAT + - $ ~' hoặc 'NU * HMFAT + - $ ~' nếu bsdflag hoặc là
Biến môi trường SYSV3 được đặt, theo thứ tự sau:

'N' mới.
'U' chưa đọc nhưng đã cũ.
'R' mới nhưng đã đọc.
'O' đọc và cũ.
Đã lưu 'S'.
'P' được bảo toàn.
Hộp thư 'M'.
Đã gắn cờ 'F'.
'A' đã trả lời.
"T" nháp.
'+' bắt đầu của một chuỗi đã thu gọn.
'-' bị sập.
'$' được phân loại là thư rác.
'~' được phân loại là có thể là thư rác.

autobcc Chỉ định danh sách những người nhận mà một bản sao carbon mù của mỗi lần gửi đi
tin nhắn sẽ được gửi tự động.

tự sát Chỉ định danh sách người nhận mà một bản sao của mỗi thư gửi đi
sẽ được gửi tự động.

tự động sắp xếp Nguyên nhân chế độ được sắp xếp (xem loại lệnh) được nhập tự động với
giá trị của tùy chọn này làm phương pháp sắp xếp khi một thư mục được mở.

bảng mã-7bit
Giá trị sẽ xuất hiện trong tham số 'charset =' của 'Content-Type:' MIME
trường tiêu đề khi không có chuyển đổi bộ ký tự nào của dữ liệu thông báo được thực hiện.
Điều này mặc định là US-ASCII và bộ ký tự được chọn phải là US-ASCII
tương thích.

bảng mã-8bit
[Tùy chọn] Bộ ký tự 8 bit mặc định được sử dụng làm thành viên cuối cùng ngầm định
của biến bảng gửi. Điều này mặc định là UTF-8. Nếu không có bộ ký tự
khả năng chuyển đổi có sẵn trong S-nail sau đó là ký tự được hỗ trợ duy nhất
thiết lập là bộ ký tự tty. Tham khảo phần Nhân vật bộ cho bức tranh hoàn chỉnh
chuyển đổi bộ ký tự trong S-nail.

bảng mã-không xác định-8bit
[Tùy chọn] RFC 1428 chỉ định các điều kiện khi cổng thư internet phải
"Nâng cấp" nội dung của một thư bằng cách sử dụng một bộ ký tự với tên
'không xác định-8bit'. Vì tính chất chưa được phân loại của bộ ký tự này S-nail
sẽ không thể chuyển đổi bộ ký tự này thành bất kỳ bộ ký tự nào khác. Nếu như
biến này được đặt bất kỳ phần thông báo nào sử dụng bộ ký tự 'không xác định-8bit'
được giả định là thực sự có trong bộ ký tự được cho trong giá trị, nếu không thì
(cuối cùng) giá trị của bảng mã-8bit được sử dụng cho mục đích này.

cmd Giá trị mặc định cho đường ống chỉ huy.

màu-từ_
[Tùy chọn] Đặc điểm kỹ thuật màu cho cái gọi là dòng 'Từ_'. Xem phần
Màu sắc rực rỡ tin nhắn trưng bày cho định dạng của giá trị.

tiêu đề màu
[Tùy chọn] Đặc điểm kỹ thuật màu cho các dòng tiêu đề.

color-msginfo
[Tùy chọn] Đặc điểm kỹ thuật màu cho dòng thông tin giới thiệu.

color-partinfo
[Tùy chọn] Đặc điểm kỹ thuật màu cho các dòng thông tin phần MIME.

thuật ngữ màu sắc
[Tùy chọn] Danh sách các TERMinal được phân tách bằng dấu phẩy để hiển thị thông báo màu
có thể được sử dụng. Các mục nhập chỉ cần được thêm vào nếu chuỗi "color" không phải là một phần của
chính tên thiết bị đầu cuối; giá trị mặc định là

cons25, linux, rxvt, rxvt-unicode, màn hình, sun, vt100, vt220, wsvt25, xterm

color-uheader
[Tùy chọn] Đặc điểm kỹ thuật màu cho những dòng tiêu đề đã được đặt trong
các color-user-headers danh sách. Xem phần Màu sắc rực rỡ tin nhắn trưng bày.

color-user-headers
Danh sách các tên tiêu đề (không phân biệt chữ hoa chữ thường) được phân tách bằng dấu phẩy nên
tô màu với sự thay thế color-uheader màu sắc. Giá trị mặc định là
'from, subject'.

crt Trong một phiên đầu cuối (n tương tác), sau đó nếu tùy chọn có giá trị này được đặt thì nó sẽ là
được sử dụng làm ngưỡng để xác định có bao nhiêu dòng mà đầu ra đã cho phải kéo dài
trước khi nó được hiển thị thông qua PAGER đã định cấu hình; Việc sử dụng PAGER có thể
buộc bằng cách đặt giá trị này thành giá trị '0', đặt nó không có giá trị sẽ suy ra
chiều cao hiện tại của màn hình đầu cuối để tính toán ngưỡng (xem LINES và
tại biển(1)).

trường dữ liệu Ngày trong bản tóm tắt tiêu đề thường là ngày của dòng hộp thư 'Từ_' của
thông điệp. Nếu biến này được đặt, thì ngày như đã cho trong 'Ngày:'
trường được sử dụng, được chuyển đổi thành giờ địa phương. Có thể kiểm soát việc hiển thị
ngày bằng cách gán một giá trị, trong trường hợp đó, thời gian căng thẳng(3) chức năng sẽ là
được sử dụng để định dạng ngày tháng cho phù hợp. Vui lòng đọc hướng dẫn sử dụng hệ thống của bạn để biết
các định dạng có sẵn. Lưu ý rằng không nên sử dụng định dạng '% n', vì S-nail
không tính đến các dòng mới được nhúng khi tính toán có bao nhiêu dòng phù hợp
lên màn hình.

datefield-markout-old
Tùy chọn này, khi được đặt ngoài trường dữ liệu, được sử dụng để hiển thị "cũ hơn"
thông điệp (khái niệm này tương đối so với -l tùy chọn của tiện ích POSIX
ls(1)). Phần diễn giải nội dung giống hệt với trường dữ liệu.

mã hóa Đề xuất cho mã hóa MIME để sử dụng trong tin nhắn văn bản và tin nhắn đi
các bộ phận. Các giá trị hợp lệ là mặc định 'có thể in được trích dẫn', '8bit' và 'base64'.
'8bit' có thể gây ra sự cố khi chuyển thư qua các kênh
không tuân thủ ESMTP (RFC 1869). Nếu không cần mã hóa tin nhắn, '7bit'
chế độ chuyển giao luôn được sử dụng bất kể biến này là gì. Dữ liệu nhị phân luôn
được mã hóa thành 'base64'.

thoát Nếu được xác định, ký tự đầu tiên của tùy chọn này cung cấp cho ký tự để sử dụng trong
vị trí của '~' để biểu thị DẤU NHẤN GIAO LƯU.

mở rộng
Nếu không được đặt thì không cho phép các mục tiêu đường dẫn tệp và lệnh và bất kỳ mục tiêu nào như vậy
địa chỉ sẽ được lọc ra, đưa ra thông báo cảnh báo. Nếu được đặt mà không có giá trị
thì tất cả các thông số kỹ thuật về địa chỉ người nhận có thể sẽ được chấp nhận - hãy xem
phần Gửi thư để biết thêm về điều này. Để chấp nhận chúng, nhưng chỉ trong tương tác
hoặc khi các lệnh dấu ngã được bật rõ ràng bằng cách sử dụng một trong các lệnh
tùy chọn dòng -~ or -#, hãy đặt giá trị này thành giá trị (không phân biệt chữ hoa chữ thường) 'limit' (lưu ý
ngay bây giờ, điều này thực sự giống như thiết lập 'hạn chế,-tất cả, + tên, + người bổ sung').

Trong thực tế, giá trị được hiểu là một danh sách các giá trị được phân tách bằng dấu phẩy. Nếu nó
chứa 'fail' thì sự tồn tại của các thông số kỹ thuật không được phép được coi là
lỗi gửi khó thay vì chỉ lọc chúng ra. Các giá trị còn lại chỉ định
ướt hơn một loại đặc tả địa chỉ người nhận cụ thể được phép (tùy chọn
được biểu thị bằng tiền tố dấu cộng '+') hoặc không được phép (bắt đầu bằng dấu gạch ngang '-').
Giá trị 'tất cả' giải quyết tất cả các thông số kỹ thuật địa chỉ có thể có, tệp 'tệp'
mục tiêu, mục tiêu đường dẫn lệnh 'pipe', tên người dùng đơn giản 'name' và (MTA)
bí danh ([Đã lỗi thời] 'noalias' có thể được sử dụng làm cú pháp thay thế cho '-name')
và địa chỉ mạng 'addr'. Các loại giá trị này được diễn giải trong
để 'hạn chế, không thành công, + tệp, -all, + trình bổ sung' sẽ gây ra lỗi khó cho bất kỳ
địa chỉ người nhận địa chỉ không phải mạng trừ khi S-nail đang ở chế độ tương tác hoặc có
được bắt đầu với -~ or -# tùy chọn dòng lệnh; trong (các) trường hợp sau là bất kỳ
địa chỉ có thể được sử dụng, sau đó.

mở rộng
Trừ khi biến này được đặt các đối số mail-transfer-agent (MTA) bổ sung từ
dòng lệnh, như có thể được đưa ra sau dấu phân cách '-', bị bỏ qua do
lý do an toàn. Tuy nhiên, nếu được đặt thành giá trị đặc biệt 'fail', thì sự hiện diện
trong số các đối số MTA bổ sung được coi là một lỗi khó khiến S-nail thoát ra
với tình trạng thất bại. Một biến thể ít nghiêm ngặt hơn là một biến thể giống hệt nhau
'hạn chế', chấp nhận các đối số như vậy trong chế độ tương tác hoặc nếu dấu ngã
các lệnh đã được bật một cách rõ ràng bằng cách sử dụng một trong các tùy chọn dòng lệnh -~ or
-#.

Tính năng, đặc điểm (Chỉ đọc) Thông tin về các tính năng được biên dịch thành S-nail - nội dung của
biến này giống với đầu ra của lệnh Tính năng, đặc điểm.

tệp-hook-load-EXTENSION, tập tin-hook-save-EXTENSION
Có thể cài đặt các móc tệp sẽ được sử dụng bởi hồ sơ chỉ huy trong
để có thể xử lý minh bạch (thông qua tệp tạm thời trung gian)
các tệp có 'EXTENSION's cụ thể: các giá trị biến có thể bao gồm các đoạn mã trình bao
và dự kiến ​​sẽ ghi dữ liệu vào dữ liệu đầu ra / đọc tiêu chuẩn từ tiêu chuẩn
đầu vào, tương ứng. [hành vi v15 có thể khác] Các biến không thể thay đổi
trong khi có nhân viên phục vụ hộp thư.

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

thư mục Tên của thư mục được sử dụng để lưu trữ các thư mục của tin nhắn. Tất cả thư mục
tên bắt đầu bằng '+' tham chiếu đến các tệp bên dưới nó. Các quy ước đặc biệt giống nhau
như được ghi lại cho hồ sơ lệnh có thể được sử dụng khi chỉ định một giá trị mới cho
thư mục, nhưng lưu ý rằng việc mở rộng được thực hiện đầy đủ ngay lập tức. Ví dụ: nếu
tên mở rộng đề cập đến tài khoản IMAP, tất cả các tên bắt đầu bằng dấu `+ 'đề cập đến
vào hộp thư IMAP bên dưới thư mục hộp mục tiêu.

Lưu ý: một số máy chủ IMAP không chấp nhận việc tạo hộp thư trong hệ thống phân cấp
cơ sở, nhưng yêu cầu chúng được tạo dưới dạng thư mục con của `INBOX '- với
máy chủ tên thư mục của biểu mẫu

imaps: //[email được bảo vệ]/HỘP THƯ ĐẾN.

nên được sử dụng (ký tự cuối cùng là dấu phân cách phân cấp của máy chủ). Thư mục
các tên có tiền tố là `+ 'sau đó sẽ tham chiếu đến các thư mục bên dưới` `INBOX' ', trong khi thư mục
các tên có tiền tố là `@ 'tham chiếu đến các thư mục bên dưới cơ sở phân cấp. Xem imap
lệnh không gian tên cho một phương pháp để phát hiện tiền tố và dấu phân cách thích hợp.

móc thư mục
Khi một thư mục được mở và biến này được đặt, macro tương ứng với
giá trị của biến này được thực thi. Macro cũng được gọi khi thư mới
đến, nhưng danh sách thông báo cho các lệnh được thực thi từ macro chỉ bao gồm
tin nhắn mới đến sau đó. Nếu như cục bộ được kích hoạt trong một móc thư mục, sau đó
các cài đặt được che phủ sẽ được hoàn nguyên sau khi thư mục được rời khỏi một lần nữa.

thư mục-hook-FOLDER
Ghi đè móc thư mục cho một thư mục có tên 'FOLDER'. Không giống như các thư mục khác
thông số kỹ thuật, tên được mở rộng đầy đủ của một thư mục, không có ký tự siêu, là
được sử dụng để tránh sự mơ hồ. Tuy nhiên, nếu hộp thư nằm trong thư mục sau đó
đặc điểm kỹ thuật '+' thông thường được thử thêm vào, ví dụ: nếu thư mục là "thư" (và do đó
liên quan đến thư mục chính của người dùng) sau đó / home / usr1 / mail / đã gửi sẽ được thử như
'folder-hook- / home / usr1 / mail / sent' trước, nhưng sau đó là
'thư mục-hook- + đã gửi'.

tiếp theo để tôn vinh
Điều khiển làm ướt tiêu đề 'Mail-Followup-To:' được sử dụng khi nhóm trả lời một
nhắn tin qua trả lời or trả lời. Đây là một tứ giác; nếu được đặt mà không có giá trị thì nó
mặc định là "có". Cũng thấy Theo dõi để và các lệnh danh sáchmlđăng ký.

từ Địa chỉ (hoặc danh sách các địa chỉ) để đưa vào trường 'Từ:' của thư
tiêu đề, trích dẫn RFC 5322: (các) tác giả của thư, tức là (các) hộp thư
của (các) người hoặc (các) hệ thống chịu trách nhiệm về việc viết thư. Nếu như
trả lời tin nhắn những địa chỉ này được xử lý như thể chúng ở trong
luân phiên danh sách. Nếu tên máy chủ của máy không hợp lệ trên Internet (đối với
ví dụ tại máy quay số) thì biến này hoặc hostname ([v15-tương thích]
và với smtp smtp-tên máy chủ thêm nhiều khả năng tinh chỉnh hơn nữa), phải
bộ. Nếu như từ chứa nhiều hơn một địa chỉ, thiết lập người gửi biến là
yêu cầu (theo tiêu chuẩn RFC 5322).

sự ngu xuẩn
Chuỗi sẽ in trước văn bản của một tin nhắn với phía trước lệnh (trừ khi
các chuyển tiếp dưới dạng tệp đính kèm biến được thiết lập). Mặc định là “-------- Original
Tin nhắn -------- ”nếu không được đặt; Không có tiêu đề nào được in nếu nó được đặt thành trống
chuỗi.

tiêu đề Một chuỗi định dạng để sử dụng cho phần tóm tắt tiêu đề, tương tự như printf(3) định dạng. MỘT
ký tự phần trăm '%' giới thiệu một mã định dạng có thể được theo sau bởi một
số chỉ chiều rộng trường; Nếu trường (có thể được ngụ ý ngầm)
chiều rộng là âm, trường phải được căn trái. Các chỉ định định dạng hợp lệ là:

'%%' Một ký tự phần trăm đơn giản.
'%>' Một ký tự khoảng trắng nhưng dành cho tin nhắn hiện tại, nó sẽ mở rộng
thành '>'.
'% <' Một ký tự khoảng trắng nhưng dành cho tin nhắn hiện tại, nó sẽ mở rộng
thành '<'.
'% $' [Option] Điểm spam của thư, như đã được phân loại qua
lệnh thư rác. Chỉ in một ký tự thay thế nếu có
không hỗ trợ thư rác.
'% a' Ký tự thuộc tính thông báo (cờ trạng thái); nội dung thực tế có thể là
điều chỉnh bằng cách cài đặt danh sách đính kèm.
'% d' Ngày nhận được tin nhắn.
'% e' Mức độ thụt lề trong chế độ luồng.
'% f' Địa chỉ của người gửi tin nhắn.
'% i' Cấu trúc chuỗi tin nhắn. (Lưu ý rằng định dạng này không hỗ trợ
chiều rộng trường.)
'% l' Số dòng của tin nhắn.
'% m' Số tin nhắn.
'% o' Số octet (byte) trong tin nhắn.
'% s' Chủ đề tin nhắn (nếu có).
'% S' Chủ đề thư (nếu có) trong dấu ngoặc kép.
Cờ người nhận thư '% T': là người nhận thư đã biết hoặc
danh sách gửi thư đã đăng ký - xem danh sáchmlđăng ký.
'% t' Vị trí theo thứ tự được sắp xếp / phân luồng.

Giá trị mặc định là '%>% a% m% -18f% 16d% 4l /% - 5o% i% -s' hoặc
'%>% a% m% 20-f% 16d% 3l /% - 5o% i% -S' nếu bsdcompat được thiết lập. Cũng thấy danh sách đính kèm
tiêu đề-bidi.

tiêu đề-bidi
Văn bản hai chiều yêu cầu xử lý đặc biệt khi hiển thị tiêu đề, bởi vì
số (theo ngày tháng hoặc kích thước tệp, v.v.) sẽ không ảnh hưởng đến văn bản hiện tại
hướng, kết quả là dẫn đến bố cục đường xấu xí khi chữ arabic hoặc bên phải-
văn bản sang trái sẽ được hiển thị. Mặt khác, chỉ có một số ít thiết bị đầu cuối
có khả năng xử lý chính xác các thay đổi hướng, để tương tác của người dùng
cần thiết để có kết quả chấp nhận được. Lưu ý rằng hỗ trợ hệ thống máy chủ lưu trữ mở rộng là
yêu cầu tuy nhiên, ví dụ, phát hiện bộ ký tự đầu cuối là một
điều kiện tiên quyết; và tính năng này chỉ hoạt động trong ngôn ngữ Unicode (tức là UTF-8).

Nói chung, thiết lập biến này sẽ khiến S-nail đóng gói các trường văn bản
điều đó có thể xảy ra khi in tiêu đề (và một số trường khác, như động
mở rộng trong nhanh chóng) với các chuỗi điều khiển Unicode đặc biệt; nó có thể
tinh chỉnh mức hỗ trợ đầu cuối bằng cách gán giá trị: không có giá trị (hoặc bất kỳ giá trị nào
khác với '1', '2' và '3') sẽ khiến S-nail cho rằng thiết bị đầu cuối có khả năng
để xử lý đúng cách Unicode phiên bản 6.3, trong trường hợp đó văn bản được nhúng trong
cặp U + 2068 (ĐẦU TIÊN MẠNH ISOLATE) và U + 2069 (POP HƯỚNG ISOLATE)
nhân vật. Ngoài ra, không có khoảng trống nào trên dòng được dành riêng cho các ký tự này.

Hỗ trợ yếu hơn được chọn bằng cách sử dụng giá trị '1' (Unicode 6.3, nhưng đặt
phòng có hai không gian để ghi các trình tự điều khiển lên dòng). Giá trị
'2' và '3' chọn hỗ trợ Unicode 1.1 (U + 200E, LEFT-TO-RIGHT MARK); cái sau
một lần nữa dành chỗ cho hai không gian thêm vào.

hostname Sử dụng chuỗi này làm tên máy chủ khi mở rộng địa chỉ cục bộ thay vì giá trị
thu được từ uname(3) thông tin getaddr(3), tức là trong 'ID thư:' và 'Từ:'
lĩnh vực. Lưu ý rằng khi smtp phương tiện giao thông không được sử dụng thì nó thường là
trách nhiệm của MTA để tạo các trường này, [v15-compat] cùng với
với smtp tuy nhiên smtp-tên máy chủ cũng ảnh hưởng đến kết quả; bạn nên sản xuất
một số thông báo thử nghiệm với sự kết hợp mong muốn của hostname, và / hoặc từ, người gửi
vv đầu tiên.

imap-auth-USER @ HOST, imap-auth
[Tùy chọn] Đặt phương thức xác thực IMAP. Giá trị hợp lệ là `` đăng nhập '' cho
xác thực dựa trên mật khẩu thông thường (mặc định), `cram-md5 ', là một
xác thực dựa trên mật khẩu không gửi mật khẩu qua mạng trong
văn bản rõ ràng và `gssapi 'để xác thực dựa trên GSS-API.

bộ đệm imap
[Tùy chọn] Bật bộ nhớ đệm của hộp thư IMAP. Giá trị của biến này phải
trỏ đến một thư mục tồn tại hoặc có thể được tạo bởi S-nail. Tất cả
nội dung của bộ đệm có thể bị xóa bởi S-nail bất cứ lúc nào; nó không an toàn
đưa ra các giả định về chúng.

imap-keepalive-USER @ HOST, imap-keepalive-HOST, imap-giữ
[Tùy chọn] Máy chủ IMAP có thể đóng kết nối sau một thời gian không hoạt động; các
tiêu chuẩn yêu cầu điều này ít nhất 30 phút, nhưng kinh nghiệm thực tế có thể
thay đổi. Đặt biến này thành một `giá trị 'số lớn hơn 0 sẽ gây ra` `NOOP' '
lệnh sẽ được gửi mỗi giây `` giá trị '' nếu không có thao tác nào khác được thực hiện.

imap-list-độ sâu
[Tùy chọn] Khi truy xuất danh sách các thư mục trên máy chủ IMAP, thư mục
lệnh dừng sau khi nó đã đạt đến một độ sâu nhất định để tránh có thể xảy ra vô hạn
các vòng lặp. Giá trị của biến này đặt độ sâu tối đa cho phép. Mặc định
là 2. Nếu dấu phân tách thư mục trên máy chủ IMAP hiện tại là dấu gạch chéo `/ ', thì đây
biến không có hiệu lực và thư mục lệnh không xuống thư mục con.

tiền tố thụt lề
Chuỗi được sử dụng bởi ~m, ~M~R DẤU NHẤN GIAO LƯU và do trích dẫn tùy chọn cho
thụt lề thư, thay cho ký tự lập bảng bình thường '^ I', là ký tự
vỡ nợ. Đảm bảo trích dẫn giá trị nếu nó chứa khoảng trắng hoặc tab.

dòng-biên tập-con trỏ-phải
[Tùy chọn] Nếu trình chỉnh sửa dòng lệnh nội trang được sử dụng, các hành động dựa trên
chuyển động theo chiều phải có thể không hoạt động trên một số thiết bị đầu cuối. Nếu bạn gặp phải như vậy
vấn đề, hãy đặt biến này thành trình tự điều khiển thiết bị đầu cuối cần thiết để
di chuyển con trỏ sang phải một cột. Giá trị mặc định là '\ 033 [C', nên
hoạt động cho hầu hết các thiết bị đầu cuối. Ít xảy ra hơn '\ 033OC' và '\ 014'. Lưu ý rằng
“Escape” và ký tự điều khiển khác phải được viết dưới dạng shell-style Escape
chuỗi, ví dụ: '\ 033' cho (US-ASCII) "Escape".

MAIL Được sử dụng làm hộp thư của người dùng, nếu được đặt. Nếu không, mặc định phụ thuộc vào hệ thống là
được sử dụng. Hỗ trợ một tập hợp con hợp lý của các quy ước đặc biệt được ghi lại
cho hồ sơ lệnh và thư mục tùy chọn.

bằng chứng kịch câm
Thông thường trường 'Loại-Nội dung:' được sử dụng để quyết định cách xử lý các phần MIME.
Tuy nhiên, một số MUA không sử dụng mime.types(5) hoặc một cơ chế tương tự để
phân loại nội dung, nhưng chỉ cần chỉ định 'ứng dụng / octet-stream', ngay cả đối với
các tệp đính kèm văn bản như 'text / diff'. Nếu biến này được đặt thì S-nail sẽ thử
để tự phân loại các phần tin nhắn MIME như vậy, nếu có thể và thông qua
tên tệp. Biến này cũng có thể được cung cấp một giá trị không trống, trong trường hợp đó,
giá trị được mong đợi là một số, thực sự là một sóng mang các bit. Tạo bit-
mang số là một phép cộng đơn giản:

? ! echo Giá trị phải được đặt thành $ ((2 + 4))
Giá trị phải được đặt thành 6

· Nếu bit hai được đặt (2) thì kiểu nội dung được phát hiện sẽ được mang theo
với thông điệp và được sử dụng để quyết định ống-TYPE / SUBTYPE is
chịu trách nhiệm về phần MIME, câu hỏi đó sẽ phát sinh; khi hiển thị
một phần MIME như vậy, phần thông tin sẽ chỉ ra loại nội dung bị ghi đè bởi
hiển thị dấu cộng '+'.
· Nếu bit ba được đặt (4) thì bằng chứng phản chứng luôn được tạo ra và
kết quả dương tính sẽ được sử dụng làm kiểu MIME, thậm chí ghi đè
các bộ phận đã cho kiểu MIME.

mimetypes-kiểm soát tải
Tùy chọn này có thể được sử dụng để kiểm soát mime.types(5) cơ sở dữ liệu là
được tải bởi S-nail, như được mô tả kỹ hơn trong phần Sản phẩm mime.types các tập tin. Nếu
ký tự 'u' là một phần của giá trị tùy chọn, sau đó là cá nhân của người dùng
~ / .mime.types tập tin sẽ được tải (nếu nó tồn tại); tương tự như vậy chữ cái 's'
kiểm soát tải toàn bộ hệ thống /etc/mime.types; tệp người dùng đã được tải
đầu tiên, đối sánh chữ cái không phân biệt chữ hoa chữ thường. Nếu tùy chọn này không được đặt S-nail
sẽ cố gắng tải cả hai tệp thay thế. Sự kết hợp của S-nail-builtin MIME
không thể loại bỏ các loại, nhưng chúng sẽ được so khớp sau cùng.

Có thể chỉ định nhiều nguồn hơn bằng cách sử dụng một cú pháp khác: nếu chuỗi giá trị
chứa dấu bằng '=' thì thay vào đó nó được phân tích cú pháp thành danh sách được phân tách bằng dấu phẩy
trong số các chữ cái được mô tả cộng với cặp 'f = FILENAME'; tên tệp đã cho sẽ là
được mở rộng và tải và nội dung của chúng có thể sử dụng cú pháp mở rộng
được mô tả trong phần Sản phẩm mime.types các tập tin.

NAIL_EXTRA_RC
Tên của tệp khởi động tùy chọn sẽ được đọc sau ~ / .mailrc. Biến này
chỉ có hiệu lực nếu nó được đặt trong s-nail.rc or ~ / .mailrc, nó không được nhập khẩu
từ môi trường để tôn vinh 'MAILRC = / dev / null /' -n lời kêu gọi. Sử dụng
tệp này cho các lệnh mà POSIX khác không hiểu thư x(1)
thực hiện.

ĐẦU MÓNG TAY Một chuỗi để đặt ở đầu mỗi thư mới. Các trình tự thoát
trình lập bảng '\ t' và dòng mới '\ n' được hiểu.

NAIL_HISTFILE
[Tùy chọn] Nếu có sẵn trình chỉnh sửa dòng lệnh thì điều này có thể được đặt để đặt tên cho
(có thể mở rộng) đường dẫn vị trí của tệp lịch sử vĩnh viễn.

NAIL_HISTSIZE
[Tùy chọn] Nếu có sẵn trình chỉnh sửa dòng lệnh, giá trị này hạn chế số lượng
các mục lịch sử được lưu thành một tập hợp và hợp lệ NAIL_HISTFILE. Một giá trị của
ít hơn 0 vô hiệu hóa tính năng này; lưu ý rằng tải và kết hợp
NAIL_HISTFILE khi khởi động chương trình cũng có thể bị ngăn chặn bằng cách thực hiện điều này. Một
giá trị chưa được đặt hoặc không hợp lệ, hoặc 0, khiến giá trị mặc định được sử dụng. Phụ thuộc vào
trình chỉnh sửa dòng lệnh có sẵn, điều này cũng sẽ xác định số lượng lịch sử
mục trong bộ nhớ; nó cũng là các bản cập nhật thời gian chạy ướt hơn cho người biên tập cụ thể của điều này
giá trị sẽ được tôn vinh.

NAIL_TAIL Một chuỗi để đặt ở cuối mỗi tin nhắn mới. Trình lập bảng trình tự thoát
'\ t' và dòng mới '\ n' được hiểu.

thư mục mới
Nếu biến này có giá trị 'maildir', các thư mục cục bộ mới được tạo sẽ nằm trong
Định dạng maildir.

thư điện tử mới Kiểm tra thư mới trong thư mục hiện tại mỗi khi lời nhắc được in. Vì
Hộp thư IMAP sau đó máy chủ được thăm dò để tìm thư mới, điều này có thể dẫn đến
hoạt động bị trì hoãn nếu kết nối đến máy chủ chậm. Một thư mục Maildir phải
được quét lại để xác định xem thư mới đã đến chưa.

Nếu biến này được đặt thành giá trị đặc biệt “nopoll” thì máy chủ IMAP không
đã chủ động yêu cầu thư mới, nhưng thư mới vẫn có thể được phát hiện và thông báo
với bất kỳ lệnh IMAP nào khác được gửi đến máy chủ. Trong cả hai trường hợp, IMAP
máy chủ có thể gửi thông báo về các thư đã bị xóa trên máy chủ
bởi một quy trình hoặc ứng dụng khách khác. Trong trường hợp này, "Thông báo X đã xóa" được in
bất kể biến này là gì, và số tin nhắn có thể đã thay đổi.

Nếu biến này được đặt thành giá trị đặc biệt 'nopoll' thì một thư mục Maildir sẽ
không được quét lại hoàn toàn mà chỉ phát hiện các thay đổi về dấu thời gian.

CƠ QUAN
Giá trị để đưa vào trường 'Tổ chức:' của tiêu đề thư.

password-USER @ HOST, mật khẩu-HOST, mật khẩu
[v15-compat] Chuỗi biến đặt mật khẩu, được sử dụng trong trường hợp không có
được cung cấp trong giao thức và URL dành riêng cho tài khoản; như một phương sách cuối cùng S-nail sẽ
yêu cầu mật khẩu trên thiết bị đầu cuối của người dùng nếu phương thức xác thực yêu cầu
mật khẩu mở khóa. Chỉ định mật khẩu trong tệp khởi động nói chung là một rủi ro bảo mật;
tệp chỉ có thể đọc được bởi người dùng đang gọi.

password-USER @ HOST
[no v15-compat] (xem chuỗi ở trên cho [v15-compat]) Đặt mật khẩu cho
'USER' khi kết nối với 'HOST'. Nếu không có biến nào như vậy được xác định cho một máy chủ, thì
người dùng sẽ được yêu cầu nhập mật khẩu trên đầu vào tiêu chuẩn. Chỉ định mật khẩu trong một
tập tin khởi động nói chung là một rủi ro bảo mật; tệp phải có thể đọc được bởi
chỉ gọi người dùng.

ống-TYPE / SUBTYPE
Khi một phần tin nhắn MIME của loại 'TYPE / SUBTYPE' (được chuẩn hóa thành chữ thường) là
được hiển thị hoặc được trích dẫn, văn bản của nó được lọc thông qua giá trị của biến này
được hiểu như một lệnh shell. Giá trị đặc biệt '@' có thể được sử dụng để buộc
giải thích phần thông báo dưới dạng văn bản thuần túy, ví dụ: 'set
pipe-application / pgp-signature = @ 'từ đó sẽ coi chữ ký là văn bản thuần túy
và hiển thị chúng "nguyên trạng". (Điều tương tự cũng có thể đạt được, hữu ích hơn
ngữ cảnh, bằng cách sử dụng kịch câm lệnh kết hợp với một điểm đánh dấu loại.)

Ngoài ra, nếu lệnh shell có tiền tố là '@', thì lệnh đó sẽ chỉ được sử dụng
để chuẩn bị phần thông báo MIME nếu thông báo tự hiển thị, nhưng không
khi nhiều thông báo được hiển thị cùng một lúc.

Cuối cùng, nếu một lệnh shell có tiền tố là '@ &', thì ngoài những gì có
được mô tả cho tiền tố lệnh shell đơn giản '@', lệnh sẽ được chạy
không đồng bộ, tức là không chặn S-nail, đây có thể là một cách tiện dụng để
hiển thị, ví dụ: tệp PDF trong khi vẫn tiếp tục đọc thư. Một số
thông tin về phần MIME sẽ được hiển thị được nhúng vào môi trường
của lệnh shell:

NAIL_TMPDIR Thư mục tạm thời mà S-nail sử dụng. Thường xuyên
giống với TMPDIR, nhưng đảm bảo được thiết lập và sử dụng được
bởi các quy trình con; để đảm bảo điều kiện sau cho
TMPDIR cũng vậy, nó sẽ được thiết lập.
NAIL_FILENAME Tên tệp, nếu có thì được đặt, ngược lại là chuỗi trống.
NAIL_FILENAME_GENERATED Một chuỗi ngẫu nhiên.
NAIL_CONTENT Kiểu nội dung MIME của phần, nếu biết, phần trống
chuỗi khác.
NAIL_CONTENT_EVIDENCE Nếu bằng chứng kịch câm bao gồm bit mang đi
(2), sau đó điều này sẽ được đặt thành nội dung MIME được phát hiện-
loại; không chỉ sau đó giống hệt NAIL_CONTENT nếu không.

ống-MỞ RỘNG
Điều này giống hệt với ống-TYPE / SUBTYPE ngoại trừ 'EXTENSION' (được chuẩn hóa thành
chữ thường bằng cách sử dụng ánh xạ ký tự của bộ mã ASCII) đặt tên cho phần mở rộng tệp,
ví dụ: 'xhtml'. Các trình xử lý đã đăng ký bằng cách sử dụng phương pháp này sẽ được ưu tiên hơn.

pop3-keepalive-USER @ HOST, pop3-keepalive-HOST, pop3-giữ
[Tùy chọn] Máy chủ POP3 đóng kết nối sau một thời gian không hoạt động; các
tiêu chuẩn yêu cầu điều này ít nhất 10 phút, nhưng kinh nghiệm thực tế có thể
thay đổi. Đặt biến này thành giá trị số lớn hơn '0' gây ra 'NOOP'
lệnh sẽ được gửi mỗi giây giá trị nếu không có thao tác nào khác được thực hiện.

nhanh chóng Chuỗi được in khi một lệnh được chấp nhận. Nhắc nhở có thể bị ngăn chặn bởi
hoặc đặt điều này thành chuỗi null hoặc bằng cách đặt khôngnhanh chóng. XSI giống nhau
trình tự thoát được hiểu bởi bỏ lỡ lệnh có thể được sử dụng trong
nhanh chóng.

Ngoài ra, các trình tự bổ sung cụ thể của móng S sau đây được hiểu:
'\ &', mở rộng thành “?” trừ phi bsdcompat được đặt, trong trường hợp đó nó mở rộng thành
“&”; lưu ý rằng '\ &' là giá trị mặc định của nhanh chóng. '\?', sẽ mở rộng thành
“1” nếu lệnh cuối cùng không thành công và đến “0” nếu không, '\ $', sẽ mở rộng thành
tên của người hiện đang hoạt động Tài khoản, nếu có, và đến chuỗi trống
nếu không, và '\ @', sẽ mở rộng thành tên của
hộp thư. (Lưu ý rằng vùng đệm nhắc nhở bị giới hạn về kích thước, phần dư thừa sẽ bị cắt bỏ.)

Mặc dù nhanh chóng kiểm tra tiêu đề-bidi để đóng gói các mở rộng của
Các chuỗi thoát '\ $' và '\ @' nếu cần để hiển thị hai chiều một cách chính xác
văn bản, điều này không đúng với chuỗi cuối cùng tạo nên nhanh chóng như vậy, tức là,
xử lý BIDI thực không được hỗ trợ.

Khi một phiên bản mới hơn của đường biên tập(3) Lệnh hàng biên tập viên được sử dụng, mọi lối thoát
tự nó phải được đóng gói bằng một ký tự thoát khác để sử dụng với
các EL_PROMPT_ESC cơ chế: S-nail định cấu hình ký tự điều khiển '\ 01' cho
cái này.

trích dẫn Nếu được đặt, S-nail sẽ bắt đầu một tin nhắn trả lời với tin nhắn ban đầu có tiền tố là
giá trị của biến tiền tố thụt lề. Thông thường, một tiêu đề bao gồm
“Fromheaderfield đã viết:” được in trước phần trích dẫn. Nếu chuỗi
'noheading' được chỉ định cho trích dẫn biến, tiêu đề này bị bỏ qua. Nếu
chuỗi 'tiêu đề' được chỉ định, các tiêu đề được chọn bởi bỏ qua/giữ lại lệnh
được in phía trên nội dung thư, do đó trích dẫn hoạt động giống như một tự động~m' DẤU NHẤN
GIAO LƯU lệnh, sau đó. Nếu chuỗi 'allheaders' được chỉ định, tất cả các tiêu đề
được in phía trên nội dung thư và tất cả các phần MIME được bao gồm, làm cho trích dẫn hành động
giống như một tự động~M' yêu cầu; cũng thấy trích dẫn dưới dạng tệp đính kèm.

báo giá gấp
[Tùy chọn] Có thể được đặt ngoài tiền tố thụt lề. Cài đặt này sẽ bật hơn
thuật toán trích dẫn ưa thích trong đó các ký tự trích dẫn hàng đầu được nén và
các đường dài bị gấp khúc. báo giá gấp có thể được đặt thành một hoặc hai (dấu cách
được phân tách) các giá trị số, được hiểu là giá trị tối đa (mục tiêu) và
độ dài dòng tối thiểu, tương ứng, trên tinh thần khá bằng fmt(1)
chương trình, nhưng dòng-, không dựa trên đoạn văn. Nếu không được thiết lập rõ ràng, ý chí tối thiểu
phản ánh mục tiêu theo thuật toán. Mục tiêu không được nhỏ hơn độ dài của
tiền tố thụt lề cộng với một số miếng đệm bổ sung. Điều chỉnh cần thiết diễn ra
thầm lặng.

ghi Nếu được xác định, hãy cung cấp tên đường dẫn của thư mục được sử dụng để ghi lại tất cả thư đi.
Nếu không được xác định, thì thư đi sẽ không được lưu. Khi lưu vào thư mục này
không thành công, tin nhắn không được gửi, nhưng thay vào đó được lưu vào CHẾT.

trả lời_strings
Có thể được đặt thành danh sách được phân tách bằng dấu phẩy (không phân biệt chữ hoa chữ thường theo ASCII
quy tắc) các chuỗi sẽ được công nhận ngoài các chuỗi nội trang như
Chỉ báo tin nhắn trả lời 'Chủ đề:' - nội trang là 'Re:', được RFC ủy quyền
5322, cũng như tiếng Đức 'Aw:'.

trả lời Danh sách các địa chỉ để đưa vào trường 'Trả lời:' của tiêu đề thư.
Các thành viên của danh sách này được xử lý như thể họ ở trong luân phiên danh sách.

trả lời để tôn vinh
Điều khiển làm ướt tiêu đề 'Reply-To:' được sử dụng khi trả lời tin nhắn qua
trả lời or trả lời. Đây là một tứ giác; nếu được đặt mà không có giá trị, nó sẽ mặc định là
"Đúng".

màn Khi S-nail ban đầu in tiêu đề thư, nó sẽ xác định số
in bằng cách nhìn vào tốc độ của thiết bị đầu cuối. Thiết bị đầu cuối càng nhanh, càng nhiều
nó in. Tùy chọn này ghi đè phép tính này và chỉ định bao nhiêu thông báo
tiêu đề được in. Số này cũng được sử dụng để cuộn với z chỉ huy.

bảng gửi
[Tùy chọn] Danh sách các tên bộ ký tự được phân tách bằng dấu phẩy có thể được sử dụng trong
thư internet gửi đi. Giá trị của biến bảng mã-8bit là tự động
được thêm vào danh sách bộ ký tự này. Nếu không có chuyển đổi bộ ký tự
các khả năng được biên dịch thành S-nail thì bộ ký tự được hỗ trợ duy nhất là
bộ ký tự tty. Cũng thấy sendcharsets-else-ttycharset và tham khảo phần
Nhân vật bộ để có bức tranh hoàn chỉnh về chuyển đổi bộ ký tự trong S-nail.

người gửi Một địa chỉ được đưa vào trường 'Người gửi:' của thư đi, trích dẫn RFC
5322: hộp thư của đại lý chịu trách nhiệm về việc truyền tải thực tế
nhắn. Trường này thường không được sử dụng trừ khi trường 'Từ:'
chứa nhiều hơn một địa chỉ, trường hợp này là bắt buộc. Các người gửi địa chỉ
được xử lý như thể nó ở trong luân phiên danh sách.

gửi thư Để sử dụng đại lý vận chuyển thư thay thế (MTA), hãy đặt tùy chọn này thành đầy đủ
tên đường dẫn của chương trình sẽ sử dụng. Nó có thể cần thiết để thiết lập tên chương trình sendmail in
thêm vào.

MTA sẽ được chuyển đối số dòng lệnh từ một số nguồn có thể có: từ
biến sendmail-đối số nếu được đặt, từ dòng lệnh nếu đã cho và
biến mở rộng cho phép sử dụng của họ. Xử lý đối số của MTA sẽ luôn
được kết thúc bằng dấu phân cách '-'.

Cách sử dụng ngầm định xảy ra khác của dòng lệnh MTA sau
các đối số có thể bị vô hiệu hóa bằng cách đặt tùy chọn nhị phân
sendmail-no-default-đối số: '-i' (để không coi một dòng chỉ có một dấu chấm '.'
ký tự là phần cuối của đầu vào), '-m' (sẽ là tùy chọn tôi cũng vậy được đặt) và '-v' (nếu
các dài dòng tùy chọn được thiết lập); kết hợp với -r tùy chọn dòng lệnh S-nail
cũng sẽ vượt qua '-f' cũng như '-F'.

sendmail-đối số
Có thể đưa ra các đối số để chuyển cho Người-Chuyển-Thư-Đại-Lý qua cái này
lựa chọn. Nội dung của biến này sẽ được chia thành một vectơ đối số
sẽ được tham gia vào các tùy chọn MTA có thể có khác:

đặt sendmail-đối số = '- t -X "/ tmp / nhật ký của tôi"'

sendmail-no-default-đối số
(Nhị phân) Trừ khi tùy chọn này được thiết lập S-nail sẽ vượt qua một số tiêu chuẩn nổi tiếng
các tùy chọn dòng lệnh cho các gửi thư chương trình, xem ở đó để biết thêm.

tên chương trình sendmail
Nhiều hệ thống sử dụng cái gọi là hộp thư(8) môi trường để đảm bảo tính tương thích
với gửi thư(1). Điều này hoạt động bằng cách kiểm tra tên đã được sử dụng để gọi
Hệ thống phát thư. Nếu biến này được đặt thì mailwrapper (chương trình
thực sự được thực thi khi gọi “sendmail”) sẽ coi nội dung của nó là
cái tên đó. Mặc định là 'sendmail'.

Ký tên Một chuỗi để sử dụng với ~A dấu ngã thoát ra.

đăng ký Một chuỗi để sử dụng với ~a dấu ngã thoát ra.

chữ ký Phải tương ứng với tên của tệp có thể đọc được nếu được đặt. Nội dung của tệp là
sau đó được nối vào từng tin nhắn phần đơn và vào phần đầu tiên của mỗi phần nhiều
nhắn. Hãy cảnh báo rằng không có khả năng chỉnh sửa chữ ký cho một
tin nhắn cá nhân.

nụ cười-ca-dir
[Tùy chọn] Chỉ định một thư mục có chứng chỉ CA trong PEM (Tăng cường quyền riêng tư
Thư) định dạng để xác minh các thư đã ký S / MIME.

smime-ca-tập tin
[Tùy chọn] Chỉ định một tệp có chứng chỉ CA ở định dạng PEM để xác minh
Tin nhắn có chữ ký S / MIME.

smime-cipher-USER @ HOST, mật mã nụ cười
[Tùy chọn] Chỉ định mật mã để sử dụng khi tạo tin nhắn được mã hóa S / MIME
(đối với tài khoản được chỉ định). RFC 5751 yêu cầu giá trị mặc định là 'aes128' (AES-128
CBC). Các giá trị có thể có là (không phân biệt chữ hoa chữ thường và) khi giảm độ mạnh của mật mã:
'aes256' (AES-256 CBC), 'aes192' (AES-192 CBC), 'aes128' (AES-128 CBC), 'des3'
(DES EDE3 CBC, 168 bit; mặc định nếu 'aes128' không khả dụng) và 'des' (DES CBC,
56 bit).

Các thuật toán mật mã thực sự có sẵn phụ thuộc vào thư viện mật mã
Công dụng của móng chữ S. [Tùy chọn] Có thể có hỗ trợ cho các thuật toán mật mã khác
thông qua tải động, ví dụ: EVP_get_cipherbyname(3) (OpenSSL) nếu S-nail
đã được biên soạn để hỗ trợ điều này.

smime-crl-dir
[Tùy chọn] Chỉ định một thư mục chứa các tệp có CRL ở định dạng PEM để sử dụng
khi xác minh tin nhắn S / MIME.

tập tin smime-crl
[Tùy chọn] Chỉ định tệp chứa CRL ở định dạng PEM để sử dụng khi xác minh
Tin nhắn S / MIME.

smime-encode-USER @ HOST
[Tùy chọn] Nếu biến này được đặt, các tin nhắn được gửi đến người nhận nhất định sẽ
được mã hóa trước khi gửi. Giá trị của biến phải được đặt thành tên của
tệp chứa chứng chỉ ở định dạng PEM.

Nếu một tin nhắn được gửi đến nhiều người nhận, mỗi người trong số họ sẽ
biến tương ứng được thiết lập sẽ nhận được một thông điệp được mã hóa riêng lẻ;
những người nhận khác sẽ tiếp tục nhận được tin nhắn ở dạng văn bản thuần túy trừ khi
mã hóa smime-force biến được thiết lập. Bạn nên ký mã hóa
tức là, cũng đặt dấu hiệu mặt cười biến.

smime-sign-cert-USER @ HOST, smime-sign-cert
[Tùy chọn] Trỏ tới một tệp ở định dạng PEM. Với mục đích ký kết và
giải mã tệp này cần phải chứa khóa cá nhân của người dùng cũng như
chứng chỉ.

Đối với thông báo ký 'USER @ HOST' luôn bắt nguồn từ giá trị của từ (hoặc nếu
chứa nhiều địa chỉ, người gửi). Với mục đích mã hóa,
khóa mã hóa công khai của người nhận (chứng chỉ) được mong đợi; lệnh chứng chỉ lưu
có thể được sử dụng để lưu chứng chỉ của các tin nhắn đã ký (phần
mã hóa tin nhắn với S / MIME đưa ra một số chi tiết). Phương thức hoạt động này là
thường được điều khiển bởi các hình thức chuyên biệt.

Khi giải mã tin nhắn, tài khoản được lấy từ các trường người nhận ('Tới:'
và 'Cc:') của thư, được tìm kiếm các địa chỉ mà
biến được thiết lập. S-nail luôn sử dụng địa chỉ đầu tiên phù hợp, vì vậy nếu
cùng một thông báo được gửi đến nhiều hơn một trong các địa chỉ của người dùng bằng cách sử dụng
khóa mã hóa, giải mã có thể không thành công.

smime-sign-include-certs-USER @ HOST, smime-sign-bao gồm-certs
[Tùy chọn] Nếu được sử dụng, điều này phải bao gồm một danh sách được phân tách bằng dấu phẩy
các tệp, mỗi tệp chứa một chứng chỉ duy nhất ở định dạng PEM sẽ được đưa vào
trong tin nhắn S / MIME ngoài smime-sign-cert chứng chỉ. Đây là
hữu ích nhất cho chuỗi chứng chỉ dài nếu nó muốn hỗ trợ việc nhận
quy trình xác minh của bên. Lưu ý rằng các chứng chỉ cấp cao nhất cũng có thể
bao gồm trong chuỗi nhưng không đóng vai trò xác minh. Cũng thấy
smime-sign-cert. Hãy nhớ rằng đối với 'USER @ HOST' này đề cập đến biến từ
(hoặc, nếu có nhiều địa chỉ, người gửi).

smime-ký-tin-nhắn-thông báo-USER @ HOST, smime-ký-thông báo-thông báo
[Tùy chọn] Chỉ định thông báo tóm tắt để sử dụng khi ký các tin nhắn S / MIME. RFC
5751 yêu cầu giá trị mặc định là 'sha1'. Các giá trị có thể là (không phân biệt chữ hoa chữ thường và) trong
độ bền mật mã giảm dần: 'sha512', 'sha384', 'sha256', 'sha224' và 'md5'.

Các thuật toán thông báo thông báo có sẵn thực sự phụ thuộc vào mật mã
thư viện mà S-nail sử dụng. [Tùy chọn] Hỗ trợ nhiều thuật toán thông báo tin nhắn hơn
có thể có sẵn thông qua tải động, ví dụ: EVP_get_digestbyname(3)
(OpenSSL) nếu S-nail đã được biên soạn để hỗ trợ điều này. Hãy nhớ điều đó cho điều này
'USER @ HOST' đề cập đến biến từ (hoặc, nếu có nhiều địa chỉ,
người gửi).

smtp [Tùy chọn] Thông thường S-nail gọi chương trình được xác định qua gửi thư chuyển
thông báo, như được mô tả trong Gửi thư. Đặt smtp biến sẽ thay thế
vì kết nối mạng SMTP được thực hiện với máy chủ được chỉ định trong đó theo thứ tự
để trực tiếp gửi tin nhắn. S-nail biết về ba “SMTP
giao thức ”:

· Giao thức SMTP đơn giản (RFC 5321) thường sống trên cổng máy chủ 25
và yêu cầu thiết lập smtp-use-starttls biến để nhập SSL / TLS
trạng thái phiên được mã hóa. Gán một giá trị như [v15-compat]
'[smtp: //] [user [: password] @] server [: port]' ([không có v15-compat]
'[smtp: //] server [: port]') để chọn giao thức này.
· Sau đó, cái gọi là SMTPS được cho là sống trên cổng máy chủ 465 và
SSL / TLS tự động được bảo mật. Thật không may, nó không bao giờ trở thành một tiêu chuẩn
và do đó có thể không được cơ sở dữ liệu dịch vụ mạng máy chủ của bạn hỗ trợ
- trên thực tế, số cổng đã được gán lại cho các giao thức khác!

SMTPS dù sao cũng là một giao thức được cung cấp phổ biến và do đó có thể được lựa chọn bởi
gán một giá trị như [v15-compat] 'smtps: // [user [: password] @] server [: port]'
([không có v15-compat] 'smtps: // server [: port]'); do những vấn đề đã đề cập nó
Tuy nhiên, thường cần chỉ định rõ ràng cổng là ': 465'.
· Cuối cùng là giao thức SUBMISSION (RFC 6409), thường tồn tại trên
cổng máy chủ 587 và thực tế giống với giao thức SMTP từ
S-móng tay quan điểm bên cạnh đó; nó yêu cầu thiết lập smtp-use-starttls
biến để nhập trạng thái phiên bảo mật SSL / TLS. Gán một giá trị như
[v15-compat] 'submit: // [user [: password] @] server [: port]' ([không có v15-compat]
'submit: // server [: port]').

Để biết thêm về thông tin đăng nhập, v.v. vui lòng xem On URL cú pháp chứng chỉ tra cứu. Các
Quá trình truyền SMTP được thực hiện trong một quy trình con, quy trình này chạy không đồng bộ trừ khi
hoặc là chờ đợi hoặc là dài dòng biến được thiết lập. Nếu nó nhận được một THỜI HẠN
tín hiệu, nó sẽ hủy bỏ và lưu thông báo vào CHẾT.

smtp-auth-USER @ HOST, smtp-auth-HOST, smtp-auth
[Tùy chọn] Chuỗi biến đặt phương thức xác thực SMTP. Khả thi
các giá trị là 'none' ([không v15-compat] mặc định), 'thuần túy' ([v15-compat] mặc định),
'đăng nhập' cũng như các phương thức [Option] al 'cram-md5' và 'gssapi'. Sau đó'
phương thức không cần bất kỳ thông tin đăng nhập người dùng nào, 'gssapi' yêu cầu tên người dùng và tất cả
các phương pháp khác yêu cầu tên người dùng và mật khẩu. Xem [v15-compat] smtp, người sử dụng
mật khẩu ([không có v15-compat] smtp-auth-mật khẩusmtp-auth-người dùng). Lưu ý rằng
smtp-auth-HOST là [v15-compat]. [no v15-compat]: Lưu ý cho smtp-auth-USER @ HOST:
có thể ghi đè phụ thuộc vào địa chỉ người gửi trong biến từ.

smtp-auth-mật khẩu
[Option] [no v15-compat] Đặt mật khẩu dự phòng chung cho SMTP
xác thực. Nếu phương thức xác thực yêu cầu mật khẩu, nhưng không
smtp-auth-mật khẩu cũng không phải là một sự phù hợp smtp-auth-password-USER @ HOST có thể được tìm thấy,
S-nail sẽ yêu cầu mật khẩu trên thiết bị đầu cuối của người dùng.

smtp-auth-password-USER @ HOST
[no v15-compat] Ghi đè smtp-auth-mật khẩu cho các giá trị cụ thể của người gửi
địa chỉ, phụ thuộc vào biến từ.

smtp-auth-người dùng
[Option] [no v15-compat] Đặt tên người dùng dự phòng chung cho SMTP
xác thực. Nếu phương thức xác thực yêu cầu tên người dùng, nhưng không
smtp-auth-người dùng cũng không phải là một sự phù hợp smtp-auth-user-USER @ HOST có thể được tìm thấy, S-nail sẽ
yêu cầu tên người dùng trên thiết bị đầu cuối của người dùng.

smtp-auth-user-USER @ HOST
[no v15-compat] Ghi đè smtp-auth-người dùng cho các giá trị cụ thể của địa chỉ người gửi,
phụ thuộc vào biến từ.

smtp-tên máy chủ
[v15-compat] Thông thường S-nail sử dụng biến từ để đạt được những điều cần thiết
Thông tin 'USER @ HOST' để đưa ra lệnh SMTP 'MAIL FROM: <>'. Thiết lập
smtp-tên máy chủ có thể được sử dụng để sử dụng 'USER' từ tài khoản SMTP (smtp hoặc là
người sử dụng chuỗi biến) và 'HOST' từ nội dung của biến này (hoặc, nếu
đó là chuỗi trống, hostname hoặc tên máy chủ địa phương như một phương sách cuối cùng). Điều này
thường cho phép sử dụng một địa chỉ mà bản thân nó hợp lệ nhưng được lưu trữ bởi một nhà cung cấp khác
hơn cái nào (trong từ) sắp gửi tin nhắn. Đặt biến này cũng
ảnh hưởng đến 'ID thông báo:' được tạo.

giao diện thư rác
[Tùy chọn] Để sử dụng bất kỳ lệnh nào liên quan đến spam (ví dụ: thư rác)
giao diện thư rác mong muốn phải được xác định bằng cách đặt biến này. Xin vui lòng
tham khảo phần hướng dẫn sử dụng Xử lý thư rác cho bức tranh toàn cảnh về thư rác
xử lý trong S-nail. Tất cả hoặc không có giao diện nào sau đây có thể khả dụng:

'spamc' Tương tác với thư rác(1) từ sát thủ thư rác(1)
(http://spamassassin.apache.org SpamAssassin) Thượng hạng. Khác với
giao diện bộ lọc chung S-nail sẽ tự động thêm đúng
đối số cho một lệnh nhất định và có kiến ​​thức cần thiết để phân tích cú pháp
đầu ra của chương trình. Giá trị mặc định cho lệnh spamc sẽ được
được biên dịch thành hệ nhị phân S-nail nếu thư rác(1) đã được tìm thấy trong PATH
trong quá trình biên dịch. Có cần thiết phải xác định một
loại kết nối (thay vì sử dụng tệp cấu hình cho điều đó),
biến spamc-đối số có thể được sử dụng như trong, ví dụ, '-d
server.example.com -p 783 '. Cũng có thể chỉ định một người dùng
cấu hình thông qua người dùng spamc. Lưu ý rằng giao diện này không kiểm tra
cờ 'là thư rác' của thư cho lệnh thư rác.

'spamd' S-nail sẽ trực tiếp giao tiếp với sát thủ thư rác(1) yêu tinh
thư rác(1) qua đường dẫn dựa trên unix(4) ổ cắm dòng như được chỉ định trong
ổ cắm thư rác. Có thể chỉ định cấu hình cho mỗi người dùng thông qua
người dùng spamd.

hỗ trợ bộ lọc thư rác chung chung 'filter' thông qua các hook có thể định cấu hình tự do. Điều này
giao diện được đề cập cho các chương trình như bộ lọc bogo(1) bộ lọc syl(1)
yêu cầu theo hành vi liên quan đến trạng thái thoát của hook cho
ít nhất là lệnh thư rác ('0' nghĩa là thư là spam, '1' nghĩa là
không phải là thư rác, '2' cho không chắc chắn và bất kỳ giá trị trả lại nào khác cho thấy khó
lỗi); vì các hook có thể bao gồm các đoạn mã shell chuyển hướng
hành vi có thể được ngăn chặn khi cần thiết. Các móc là
bộ lọc thư rác, bộ lọc thư rác-noham, bộ lọc thư rác-nospam, tỷ lệ thư rác
spamfilter-thư rác; phần hướng dẫn sử dụng Xử lý thư rác chứa các ví dụ
cho một số chương trình. Môi trường xử lý của hook sẽ có
đã đặt các biến NAIL_TMPDIR, TMPDIR và NAIL_FILENAME_GENERATED. Ghi chú
điểm thư rác hỗ trợ cho thư rác không được hỗ trợ trừ khi
[Tùy chọn] hỗ trợ biểu thức chính quy tional khả dụng và
spamfilter-rate-scannscore biến được thiết lập.

thư rác tối đa hóa
[Tùy chọn] Thông báo vượt quá kích thước này sẽ không được chuyển đến thiết bị đã định cấu hình
giao diện thư rác. Mặc định là 420000 byte.

lệnh spamc
[Tùy chọn] Đường dẫn đến thư rác(1) chương trình cho 'spamc' giao diện thư rác. Ghi chú
rằng đường dẫn không được mở rộng, nhưng được sử dụng "nguyên trạng". Một đường dẫn dự phòng sẽ được
được biên dịch thành mã nhị phân S-nail nếu tệp thực thi được tìm thấy trong
biên dịch.

spamc-đối số
[Tùy chọn] Mặc dù S-nail đối phó với hầu hết các lập luận cho 'spamc'
giao diện thư rác tự động, ít nhất đôi khi có thể mong muốn cụ thể
liên quan đến kết nối thông qua biến này, ví dụ: '-d server.example.com -p 783'.

người dùng spamc
[Tùy chọn] Chỉ định tên người dùng cho các tệp cấu hình mỗi người dùng cho 'spamc'
giao diện thư rác. Nếu điều này được đặt thành chuỗi trống thì S-nail sẽ sử dụng tên
của hiện tại người sử dụng.

ổ cắm thư rác
[Tùy chọn] Chỉ định đường dẫn của unix(4) ổ cắm miền trên đó thư rác(1) lắng nghe
cho các kết nối cho 'spamd' giao diện thư rác. Lưu ý rằng đường dẫn không
được mở rộng, nhưng được sử dụng "nguyên trạng".

người dùng spamd
[Tùy chọn] Chỉ định tên người dùng cho các tệp cấu hình mỗi người dùng cho 'spamd'
giao diện thư rác. Nếu điều này được đặt thành chuỗi trống thì S-nail sẽ sử dụng tên
của hiện tại người sử dụng.

bộ lọc thư rác, bộ lọc thư rác-noham, bộ lọc thư rác-nospam, tỷ lệ thư rác, spamfilter-thư rác
[Tùy chọn] Các móc lệnh và đối số cho 'bộ lọc' giao diện thư rác. Hướng dẫn sử dụng
phần Xử lý thư rác chứa các ví dụ cho một số chương trình.

spamfilter-rate-scannscore
[Tùy chọn] Vì bản chất chung của 'bộ lọc' giao diện thư rác điểm thư rác
không được hỗ trợ cho nó theo mặc định, nhưng nếu biểu thức chính quy [Option]
hỗ trợ có sẵn sau đó thiết lập biến này có thể được sử dụng để khắc phục điều này
sự hạn chế. Nó được hiểu như sau: đầu tiên một số (chữ số) được phân tích cú pháp
phải được theo sau bởi dấu chấm phẩy ';' và một biểu thức chính quy. Sau đó
sau đó được sử dụng để phân tích cú pháp dòng đầu ra đầu tiên của tỷ lệ thư rác móc, và,
trong trường hợp đánh giá thành công, nhóm đã được chỉ định thông qua
số được hiểu là điểm số quét dấu phẩy động.

ssl-ca-dir
[Tùy chọn] Chỉ định một thư mục có chứng chỉ CA trong PEM (Đã nâng cao giá cả
Thư) để xác minh chứng chỉ máy chủ SSL / TLS. Nhìn thấy
SSL_CTX_load_verify_locations(3) để biết thêm thông tin.

ssl-ca-tệp
[Tùy chọn] Chỉ định một tệp có chứng chỉ CA ở định dạng PEM để xác minh
Chứng chỉ máy chủ SSL / TLS. Nhìn thấy SSL_CTX_load_verify_locations(3) để biết thêm
thông tin.

ssl-cert-USER @ HOST, ssl-cert-HOST, chứng chỉ ssl
[Tùy chọn] Chuỗi biến đặt tên tệp cho chứng chỉ máy khách SSL / TLS
yêu cầu của một số máy chủ. Đây là giao diện trực tiếp đến vị trí 'Chứng chỉ'
của SSL_CONF_cmd(3) chức năng của thư viện OpenSSL, nếu có.

ssl-cipher-list-USER @ HOST, ssl-mật mã-danh sách-HOST, danh sách mật mã ssl
[Tùy chọn] Chỉ định danh sách mật mã cho các kết nối SSL / TLS. Đây là một trực tiếp
giao diện với vị trí 'CipherString' của SSL_CONF_cmd(3) chức năng của
Thư viện OpenSSL, nếu có; Thấy chưa mật mã(1) để biết thêm thông tin. Theo mặc định
S-nail không thiết lập danh sách các mật mã, do đó sẽ sử dụng giao thức ssl
mật mã cụ thể (tiêu chuẩn giao thức đi kèm với danh sách các mật mã được chấp nhận),
có thể chật chội đối với những gì thư viện SSL / TLS được sử dụng thực sự hỗ trợ - sách hướng dẫn
phần An ví dụ cấu hình cũng chứa một trường hợp sử dụng SSL / TLS.

ssl-config-tệp
[Tùy chọn] Nếu biến này được đặt S-nail sẽ gọi CONF_modules_load_file(3) tới
cho phép OpenSSL được định cấu hình theo bảo mật trên toàn hệ thống máy chủ
cài đặt. Nếu một giá trị không trống được đưa ra thì giá trị này sẽ được sử dụng để chỉ định
tệp cấu hình sẽ được sử dụng thay vì mặc định OpenSSL chung; lưu ý rằng trong
trường hợp này là lỗi nếu tệp không tải được. Tên ứng dụng sẽ
luôn được thông qua dưới dạng "s-nail".

ssl-crl-tệp
[Tùy chọn] Chỉ định tệp chứa CRL ở định dạng PEM để sử dụng khi xác minh
Chứng chỉ máy chủ SSL / TLS.

ssl-crl-dir
[Tùy chọn] Chỉ định một thư mục chứa các tệp có CRL ở định dạng PEM để sử dụng
khi xác minh chứng chỉ máy chủ SSL / TLS.

ssl-key-USER @ HOST, ssl-key-HOST, khóa ssl
[Tùy chọn] Chuỗi biến đặt tên tệp cho khóa cá nhân của SSL / TLS
chứng chỉ khách hàng. Nếu không được đặt, tên của tệp chứng chỉ sẽ được sử dụng. Các
tệp được mong đợi ở định dạng PEM. Đây là một giao diện trực tiếp đến
Vị trí 'PrivateKey' của SSL_CONF_cmd(3) chức năng của thư viện OpenSSL, nếu
có sẵn.

ssl-method-USER @ HOST, phương thức ssl-HOST, phương thức ssl
[Tùy chọn] [Đã lỗi thời] Vui lòng sử dụng phiên bản mới hơn và linh hoạt hơn giao thức ssl thay thế:
nếu cả hai giá trị được đặt, giao thức ssl sẽ được ưu tiên! Có thể được đặt thành
các giá trị sau, giá trị thực sự được sử dụng giao thức ssl đặc điểm kỹ thuật mà nó là
ánh xạ được hiển thị trong dấu ngoặc đơn: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1 '),' tls1 '(' -ALL, TLSv1 ') và' ssl3 '(' -ALL, SSLv3 '); giá trị đặc biệt
'auto' được ánh xạ tới 'ALL, -SSLv2' và do đó bao gồm giao thức SSLv3. Ghi chú
SSLv2 không còn được hỗ trợ nữa.

ssl-protocol-USER @ HOST, giao thức ssl-HOST, giao thức ssl
[Tùy chọn] Chỉ định giao thức SSL / TLS đã sử dụng. Đây là một giao diện trực tiếp đến
Vị trí 'giao thức' của SSL_CONF_cmd(3) chức năng của thư viện OpenSSL, nếu
có sẵn; nếu không, một trình phân tích cú pháp nội bộ S-nail được sử dụng để hiểu
sau tập hợp con các chuỗi lệnh (không phân biệt chữ hoa chữ thường): 'SSLv3', 'TLSv1',
'TLSv1.1' và 'TLSv1.2', cũng như giá trị đặc biệt 'ALL'. Nhiều
thông số kỹ thuật có thể được cung cấp thông qua danh sách được phân tách bằng dấu phẩy bỏ qua bất kỳ
khoảng trắng. Tiền tố cộng '+' tùy chọn sẽ kích hoạt giao thức, dấu trừ '-'
tiền tố sẽ vô hiệu hóa nó, do đó '-ALL, TLSv1.2' sẽ chỉ bật TLSv1.2
giao thức.

Nó phụ thuộc vào thư viện TLS / SSL được sử dụng mà các giao thức thực sự được hỗ trợ
và giao thức nào được sử dụng nếu giao thức ssl không được đặt, nhưng lưu ý rằng SSLv2 là
không còn được hỗ trợ nữa và bị vô hiệu hóa tích cực. Đặc biệt là đối với các giao thức cũ hơn
bảo mật rõ ràng danh sách mật mã ssl có thể đáng giá, hãy xem An ví dụ
cấu hình.

ssl-Rand-egd
[Tùy chọn] Cung cấp tên đường dẫn cho ổ cắm daemon entropy, xem RAND_egd(3). Không
tất cả các thư viện SSL / TLS đều hỗ trợ điều này.

ssl-rand-tệp
[Tùy chọn] Cung cấp tên đường dẫn cho một tệp có dữ liệu entropy, xem RAND_load_file(3).
Nếu tệp là tệp thông thường có thể ghi được bởi người dùng đang gọi, thì dữ liệu mới sẽ được ghi
vào nó sau khi nó đã được tải.

ssl-verify-USER @ HOST, ssl-xác minh-HOST, ssl-xác minh
[Tùy chọn] Chuỗi biến đặt hành động được thực hiện nếu xảy ra lỗi
trong quá trình xác thực chứng chỉ máy chủ SSL / TLS. Giá trị hợp lệ (không phân biệt chữ hoa chữ thường)
là 'nghiêm ngặt' (không thành công và đóng kết nối ngay lập tức), 'hỏi' (hỏi xem có nên
tiếp tục trên đầu vào tiêu chuẩn), 'cảnh báo' (in cảnh báo và tiếp tục), 'bỏ ​​qua' (làm
không thực hiện xác nhận). Mặc định là 'hỏi'.

tàng hìnhmua
Nếu chỉ được đặt mà không có giá trị được chỉ định, thì tùy chọn này sẽ hạn chế việc tạo
của các trường tiêu đề 'Message-ID:' và 'User-Agent:' bao gồm
tham chiếu đến S-nail. Có hai cạm bẫy liên quan đến điều này: Thứ nhất,
id tin nhắn của các tin nhắn gửi đi không được biết nữa. Thứ hai, một chuyên gia có thể
vẫn sử dụng thông tin còn lại trong tiêu đề để theo dõi nguồn gốc
tác nhân người dùng thư. Nếu được đặt thành giá trị 'noagent', thì 'Message-ID:' được đề cập
sự đàn áp không xảy ra.

hàng đầu Nếu được xác định, cung cấp số dòng của một tin nhắn sẽ được in ra với phần đầu
chỉ huy; thông thường, năm dòng đầu tiên được in.

bộ ký tự tty
Bộ ký tự của đầu cuối S-nail hoạt động, và một và duy nhất
bộ ký tự được hỗ trợ mà S-nail có thể sử dụng nếu không có chuyển đổi bộ ký tự
các khả năng đã được biên dịch vào nó, trong trường hợp đó nó được đặt mặc định là ISO-8859-1
trừ khi nó có thể suy ra một giá trị từ môi trường ngôn ngữ LC_CTYPE. Tham khảo đến
phần Nhân vật bộ để có bức tranh hoàn chỉnh về các bộ nhân vật.

người dùng-HOST, người sử dụng
[v15-compat] Chuỗi biến đặt tên người dùng dự phòng chung, được sử dụng
trong trường hợp không có URL nào được cung cấp trong giao thức và URL dành riêng cho tài khoản. Điều này
biến mặc định thành giá trị của USER.

phiên bản, phiên bản chính, phiên bản nhỏ, phiên bản cập nhật
(Chỉ đọc) Thông tin phiên bản S-nail: biến đầu tiên chứa một chuỗi
có chứa nhận dạng phiên bản hoàn chỉnh - điều này giống hệt với đầu ra
của lệnh phiên bản. Ba chữ số sau chỉ chứa các chữ số: chính, phụ
và cập nhật số phiên bản.

MÔI TRƯỜNG


Thuật ngữ “biến môi trường” nên được coi là một dấu hiệu cho thấy những điều sau
các biến hoặc được tiêu chuẩn hóa như là một phần sinh động của môi trường quy trình, hoặc là
thường thấy ở đó. Trừ khi có ghi chú rõ ràng khác, chúng sẽ tích hợp vào bình thường
xử lý biến, như đã trình bày ở trên, theo quan điểm của S-nails.

CỘT
Chiều rộng ưa thích của người dùng ở các vị trí cột cho màn hình hoặc cửa sổ đầu cuối.
Đã truy vấn và sử dụng một lần khi khởi động chương trình.

ĐÃ CHẾT Tên của tệp được sử dụng để lưu các thông báo bị hủy bỏ nếu tiết kiệm được thiết lập; điều này
mặc định là lá thư chết trong thư mục HOME của người dùng.

EDITOR Tên đường dẫn của trình soạn thảo văn bản để sử dụng trong chỉnh sửa lệnh và ~e DẤU NHẤN GIAO LƯU. Một
trình soạn thảo mặc định được sử dụng nếu giá trị này không được xác định.

TRANG CHỦ Thư mục chính của người dùng. Biến này chỉ được sử dụng khi nó nằm trong
môi trường quy trình. Sử dụng settenv để cập nhật giá trị trong thời gian chạy.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
Xem miền địa phương(7) Nhân vật bộ.

LINES Số dòng ưa thích của người dùng trên một trang hoặc màn hình dọc hoặc kích thước cửa sổ
trong dòng. Đã truy vấn và sử dụng một lần khi khởi động chương trình.

LISTER Tên đường dẫn của trình danh sách thư mục để sử dụng trong thư mục lệnh khi hoạt động trên
hộp thư địa phương. Mặc định là ls(1) (tìm kiếm đường dẫn thông qua SHELL).

MBOX Tên tệp mbox của người dùng. Hỗ trợ một tập hợp con hợp lý của đặc biệt
các quy ước được ghi lại cho hồ sơ lệnh và thư mục Lựa chọn. Các
mặc định dự phòng là mbox trong thư mục HOME của người dùng.

MAILRC được sử dụng làm tệp khởi động thay vì ~ / .mailrc nếu được thiết lập. Khi chữ S-nail là
được gọi thay mặt cho những người dùng khác, biến này phải được đặt thành / dev / null tránh
tác dụng phụ khi đọc các tệp cấu hình của chúng. Biến này chỉ được sử dụng
khi nó cư trú trong môi trường tiến trình.

NAIL_NO_SYSTEM_RC
Nếu biến này được đặt thì việc đọc s-nail.rc khi khởi động bị hạn chế, tức là,
đạt được hiệu quả tương tự như thể S-nail đã được khởi động với tùy chọn -n. Điều này
biến chỉ được sử dụng khi nó nằm trong môi trường tiến trình.

NETRC [v15-compat] [Option] Biến này ghi đè vị trí mặc định của người dùng
.netrc tập tin.

PAGER Tên đường dẫn của chương trình để sử dụng trong lệnh more hoặc khi crt biến được thiết lập.
Bộ phân trang mặc định là chi tiết(1) (tìm kiếm đường dẫn thông qua SHELL).

PATH Một danh sách các thư mục được trình bao tìm kiếm khi tìm kiếm các lệnh (như
như vậy chỉ được công nhận trong môi trường quy trình).

SHELL Vỏ để sử dụng cho các lệnh !, shell, Các ~! DẤU NHẤN GIAO LƯU và khi bắt đầu
các quy trình con. Một trình bao mặc định được sử dụng nếu tùy chọn này không được xác định.

SYSV3 Thay đổi các ký tự được in trong cột đầu tiên của bản tóm tắt tiêu đề.

TERM [Tùy chọn] Loại thiết bị đầu cuối mà đầu ra sẽ được chuẩn bị.

TMPDIR Được sử dụng làm thư mục cho các tệp tạm thời thay vì / Tmp, nếu được đặt. Biến này là
chỉ được sử dụng khi nó nằm trong môi trường tiến trình. Sử dụng settenv để cập nhật
giá trị trong thời gian chạy.

NGƯỜI DÙNG Bắt buộc nhận dạng là người dùng đã cho, tức là giống với -u dòng lệnh
lựa chọn. Biến này chỉ được sử dụng khi nó nằm trong môi trường tiến trình. Sử dụng
settenv để cập nhật giá trị trong thời gian chạy, nhưng lưu ý rằng làm như vậy sẽ không kích hoạt bất kỳ
những kiểm tra xác thực đã được thực hiện khi khởi động chương trình (một lần nữa).

VISUAL Tên đường dẫn của trình soạn thảo văn bản để sử dụng trong trực quan lệnh và ~v DẤU NHẤN GIAO LƯU.

Sử dụng heirloom-mailx trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad