More care with headers add/remove lists. Bug 1452
[exim.git] / test / confs / 2112
CommitLineData
afda344b 1# Exim test configuration 2112
02bf2627 2# TLS client: verify certificate from server - fails
afda344b
PH
3
4SERVER=
5
6exim_path = EXIM_PATH
7host_lookup_order = bydns
8primary_hostname = myhost.test.ex
9rfc1413_query_timeout = 0s
10spool_directory = DIR/spool
11log_file_path = DIR/spool/log/SERVER%slog
12gecos_pattern = ""
13gecos_name = CALLER_NAME
14
15# ----- Main settings -----
16
17acl_smtp_rcpt = accept
18
19log_selector = +tls_peerdn+tls_certificate_verified
20
21queue_only
22queue_run_in_order
23
24tls_advertise_hosts = *
25
26# Set certificate only if server
27
28tls_certificate = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
29tls_privatekey = ${if eq {SERVER}{server}{DIR/aux-fixed/cert1}fail}
30
31tls_verify_hosts = *
32tls_verify_certificates = ${if eq {SERVER}{server}{DIR/aux-fixed/cert2}fail}
33
34
35# ----- Routers -----
36
37begin routers
38
02bf2627
JH
39server_dump:
40 driver = redirect
41 condition = ${if eq {SERVER}{server}{yes}{no}}
42 data = :blackhole:
43
44client_x:
45 driver = accept
46 local_parts = userx
47 retry_use_local_part
48 transport = send_to_server_failcert
49 errors_to = ""
50
51client_y:
52 driver = accept
53 local_parts = usery
54 retry_use_local_part
55 transport = send_to_server_retry
56
57client_z:
afda344b 58 driver = accept
02bf2627 59 local_parts = userz
afda344b 60 retry_use_local_part
02bf2627
JH
61 transport = send_to_server_crypt
62
63client_q:
64 driver = accept
65 local_parts = userq
66 retry_use_local_part
67 transport = send_to_server_req_fail
afda344b
PH
68
69
70# ----- Transports -----
71
72begin transports
73
02bf2627
JH
74# this will fail to verify the cert at HOSTIPV4 so fail the crypt requirement
75send_to_server_failcert:
76 driver = smtp
77 allow_localhost
78 hosts = HOSTIPV4
79 hosts_require_tls = HOSTIPV4
80 port = PORT_D
81 tls_certificate = DIR/aux-fixed/cert2
82 tls_verify_certificates = DIR/aux-fixed/cert2
83
84# this will fail to verify the cert at HOSTIPV4 so fail the crypt, then retry on 127.1; ok
85send_to_server_retry:
afda344b
PH
86 driver = smtp
87 allow_localhost
88 hosts = HOSTIPV4 : 127.0.0.1
89 hosts_require_tls = HOSTIPV4
90 port = PORT_D
91 tls_certificate = DIR/aux-fixed/cert2
92 tls_verify_certificates = \
93 ${if eq{$host_address}{127.0.0.1}{DIR/aux-fixed/cert1}{DIR/aux-fixed/cert2}}
94
52f93eed 95# this will fail to verify the cert but continue unverified though crypted
02bf2627
JH
96send_to_server_crypt:
97 driver = smtp
98 allow_localhost
99 hosts = HOSTIPV4
100 hosts_require_tls = HOSTIPV4
101 port = PORT_D
102 tls_certificate = DIR/aux-fixed/cert2
103 tls_verify_certificates = DIR/aux-fixed/cert2
104 tls_try_verify_hosts = *
105
106# this will fail to verify the cert at HOSTIPV4 and fallback to unencrypted
107send_to_server_req_fail:
108 driver = smtp
109 allow_localhost
110 hosts = HOSTIPV4
111 port = PORT_D
112 tls_certificate = DIR/aux-fixed/cert2
113 tls_verify_certificates = DIR/aux-fixed/cert2
114 tls_verify_hosts = *
115
afda344b 116# End