update
[exim-website.git] / config.samples / C015
1 From: Andromeda <andromeda@htmlworkshop.com> 
2 Date: Sun, 15 Nov 1998 23:24:05 +0200   
3
4 This approach to virtual domains has helped me a great deal, and is so easy
5 to maintain (add and modify as appropriate):
6
7 Under the main configuration settings (in your configure file):
8
9 local_domains = "domain1.com:mydomain.com:\
10                lsearch;/usr/exim/aliases/domains"
11
12 Under transports:
13
14 local_delivery:
15   driver = appendfile
16   file = /var/spool/mail/${local_part}
17
18 Under the directors settings:
19
20 system_aliases:
21   except_domains = "lsearch;/usr/exim/aliases/domains"
22   driver = aliasfile
23   file = /etc/aliases
24   search_type = lsearch
25
26 userforward:
27   except_domains = "lsearch;/usr/exim/aliases/domains"
28   no_verify
29   driver = forwardfile
30   file = .forward
31
32 localuser:
33   except_domains = "lsearch;/usr/exim/aliases/domains"
34   driver = localuser
35   transport = local_delivery
36
37 virtual:
38   domains = "lsearch;/usr/exim/aliases/domains"
39   driver = aliasfile
40   no_more
41   file = /usr/exim/aliases/$domain-aliases
42   search_type = lsearch
43
44 Voila. Done. This requires the following files from you:
45
46 1. domains (contains the domains that you do virtual hosting for. Its format is
47 as follows:
48
49 domain1.com
50 domain2.com
51 .
52 .
53 etc.
54
55 2. domain1.com-aliases (contains the addresses in domain1.com that you want
56 to redirect). The format is as follows:
57
58 bob: bob@ibm.net
59 adam: adam@otherdomain.com
60 .
61 .
62 etc.
63
64 /usr/exim/aliases/ is my directory where I store those files to make it
65 easier for administration.
66
67 This way it works just fine, and mail to non-existent aliases gets bounced.
68 You can check whether selecting *: allows you to do a catch-all.