Commit | Line | Data |
---|---|---|
afda344b PH |
1 | # Exim filter |
2 | ||
3 | if "${if def:h_test-headers:{yes}{no}}" is yes then | |
4 | testprint ------------------------------------------------ | |
5 | testprint $message_headers | |
6 | testprint ------------------------------------------------ | |
7 | headers remove test-headers:more-test-headers | |
8 | headers add "added-header: this is added\nadded-header2: a second line" | |
9 | testprint $message_headers | |
10 | testprint ------------------------------------------------ | |
11 | endif | |
12 | ||
13 | if $recipients matches deliverfromfilter then | |
14 | deliver dff@test.ex | |
15 | finish | |
16 | endif | |
17 | ||
18 | testprint "message_size = $message_size" | |
19 | testprint "message_body_size = $message_body_size" | |
20 | testprint "body_linecount = $body_linecount" | |
21 | testprint "message_body = $message_body" | |
22 | testprint "message_body_end = $message_body_end" | |
23 | ||
24 | logfile DIR/spool/log/mainlog | |
25 | ||
26 | if first_delivery then | |
27 | logwrite "$tod_log $message_id \"$h_subject:\" first delivery\n" | |
28 | else | |
29 | logwrite "$tod_log $message_id \"$h_subject:\" not first delivery\n" | |
30 | endif | |
31 | ||
32 | if error_message then finish endif | |
33 | ||
34 | headers add "X-added: qualify_domain is $qualify_domain" | |
35 | headers remove remove-this | |
36 | ||
37 | if $recipients does not match filter then | |
38 | unseen deliver userz@$qualify_domain errors_to abcd@$qualify_domain | |
39 | endif | |
40 | ||
41 | if $h_subject contains "fail this" then | |
42 | fail text "subject was\t\"$h_subject:\" (filter fail)" | |
43 | endif | |
44 | ||
45 | if $h_subject contains "defer this" then | |
46 | defer text "subject was\t\"$h_subject:\" (filter defer)" | |
47 | endif | |
48 | ||
49 | if $h_subject contains "freeze this" then | |
50 | freeze "subject was \"$h_subject:\"\nHere are two extra\nlines of text" | |
51 | else | |
52 | ||
53 | if $h_subject matches ^reply then | |
54 | mail to $return_path | |
55 | subject "An auto reply: qualify_domain=$qualify_domain" | |
56 | text "This is a text line" | |
57 | endif | |
58 | endif |