Testsuite: move testcase (requires plaintext authenticator)
[exim.git] / test / confs / 0365
1 # Exim test configuration 0365
2
3 DETAILS=false
4 SELECTOR=
5
6 exim_path = EXIM_PATH
7 host_lookup_order = bydns
8 spool_directory = DIR/spool
9 log_file_path = DIR/spool/log/%slog
10 gecos_pattern = ""
11 gecos_name = CALLER_NAME
12
13 # ----- Main settings -----
14
15 acl_smtp_data = acl_data
16 acl_smtp_rcpt = acl_rcpt
17 log_selector = SELECTOR
18 qualify_domain = test.ex
19 queue_run_in_order
20 smtp_return_error_details = DETAILS
21 trusted_users = CALLER
22
23
24 # ----- ACL -----
25
26 begin acl
27
28 acl_data:
29   accept   senders = ^nosyntax@
30            verify  = header_sender
31
32   accept   senders = !^nosyntax@
33            verify  = header_syntax
34            verify  = header_sender
35
36
37 acl_rcpt:
38   accept   local_parts = ^cantverify
39            endpass
40            verify  = recipient
41
42   accept   senders = ^nosyntax@
43
44   accept   senders = ^recipcallout@
45            endpass
46            verify  = recipient/callout=1s
47
48   accept   verify  = sender/callout=1s
49
50
51 # ----- Routers -----
52
53 begin routers
54
55 verify:
56   driver = accept
57   transport = smtp
58   local_parts = ok
59
60 callout:
61   driver = manualroute
62   transport = smtp
63   local_parts = callout
64   route_data = V4NET.0.0.0
65
66 foo:
67   driver = redirect
68   local_parts = ^cantverify
69   data = newname
70
71 test:
72   driver = redirect
73   local_parts = newname
74   data = ${if match{$original_local_part}{fail}\
75          {:fail: failure message}\
76          {:defer: defer message}}
77   allow_fail
78   allow_defer
79
80
81
82 # ----- Transports -----
83
84 begin transports
85
86 smtp:
87   driver = smtp
88
89 # End