Это команда sa-compilep, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
sa-compile - компилирует набор правил SpamAssassin в собственный код
СИНТАКСИС
са-компиляции [опции]
Опции:
--list Выводить список базовых строк в STDOUT
--sudo Использовать sudo для повышения привилегий
--keep-tmps Хранить временные файлы вместо удаления
-C путь, --configpath = путь, --config-file = путь
Путь к каталогу стандартной конфигурации
-p prefs, --prefspath = файл, --prefs-file = файл
Установить файл настроек пользователя
--siteconfigpath = путь Путь для конфигураций сайта
(по умолчанию: / etc / spamassassin)
--updatedir = путь Каталог для размещения обновлений
(по умолчанию: / var / lib / spamassassin / compiled / /3.004001)
--cf = 'config line' Дополнительная строка конфигурации
-D, --debug [area = n, ...] Распечатать отладочные сообщения
-V, --version Версия для печати
-h, --help Распечатать сообщение об использовании
ОПИСАНИЕ
sa-compile использует re2c для компиляции общесайтовых частей набора правил SpamAssassin. Нет части
of user_prefs или любые файлы, включенные из user_prefs, могут быть встроены в скомпилированный набор.
Этот скомпилированный набор затем используется плагином Mail :: SpamAssassin :: Plugin :: Rule2XSBody для
ускорить работу SpamAssassin, где это возможно и когда этот плагин загружен.
"re2c" может сопоставлять строки намного быстрее, чем код Perl, за счет создания DFA для сопоставления многих
параллельные простые строки и компиляция их в собственный объектный код. Не все
Однако правила SpamAssassin допускают это преобразование.
Для этого требуется "re2c" (см. "http://re2c.org/"), и компилятор C, используемый для сборки Perl XS.
модули, быть установленными.
Обратите внимание, что запуск этого и создание скомпилированного набора правил не повлияет на
Скорость сканирования SpamAssassin, если вы также не отредактируете файл "v320.pre" и не убедитесь, что это
строка без комментариев:
loadplugin Mail :: SpamAssassin :: Plugin :: Rule2XSBody
Кроме того, «sa-compile» не перезапускает «spamd» или иным образом не вызывает перезагрузку сканера.
теперь скомпилированный набор правил автоматически.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--список
Выведите извлеченные базовые строки в STDOUT вместо генерации расширения C.
код.
--судо
Используйте Sudo(8) запускать код от имени root при записи файлов в хранилище скомпилированных правил
область (по умолчанию "/var/lib/spamassassin/compiled/5.020/3.004001").
--тихий
Выполнять меньше диагностических данных. Ошибки по-прежнему будут отображаться.
--keep-tmps
Сохраняйте временные файлы после завершения сценария, а не удаляйте их.
-C путь, --configpath=путь, --config-файл=путь
Используйте указанный путь для поиска файлов распределенной конфигурации. Игнорировать
каталоги по умолчанию (обычно "/ usr / share / spamassassin" или аналогичные).
--siteconfigpath=путь
Используйте указанный путь для поиска файлов конфигурации для конкретного сайта. Игнорировать
каталоги по умолчанию (обычно "/ etc / spamassassin" или аналогичные).
--updatedir
По умолчанию "sa-compile" будет использовать каталог обновления общесистемных правил:
/var/lib/spamassassin/скомпилировано/5.020/3.004001
Если обновления должны храниться в другом месте, укажите это здесь.
Обратите внимание, что использование этой опции не рекомендуется; если sa-compile размещает скомпилированный
управляет неправильным каталогом, вам, вероятно, потребуется перестроить SpamAssassin с другим
Аргументы "Makefile.PL" вместо переопределения поведения во время выполнения sa-compile.
--cf = 'конфигурация линия'
Добавьте дополнительные строки конфигурации прямо из командной строки, проанализировав их после
файлы конфигурации читаются. Несколько --cf аргументы могут быть использованы, и каждый будет
рассматривал отдельную строчку комплектации.
-p префы, --prefspath=префы, --prefs-файл=префы
Прочтите настройки оценки пользователей из префы (обычно "$ HOME / .spamassassin / user_prefs").
-D [площадь,...], --отлаживать [площадь,...]
Произвести отладочную информацию. Если в списке нет областей, отображается вся отладочная информация.
напечатан. Диагностический выход также может быть включен для каждой области индивидуально; область is
область кода для инструмента.
Для получения дополнительной информации о доступных областях (также называемых каналами), пожалуйста,
см. документацию наhttp://wiki.apache.org/spamassassin/DebugChannels>.
-h, --Помогите
Распечатать справочное сообщение и выйти.
-V, --версия
Распечатайте версию sa-compile и выйдите.
Используйте sa-compilep онлайн с помощью сервисов onworks.net