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