GoGPT Best VPN GoSearch

OnWorks 网站图标

siec - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线仿真器或 MAC OS 在线仿真器在 OnWorks 免费托管服务提供商中运行 sieec

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线仿真器或 MAC OS 在线仿真器)在 OnWorks 免费托管服务提供商中运行的命令 semic

程序:

您的姓名


iec - Pigeonhole 的 Sieve 脚本编译器

概要


筛分 [选项] 脚本文件 [输出文件]

商品描述


这个 筛分 命令是鸽巢计划的一部分(归档(7)),这增加了筛子
(RFC 5228) 支持 Dovecot 安全 IMAP 和 POP3 服务器 (鸽舍(1))。

使用 筛分 命令,Sieve 脚本可以编译成二进制表示。 这
生成的二进制文件可直接用于在传递过程中处理电子邮件
过程。 邮件消息的传递以及 - 通过 LDA Sieve 插件 - 以及
Sieve 脚本的执行由 Dovecot 的本地交付代理 (LDA) 执行,称为
鸽舍-lda(1). 通常,没有必要使用手动编译 Sieve 脚本
筛分因为 鸽舍-lda 如果缺少二进制文件,将自动执行此操作。 然而,
在某些情况下 鸽舍-lda 无权将编译后的二进制文件写入磁盘,
每次执行时都强制它重新编译脚本。 使用 筛分 工具,这个
可以由授权用户手动执行以提高性能。

Pigeonhole Sieve 实现识别具有 。筛 作为筛子的扩展
脚本和相应的文件 .svbin 扩展名作为关联的编译二进制文件。
这意味着例如 Dovecot 的 LDA 进程将首先查找二进制文件
“dovecot.svbin”当它需要执行“dovecot.sieve”时。 它将编译一个新的二进制文件
当它丢失或过时。

这个 筛分 命令对于在使用前验证 Sieve 脚本也很有用。 此外,
-d 选项它可以输出生成的文本(因此人类可读)转储
筛选代码到指定文件。 然后输出与 筛渣(1)
命令为存储的二进制文件生成。 此输出主要用于查找错误
产生损坏二进制文件的编译器。

配置


-c 配置文件
替代 Dovecot 配置文件路径。

-d 不要将二进制文件写入 输出文件,而是编写二进制文件的文本转储。
在这种情况下, 输出文件 值 '-' 有特殊含义:它导致
要写入的文本转储 标准输出。 该 输出文件 参数也可以省略,
与“-”具有相同的效果。 输出与
筛渣(1) 命令为编译后的 Sieve 二进制文件生成。 请注意,这
选项是不允许的,当 输出文件 参数是一个目录。

-D 启用筛选调试。

-x 扩展
设置可用的扩展。 该参数是一个以空格分隔的活动列表
扩展名。 通过在扩展标识符前面加上 + or -, 扩展可以是
相对于配置的活动扩展集包括或排除。 如果不
扩展有一个 + or - 前缀,只有那些明确列出的扩展
将被启用。 未知扩展名将被忽略并产生警告。

举个例子 -x "+imapflags -enotify" 将启用已弃用的 imapflags 扩展
并禁用 enotify 扩展。 其余的活动扩展取决于
筛网扩展sieve_global_extensions 筛选全局扩展 设置。 默认情况下,即当
筛网扩展sieve_global_extensions 筛选全局扩展 保持未配置,所有支持
扩展可用,但不推荐使用的扩展或仍然存在的扩展除外
正在开发中。

争论


脚本文件
指定要编译的脚本。 如果 脚本文件 参数是一个目录,
该目录中的所有文件都带有 。筛 扩展被编译成一个
相应 .svbin 二进制文件。 编译不会因错误而停止; 它
尝试在目录中编译尽可能多的脚本。 请注意, -d
选项和 输出文件脚本文件 论证是一个
目录。

输出文件
指定写入(二进制)输出的位置。 此参数是可选的。
如果省略此参数,则编译自.sieve 保存为
.svbin。 如果省略此参数并且 -b 指定,二进制
转储输出到 标准输出.

退出 状态


筛分 将以下列值之一退出:

0 编译成功。 (EX_OK, EXIT_SUCCESS)

1 手术失败。 几乎所有失败都会返回此值。 (EXIT_FAILURE)

64 给出的参数无效。 (EX_USAGE)

使用 onworks.net 服务在线使用筛网


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。