blob: 948d807c1ad4376eb9e304d590a61c28d40bd209 (
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
|
# Exim test configuration 0100
exim_path = EXIM_PATH
host_lookup_order = bydns
rfc1413_query_timeout = 0s
spool_directory = DIR/spool
log_file_path = DIR/spool/log/%slog
gecos_pattern = ""
gecos_name = CALLER_NAME
# ----- 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
filtered_smtp:
driver = smtp
port = PORT_S
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
return_path_add
current_directory = /
user = CALLER
hackfree_local_delivery:
driver = appendfile
delivery_date_add
envelope_to_add
file = DIR/test-mail/$local_part
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
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
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
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
message_prefix = "\1\1\1\1\n"
message_suffix = "\1\1\1\1\n"
user = CALLER
current_directory = /
# End
|