LibreSSL: fixes pulled from OpenBSD patchset
[exim.git] / test / confs / 0639
1 # Exim test configuration 0639
2
3 .include DIR/aux-var/std_conf_prefix
4
5 QDG=
6
7
8 # ----- Main settings -----
9
10 acl_smtp_atrn = ${if = {$received_port}{PORT_D2} {check_atrn}{}}
11 acl_smtp_rcpt = accept
12
13 queue_only
14 queue_run_in_order
15
16 # ----- ACL -----
17
18 begin acl
19
20 check_atrn:
21   deny          hosts = 127.0.0.1
22   warn          set acl_m0 = clientdom.net
23   deny          condition = ${if def:smtp_command_argument}
24                 set acl_m0 = ${map \
25                             {<, $smtp_command_argument} \
26                             {${if inlist{$item}{clientdom.net:cl2dom.net} {$value}}} \
27                               }
28                 condition = ${if !def:acl_m0}
29   defer
30 .ifdef QDG
31                 queue = QDG
32 .endif
33                 !atrn_domains = <, $acl_m0
34 .ifdef QDG
35                 queue =
36 .endif
37                 message = 453 You have no mail
38   accept
39
40 # ----- auths ----
41
42 begin authenticators
43
44 plain:
45   driver = plaintext
46   public_name = PLAIN
47   server_condition = "\
48     ${if and {{eq{$auth2}{userx}}{eq{$auth3}{secret}}}{yes}{no}}"
49   server_set_id = $auth2
50
51   client_send = ^userx^secret
52
53 # -------- routers ---
54
55 begin routers
56
57 to_customer:
58   driver =      manualroute
59   condition =   ${if eq {$atrn_mode}{P}}
60   route_data =  <;$atrn_host
61   self =        send
62   transport =   call_customer
63
64 to_provider:
65   driver =      manualroute
66   condition =   ${if eq {$atrn_mode}{C}}
67   route_data =  <;$domain
68   self =        send
69   transport =   call_provider
70
71 # -------- transports ---
72
73 begin transports
74
75 call_customer:
76   driver =      smtp
77
78 call_provider:
79   driver =              smtp
80   port =                PORT_D2
81   hosts_require_auth =  *
82   command_timeout =     10m
83
84 # End