summaryrefslogtreecommitdiff
path: root/test/confs/0015
blob: e5637556bce7e3401b0afd24a5ca063e72fcc8c3 (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
# Exim test configuration 0015

exim_path = EXIM_PATH
host_lookup_order = bydns
spool_directory = DIR/spool
log_file_path = DIR/spool/log/%slog
gecos_pattern = ""
gecos_name = CALLER_NAME

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

qualify_domain = test.ex


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

begin routers

convert_to_real_name:
  driver = redirect
  allow_defer
  data = "\
    $local_part_prefix${lookup{$local_part}\
    lsearch{DIR/aux-fixed/0015.realnames}{$value}fail}@$domain"
  local_part_prefix = *+
  local_part_prefix_optional
  retry_use_local_part

#system_aliases:
#  driver = redirect
#  allow_defer
#  data = ${lookup{$local_part}lsearch{DIR/aux-fixed/0015.aliases}}
#  retry_use_local_part

userforward:
  driver = redirect
  allow_filter
  local_parts = userx
  user = CALLER
  file = DIR/aux-fixed/0015.filter.$local_part
  local_part_prefix = *+
  local_part_prefix_optional
  pipe_transport = address_pipe
  reply_transport = address_reply

localuser_b:
  driver = accept
  local_parts = userx : CALLER
  local_part_prefix = B+
  transport = local_delivery_b

localuser_s:
  driver = accept
  local_part_prefix = S+
  transport = delivery_s

localuser_sb:
  driver = accept
  local_parts = userx : CALLER
  local_part_prefix = *+
  local_part_prefix_optional
  local_part_suffix = -B
  transport = local_delivery_b

localuser_ss:
  driver = accept
  local_part_suffix = -S
  transport = delivery_s

localuser:
  driver = accept
  local_parts = userx : CALLER
  local_part_prefix = *+
  local_part_prefix_optional
  transport = local_delivery


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

begin transports

local_delivery:
  driver = appendfile
  user = CALLER
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  return_path_add
  headers_add = X-local_part: $local_part\n\
                X-local_part_prefix: $local_part_prefix

local_delivery_b:
  driver = appendfile
  user = CALLER
  delivery_date_add
  envelope_to_add
  file = DIR/test-mail/$local_part
  return_path_add
  use_bsmtp
  headers_add = X-local_part: $local_part\n\
                X-local_part_prefix: $local_part_prefix

delivery_s:
  driver = smtp
  hosts = 127.0.0.1
  port = PORT_S
  allow_localhost

address_reply:
  driver = autoreply

address_pipe:
  driver = pipe

# End