File: include-foreverypart.sieve

package info (click to toggle)
dovecot 1%3A2.2.27-3%2Bdeb9u5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 48,792 kB
  • sloc: ansic: 430,517; sh: 17,438; makefile: 6,587; cpp: 1,557; perl: 295; python: 67; xml: 44; pascal: 27
file content (44 lines) | stat: -rw-r--r-- 989 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
require "include";
require "foreverypart";
require "mime";
require "variables";

global "in";
global "error";

foreverypart {
	set :length "la" "${in}";

	if string "${in}" "aa" {
		if not header :mime "X-Test" "BB" {
			set "error" "wrong header extracted (${la})";
			return;
		}
	} elsif string "${in}" "aaa" {
		if not header :mime "X-Test" "CC" {
			set "error" "wrong header extracted (${la})";
			return;
		}
	} elsif string "${in}" "aaaa" {
		if not header :mime "X-Test" "DD" {
			set "error" "wrong header extracted (${la})";
			return;
		}
	} elsif string "${in}" "aaaaa" {
		if not header :mime "X-Test" "EE" {
			set "error" "wrong header extracted (${la})";
			return;
		}
	} elsif string "${in}" "aaaaaaa" {
		if not header :mime "X-Test" "CC" {
			set "error" "wrong header extracted (${la})";
			return;
		}
	} elsif string "${in}" "aaaaaaaa" {
		if not header :mime "X-Test" "DD" {
			set "error" "wrong header extracted (${la})";
			return;
		}
	}
	set "in" "a${in}";
}