Đây là lệnh sieve-dump có thể 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
sieve-dump - Công cụ kết xuất nhị phân tập lệnh Sieve của Pigeonhole
SYNOPSIS
sàng-đổ [lựa chọn] sàng-nhị phân [ngoài hồ sơ]
MÔ TẢ
Sản phẩm sàng-đổ lệnh là một phần của Dự án chuồng chim bồ câu (chuồng bồ câu(7)), bổ sung thêm Sieve
(RFC 5228) hỗ trợ máy chủ IMAP và POP3 bảo mật của Dovecot (chim bồ câu(1)).
Sử dụng sàng-đổ lệnh, các mã nhị phân Sieve, được tạo ra bởi
râyc(1), có thể được chuyển đổi thành một biểu diễn văn bản mà con người có thể đọc được. Cái này có thể
cung cấp thông tin chi tiết có giá trị về cách thực thi tập lệnh Sieve. Điều này cũng đặc biệt
hữu ích để xem các tệp nhị phân bị hỏng có thể do lỗi trong quá trình triển khai Sieve.
Công cụ này được thiết kế chủ yếu cho mục đích phát triển, vì vậy thông thường các quản trị viên hệ thống
và người dùng sẽ không cần sử dụng công cụ này.
Định dạng của đầu ra không được giải thích chi tiết ở đây, nhưng nó sẽ tương đối dễ dàng
hiểu. Các mã nhị phân của Sieve bao gồm một tập hợp các khối dữ liệu, mỗi khối có thể chứa
dữ liệu tùy ý. Đối với việc triển khai ngôn ngữ cơ sở, hai khối được sử dụng: khối đầu tiên
chứa thông số kỹ thuật của tất cả các phần mở rộng ngôn ngữ bắt buộc và phần mở rộng thứ hai chứa
chương trình Sieve chính. Các chương trình Sieve đã biên dịch được biểu diễn dưới dạng mã byte phẳng và
do đó kết xuất của chương trình chính là một danh sách tháo gỡ của trình thông dịch
các hoạt động. Phần mở rộng có thể xác định các hoạt động mới và sử dụng các khối bổ sung. Do đó,
đầu ra của sàng-đổ phụ thuộc rất nhiều vào các phần mở rộng ngôn ngữ được sử dụng khi biên dịch
nhị phân.
LỰA CHỌN
-c tập tin cấu hình
Đường dẫn tệp cấu hình Dovecot thay thế.
-D Bật gỡ lỗi Sieve.
-h Tạo ra đầu ra hexdump trên mỗi khối của toàn bộ nhị phân thay vì bình thường
đầu ra có thể đọc được của con người.
-x mở rộng
Đặt các tiện ích mở rộng có sẵn. Tham số là một danh sách hoạt động được phân tách bằng dấu cách
các phần mở rộng. Bằng cách thêm các số nhận dạng tiện ích mở rộng với + or -, phần mở rộng có thể là
được bao gồm hoặc bị loại trừ liên quan đến tập hợp các tiện ích mở rộng đang hoạt động đã định cấu hình. Nếu không
phần mở rộng có một + or - tiền tố, chỉ những phần mở rộng được liệt kê rõ ràng
sẽ được kích hoạt. Các tiện ích mở rộng không xác định sẽ bị bỏ qua và một cảnh báo được đưa ra.
Ví dụ -x "+ imapflags -enotify" sẽ bật tiện ích mở rộng imapflags không dùng nữa
và tắt tiện ích mở rộng thông báo. Phần còn lại của các tiện ích mở rộng đang hoạt động phụ thuộc vào
sàng_extensions và sàng_global_extensions cài đặt. Theo mặc định, tức là khi
sàng_extensions và sàng_global_extensions vẫn chưa được định cấu hình, tất cả đều được hỗ trợ
các tiện ích mở rộng khả dụng, ngoại trừ các tiện ích mở rộng không dùng nữa hoặc những tiện ích mở rộng vẫn còn
đang trong quá trình phát triển.
TRANH LUẬN
sàng-nhị phân
Chỉ định tệp nhị phân Sieve cần được kết xuất.
ngoài hồ sơ
Chỉ định nơi đầu ra phải được ghi. Đối số này là tùy chọn. Nếu bỏ qua,
đầu ra được ghi vào tiêu chuẩn.
EXIT TÌNH TRẠNG
sàng-đổ sẽ thoát với một trong các giá trị sau:
0 Bán phá giá đã thành công. (EX_OK, EXIT_SUCCESS)
1 Lỗi hệ thống. Điều này được trả lại cho hầu hết tất cả các lỗi. (EXIT_FAILURE)
64 Đã cung cấp thông số không hợp lệ. (EX_USAGE)
Sử dụng sieve-dump trực tuyến bằng các dịch vụ onworks.net