imsimta test -exp 将针对指定的 RFC2822 邮件测试 Sieve 语言语句,并将过滤器的结果发送到标准输出。
语法如下:
imsimta test -exp -mm -block -input=Sieve_language_scriptfile -message=rfc2822_message_file
其中,
-block 将整个输入视为一个 Sieve 脚本。默认情况下,将每行作为一个单独的脚本,并分别对其进行评估。仅在到达文件末端时评估 Sieve。
-input=Sieve_file 是包含 Sieve 脚本的文件。默认情况下,将从 stdin 中读取测试脚本行或脚本块。
-message=message_file 是一个文本文件,该文件包含要针对其测试 Sieve 脚本的 RFC 2822 邮件。这只能是 RFC 2822 邮件。而不能是队列文件(不是 zz*.00 文件)。
激活后,此命令将读取脚本信息,在测试邮件的上下文中评估该信息,并写出结果。结果显示将进行什么操作以及脚本中最终语句的评估结果。
其他有用的限定符包括:
-from=address 指定要在信封测试中使用的信封 from: 地址。默认情况下,使用由 RETURN_ADDRESS MTA 选项指定的值。
-output=file 将结果写入 file。默认情况下,将脚本测试结果写入 stdout 中。