taint: allow appendfile create_file option to specify a de-tainting safe path
[exim.git] / test / confs / 0536
1 # Exim test configuration 0536
2
3 FORBID_SMTP_CODE = false
4
5 .include DIR/aux-var/std_conf_prefix
6
7 primary_hostname = myhost.test.ex
8
9 # ----- Main settings -----
10
11 acl_smtp_rcpt = rcpt
12 acl_not_smtp = not_smtp
13
14 trusted_users = CALLER
15
16
17 # ----- ACLs -----
18
19 begin ACL
20
21 rcpt:
22   deny local_parts = user1
23        message     = No code
24   deny local_parts = user2
25        message     = 599 Main code
26   deny local_parts = user3
27        message     = 599 Main code\non two lines
28   deny local_parts = user4
29        message     = 599 5.2.3 Main and extended code
30   deny local_parts = user5
31        message     = 599 5.12.3 Main and extended code\non two lines
32   deny local_parts = user6
33        message     = 299 Wrong code
34   deny local_parts = user7
35        message     = 299 Wrong code
36        log_message = A different log message
37
38   defer local_parts = user8
39         message     = 499 4.12.343 Main and extended code\non two lines
40   defer local_parts = user9
41         message     = 499 4.1234.343 Main and extended code\non two lines
42   defer local_parts = user10
43         message     = 399 Wrong code
44
45   deny local_parts = user20
46        !verify     = recipient
47   deny local_parts = user21
48        !verify     = recipient
49   deny local_parts = user22
50        !verify     = recipient
51   deny local_parts = user23
52        !verify     = recipient
53
54   deny local_parts = user30
55        !verify     = recipient
56   deny local_parts = user31
57        !verify     = recipient
58   deny local_parts = user32
59        !verify     = recipient
60   deny local_parts = user33
61        !verify     = recipient
62
63   deny message = Should not get this
64
65 not_smtp:
66   accept senders = : oksender@test.ex
67
68   deny senders = user1@test.ex
69        message = No code
70
71   deny senders = user2@test.ex
72        message = 599 Main code
73
74   deny message = Should not get this
75
76 # ----- Routers -----
77
78 begin routers
79
80 r1:
81   driver = redirect
82   allow_fail
83   allow_defer
84   data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
85   forbid_smtp_code = FORBID_SMTP_CODE
86
87 r2:
88   driver = accept
89   transport = t1
90
91 # ----- Transports -----
92
93 begin transports
94
95 t1:
96   driver = appendfile
97   file = DIR/test-mail/$local_part
98   create_file = DIR/test-mail
99   user = CALLER
100