summaryrefslogtreecommitdiff
path: root/test/confs/0100
blob: 547684ca88c51dfd10200362959af35674b4f2f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# Exim test configuration 0100

.include DIR/aux-var/std_conf_prefix


# ----- Main settings -----

domainlist local_domains = test.ex

qualify_domain = test.ex

# ----- Routers -----

begin routers

filtered:
  driver = manualroute
  domains = ! +local_domains
  route_list = filtered.com 127.0.0.1 byname
  self = send
  transport = filtered_smtp

rest:
  driver = manualroute
  domains = ! +local_domains
  route_list = * 127.0.0.1 byname
  self = send
  transport = smtp
  no_more

batch_localuser:
  driver = accept
  local_part_prefix = batch-
  transport = batch_local_delivery

mmdf_localuser:
  driver = accept
  local_part_prefix = mmdf-
  transport = mmdf_local_delivery

filtered_localuser:
  driver = accept
  local_part_prefix = filter-
  transport = filtered_local_delivery

hackfree_localuser:
  driver = accept
  local_parts = usery
  transport = hackfree_local_delivery

bsmtp_localuser:
  driver = accept
  local_parts = userz
  transport = bsmtp_local_delivery

bsmtp_localuser_filtered:
  driver = accept
  local_parts = userw
  retry_use_local_part
  transport = bsmtp_local_delivery_filtered

localuser:
  driver = accept
  local_parts = userx
  transport = local_delivery


# ----- Transports -----

begin transports

smtp:
  driver = smtp
  port = PORT_S
  hosts_try_fastopen = :

filtered_smtp:
  driver = smtp
  port = PORT_S
  hosts_try_fastopen = :
  transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"

local_delivery:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  create_file = DIR/test-mail
  return_path_add
  current_directory = /
  user = CALLER

hackfree_local_delivery:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  create_file = DIR/test-mail
  check_string =
  return_path_add
  user = CALLER
  current_directory = /

bsmtp_local_delivery:
  driver = appendfile
  batch_max = 100
  use_bsmtp
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  create_file = DIR/test-mail
  return_path_add
  user = CALLER
  current_directory = /

bsmtp_local_delivery_filtered:
  driver = appendfile
  batch_max = 100
  use_bsmtp
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  create_file = DIR/test-mail
  return_path_add
  transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"
  user = CALLER
  current_directory = /

batch_local_delivery:
  driver = appendfile
  batch_max = 100
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/CALLER
  return_path_add
  user = CALLER
  current_directory = /

filtered_local_delivery:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  create_file = DIR/test-mail
  return_path_add
  transport_filter = /bin/sh -c "echo 'X-Filtered: just checking'; cat"
  current_directory = /
  user = CALLER

mmdf_local_delivery:
  driver = appendfile
  check_string = "\1\1\1\1\n"
  escape_string = "\1\1\1\1 \n"
  file = DIR/test-mail/$local_part
  create_file = DIR/test-mail
  message_prefix = "\1\1\1\1\n"
  message_suffix = "\1\1\1\1\n"
  user = CALLER
  current_directory = /

# End