Это команда sieve-dump, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
sieve-dump - инструмент двоичного дампа скрипта Pigeonhole's Sieve
СИНТАКСИС
сито-отвал [кредита] сито-бинарный [вне файла]
ОПИСАНИЕ
Команда сито-отвал команда является частью проекта Pigeonhole Project (закуток(7)), который добавляет Sieve
(RFC 5228) поддержка безопасного сервера Dovecot IMAP и POP3 (голубятня(1 г.)).
Посмотрите на график сито-отвал команда, двоичные файлы Sieve, которые создаются, например,
сито(1), может быть преобразовано в удобочитаемое текстовое представление. Это может
предоставить ценную информацию о том, как выполняется сценарий Sieve. Это тоже особенно
полезно для просмотра поврежденных двоичных файлов, которые могут возникнуть в результате ошибок в реализации Sieve.
Этот инструмент предназначен в основном для целей разработки, поэтому обычно системные администраторы
и пользователям не нужно будет использовать этот инструмент.
Формат вывода здесь подробно не объясняется, но он должен быть относительно простым.
понять. Бинарные файлы Sieve содержат набор блоков данных, каждый из которых может содержать
произвольные данные. Для реализации базового языка используются два блока: первый
содержащий спецификацию всех требуемых языковых расширений, а второй -
основная программа Sieve. Скомпилированные программы Sieve представлены в виде плоского байтового кода и
поэтому дамп основной программы - это листинг дизассемблера интерпретатора
операции. Расширения могут определять новые операции и использовать дополнительные блоки. Следовательно
выход сито-отвал сильно зависит от языковых расширений, используемых при компиляции
двоичный файл.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-c config-файл
Альтернативный путь к файлу конфигурации Dovecot.
-D Включить отладку Sieve.
-h Производить поблочный вывод шестнадцатеричного дампа всего двоичного файла вместо обычного
человекочитаемый вывод.
-x расширения
Установите доступные расширения. Параметр представляет собой список активных
расширения. Добавив перед идентификаторами расширений + or -, расширения могут быть
включены или исключены относительно настроенного набора активных расширений. Если нет
расширения имеют + or - префикс, только те расширения, которые явно указаны
будет включен. Неизвестные расширения игнорируются, и выдается предупреждение.
Например -x "+ imapflags -enotify" включит устаревшее расширение imapflags.
и отключите расширение enotify. Остальные активные расширения зависят от
sieve_extensions и sieve_global_extensions настройки. По умолчанию, т.е. когда
sieve_extensions и sieve_global_extensions остаются ненастроенными, все поддерживаются
расширения доступны, за исключением устаревших расширений или тех, которые все еще
в разработке.
АРГУМЕНТЫ
сито-бинарный
Задает двоичный файл Sieve, который необходимо выгрузить.
вне файла
Указывает, куда должен быть записан вывод. Это необязательный аргумент. Если опущено,
вывод записывается в стандартный вывод.
ВЫХОД статус
сито-отвал выйдет с одним из следующих значений:
0 Дамп прошел успешно. (EX_OK, EXIT_SUCCESS)
1 Операция провалена. Это возвращается почти при всех сбоях. (EXIT_FAILURE)
64 Указан неверный параметр. (EX_USAGE)
Используйте sieve-dump онлайн с помощью сервисов onworks.net