ATRN provider
[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 # -------- routers ---
52
53 begin routers
54
55 client:
56   driver =      manualroute
57   route_data =  <;$atrn_host
58   self =        send
59   transport =   client_smtp
60
61 begin transports
62
63 client_smtp:
64   driver =      smtp
65
66 # End