Fix quoting problem with errors_copy.
[exim.git] / configs / config.samples / C002
1 Date: Wed, 14 Jan 1998 15:07:22 +0200
2 From: Vladimir Litovka <doka@grunt.vl.net.ua>
3
4 [Syntax converted for Exim 4 by PH, 06-Dec-2001. Unchecked.]
5
6 Although exim not intended for use in UUCP environment (it doesn't know
7 anything about bang!path addresses), I'm successfully using it for delivering
8 mail to UUCP clients. For this purposes I'm using two rewrite rules:
9
10 #--------------------- REWRITE CONFIGURATION ------------------------#
11
12 # system!system.domain.net!user
13 \N^([^!]+)!((\w+)(\.\w+)+)!(.*)@your\.domain\N \
14 "${if eq {$1}{$3}{$5@$2}{$2!$5@$1}}" Tbcrtq
15
16 # system*!user
17 \N^([^!]+)!(.*)@your\.domain\N $2@$1 Tbcrtq
18
19 #--------------------------------------------------------------------#
20
21 The first rule check
22 if destination address in form:
23 uuname!system.some.domain!user
24 and
25 uuname == system
26 it rewrites address to user@system.some.domain
27 else it rewrites it to system.some.domain!user@uuname
28 and QUIT.
29
30 The second rule check
31 if destination address in form:
32 uuname1!uuname2!FQDN!...!uunameN!user
33 it rewrites it to
34 uuname2!FQDN!...!uunameN!user@uuname1
35 and QUIT.
36
37 For successfully delivering mail to uucp domain you must create such
38 transport:
39
40 #-------------------------------------------------------------------#
41 uux:
42 driver = pipe;
43 command = /usr/bin/uux - -r $host!rmail ($local_part@$domain)
44 path = /usr/local/bin:/usr/bin:/bin
45 return_fail_output
46 user = uucp
47 #-------------------------------------------------------------------#
48
49 and such router:
50
51 #-------------------------------------------------------------------#
52 force_uucp:
53 driver = manualroute
54 route_data = partial-lsearch;/etc/exim/maps/force.uucp
55 #-------------------------------------------------------------------#
56
57 and use something similar to this force.uucp:
58
59 # Domain Relay Options
60 # ------ ----- -------
61 system1 system1 uux
62 system1.domain system1 uux
63 #
64 system2 system2 uux
65 system2.domain system2 uux
66
67 (!) Note, that you need unqualified names (system1, system2) because
68 second rewrite rule don't do qualification (it known nothing about this).