b83b1c33fa9802ffdf1f571432c463cbbc0c8350
[exim.git] / test / confs / 3500
1 # Exim test configuration 3500
2
3 exim_path = EXIM_PATH
4 host_lookup_order = bydns
5 primary_hostname = myhost.test.ex
6 rfc1413_query_timeout = 0s
7 spool_directory = DIR/spool
8 log_file_path = DIR/spool/log/%slog
9 gecos_pattern = ""
10 gecos_name = CALLER_NAME
11
12 # ----- Main settings -----
13
14 domainlist local_domains = test.ex : *.test.ex
15
16 hostlist auth_hosts = 10.0.0.1
17 hostlist relay_hosts = 10.0.0.4
18 hostlist auth_relay_hosts = 10.0.0.3 : 10.0.0.4
19
20 acl_smtp_etrn = check_etrn
21 acl_smtp_expn = check_expn
22 acl_smtp_rcpt = check_recipient
23 acl_smtp_vrfy = check_vrfy
24 auth_advertise_hosts = +auth_hosts : !+relay_hosts : +auth_relay_hosts : \
25 10.0.0.5
26 smtp_accept_max_nonmail = 20
27 system_filter = DIR/aux-fixed/TESTNUM.filter
28 trusted_users = CALLER
29
30
31 # ----- ACL -----
32
33 begin acl
34
35 check_recipient:
36 warn hosts = 10.0.0.5
37 message = authentication-failed: $authentication_failed
38 accept hosts = 10.0.0.5
39 accept hosts = :
40 deny hosts = +auth_hosts
41 message = authentication required
42 !authenticated = *
43 accept domains = +local_domains
44 accept hosts = +relay_hosts
45 accept hosts = +auth_relay_hosts
46 endpass
47 message = authentication required
48 authenticated = *
49 deny message = relay not permitted
50
51 check_etrn:
52 deny hosts = +auth_hosts
53 message = authentication required
54 !authenticated = *
55 require hosts = 10.0.0.0/24
56 warn log_message = accepted ETRN $smtp_command_argument
57 accept
58
59 check_expn:
60 deny hosts = +auth_hosts
61 message = authentication required
62 !authenticated = *
63 accept hosts = 10.0.0.0/24
64
65 check_vrfy:
66 deny hosts = +auth_hosts
67 message = authentication required
68 !authenticated = *
69 accept
70
71
72 # ----- Authentication -----
73
74 begin authenticators
75
76 cram_md5:
77 driver = cram_md5
78 public_name = CRAM-MD5
79 server_debug_print = +++CRAM-MD5 \$auth1="$auth1" \$auth2=\"$auth2" \$auth3="$auth3"
80 server_secret = "${if eq{$auth1}{tim}{tanstaaftanstaaf}\
81 {${if eq{$auth1}{userx}{secret}fail}}}"
82 server_set_id = $auth1
83
84
85
86 # ----- Routers -----
87
88 begin routers
89
90 fail_remote_domains:
91 driver = redirect
92 domains = ! +local_domains
93 data = :fail: unrouteable mail domain "$domain"
94
95 localuser:
96 driver = accept
97 local_parts = userx
98 transport = appendfile
99
100
101 # ----- Transports -----
102
103 begin transports
104
105 appendfile:
106 driver = appendfile
107 delivery_date_add
108 envelope_to_add
109 file = DIR/test-mail/$local_part
110 return_path_add
111 user = CALLER
112
113
114 # End