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 tls_advertise_hosts =
14
15 # ----- Main settings -----
16
17 acl_smtp_rcpt = rcpt
18 acl_not_smtp = not_smtp
19
20 trusted_users = CALLER
21
22
23 # ----- ACLs -----
24
25 begin ACL
26
27 rcpt:
28   deny local_parts = user1
29        message     = No code
30   deny local_parts = user2
31        message     = 599 Main code
32   deny local_parts = user3
33        message     = 599 Main code\non two lines
34   deny local_parts = user4
35        message     = 599 5.2.3 Main and extended code
36   deny local_parts = user5
37        message     = 599 5.12.3 Main and extended code\non two lines
38   deny local_parts = user6
39        message     = 299 Wrong code
40   deny local_parts = user7
41        message     = 299 Wrong code
42        log_message = A different log message
43
44   defer local_parts = user8
45         message     = 499 4.12.343 Main and extended code\non two lines
46   defer local_parts = user9
47         message     = 499 4.1234.343 Main and extended code\non two lines
48   defer local_parts = user10
49         message     = 399 Wrong code
50
51   deny local_parts = user20
52        !verify     = recipient
53   deny local_parts = user21
54        !verify     = recipient
55   deny local_parts = user22
56        !verify     = recipient
57   deny local_parts = user23
58        !verify     = recipient
59
60   deny local_parts = user30
61        !verify     = recipient
62   deny local_parts = user31
63        !verify     = recipient
64   deny local_parts = user32
65        !verify     = recipient
66   deny local_parts = user33
67        !verify     = recipient
68
69   deny message = Should not get this
70
71 not_smtp:
72   accept senders = : oksender@test.ex
73
74   deny senders = user1@test.ex
75        message = No code
76
77   deny senders = user2@test.ex
78        message = 599 Main code
79
80   deny message = Should not get this
81
82 # ----- Routers -----
83
84 begin routers
85
86 r1:
87   driver = redirect
88   allow_fail
89   allow_defer
90   data = ${lookup{$local_part}lsearch{DIR/aux-fixed/TESTNUM.aliases}}
91   forbid_smtp_code = FORBID_SMTP_CODE
92
93 r2:
94   driver = accept
95   transport = t1
96
97 # ----- Transports -----
98
99 begin transports
100
101 t1:
102   driver = appendfile
103   file = DIR/test-mail/$local_part
104   user = CALLER
105