https://bugs.exim.org/show_bug.cgi?id=2159
--- Comment #4 from Graeme Vetterlein <graeme.exim4@???> ---
Jeremy I suspect you may be onto something. Looks like I made some edits there
in 2014 (GPV is my mark)
AFYI: I use addresses like graeme.bugzilla@??? and
graeme.foobar@???. These should
end up in "graeme" mailbox
:/etc/exim4/conf.d/router# ls -lart /etc/exim4/conf.d/router
total 68
-rw-r--r-- 1 root root 472 Sep 23 2012 mmm_mail4root
-rw-r--r-- 1 root root 402 Sep 23 2012 900_exim4-config_local_user~
-rw-r--r-- 1 root root 907 Sep 23 2012 850_exim4-config_lowuid
-rw-r--r-- 1 root root 323 Sep 23 2012 800_exim4-config_maildrop
-rw-r--r-- 1 root root 403 Sep 23 2012 700_exim4-config_procmail
-rw-r--r-- 1 root root 878 Sep 23 2012 500_exim4-config_hubuser
-rw-r--r-- 1 root root 1594 Sep 23 2012 400_exim4-config_system_aliases
-rw-r--r-- 1 root root 607 Sep 23 2012 300_exim4-config_real_local
-rw-r--r-- 1 root root 2974 Sep 23 2012 200_exim4-config_primary
-rw-r--r-- 1 root root 556 Sep 23 2012 150_exim4-config_hubbed_hosts
-rw-r--r-- 1 root root 648 Sep 23 2012 100_exim4-config_domain_literal
-rw-r--r-- 1 root root 514 Sep 23 2012 00_exim4-config_header
drwxr-xr-x 9 root root 4096 Nov 28 2012 ..
d--------- 2 root root 4096 Jan 2 2014 .SAFE
-rw-r--r-- 1 root root 2743 Jan 2 2014 600_exim4-config_userforward
-rw-r--r-- 1 root root 1040 Jan 2 2014 900_exim4-config_local_user
drwxr-xr-x 3 root root 4096 Mar 19 15:31 .
:/etc/exim4/conf.d/router# pr -n -l1000 -f
/etc/exim4/conf.d/router/600_exim4-config_userforward
2014-01-02 20:56 /etc/exim4/conf.d/router/600_exim4-config_userforward Page 1
1
2 ### router/600_exim4-config_userforward
3 #################################
4
5 # This router handles forwarding using traditional .forward files in
users'
6 # home directories. It also allows mail filtering with a forward file
7 # starting with the string "# Exim filter" or "# Sieve filter".
8 #
9 # The no_verify setting means that this router is skipped when Exim is
10 # verifying addresses. Similarly, no_expn means that this router is
skipped if
11 # Exim is processing an EXPN command.
12 #
13 # The check_ancestor option means that if the forward file generates an
14 # address that is an ancestor of the current one, the current one gets
15 # passed on instead. This covers the case where A is aliased to B and B
16 # has a .forward file pointing to A.
17 #
18 # The four transports specified at the end are those that are used when
19 # forwarding generates a direct delivery to a directory, or a file, or
to a
20 # pipe, or sets up an auto-reply, respectively.
21 #
22 #
23 # GPV 2.Jan14 - After a full day of study decided this would work:
24 #
25 # Addresses like graeme.somthing@??? should end up in local
delivery to 'graeme'
26 # because domains have been stripped (we are at local delivery stage)
and we now say the ".something"
27 # is an option suffix, so if it's there it gets elided, otherwise we
are happy to work with it not there.
28 #
29 # NB see example in docs: 49.8 Multiple user mailboxes NB needs to be
in both :
30 # 600_exim4-config_userforward
31 # 900_exim4-config_local_user
32 #
33 # As we might use the same trick with or without a .forward file
34 #
35 userforward:
36 debug_print = "R: GPV userforward for $local_part@$domain"
37 local_part_suffix=.*
38 local_part_suffix_optional
39 driver = redirect
40 domains = +local_domains
41 check_local_user
42 file = $home/.forward
43 require_files = $local_part:$home/.forward
44 no_verify
45 no_expn
46 check_ancestor
47 allow_filter
48 forbid_smtp_code = true
49 directory_transport = address_directory
50 file_transport = address_file
51 pipe_transport = address_pipe
52 reply_transport = address_reply
53 skip_syntax_errors
54 syntax_errors_to = real-$local_part@$domain
55 syntax_errors_text = \
56 This is an automatically generated message. An error has\n\
57 been found in your .forward file. Details of the error are\n\
58 reported below. While this error persists, you will receive\n\
59 a copy of this message for every message that is addressed\n\
60 to you. If your .forward file is a filter file, or if it is\n\
61 a non-filter file containing no valid forwarding addresses,\n\
62 a copy of each incoming message will be put in your normal\n\
63 mailbox. If a non-filter file contains at least one valid\n\
64 forwarding address, forwarding to the valid addresses will\n\
65 happen, and those will be the only deliveries that occur.
66
:/etc/exim4/conf.d/router# pr -n -l1000 -f
/etc/exim4/conf.d/router/900_exim4-config_local_user
2014-01-02 20:57 /etc/exim4/conf.d/router/900_exim4-config_local_user Page 1
1
2 ### router/900_exim4-config_local_user
3 #################################
4
5 # This router matches local user mailboxes. If the router fails, the
error
6 # message is "Unknown user".
7 #
8 # GPV 2.Jan14 - After a full day of study decided this would work:
9 #
10 # Addresses like graeme.somthing@??? should end up in local
delivery to 'graeme'
11 # because domains have been stripped (we are at local delivery stage)
and we now say the ".something"
12 # is an option suffix, so if it's there it gets elided, otherwise we
are happy to work with it not there.
13 #
14 # NB see example in docs: 49.8 Multiple user mailboxes NB needs to be
in both :
15 # 600_exim4-config_userforward
16 # 900_exim4-config_local_user
17 #
18 # As we might use the same trick with or without a .forward file
19
20
21 local_user:
22 debug_print = "R: GPV local_user for $local_part@$domain"
23 local_part_suffix=.*
24 local_part_suffix_optional
25 driver = accept
26 domains = +local_domains
27 check_local_user
28 local_parts = ! root
29 transport = LOCAL_DELIVERY
30 cannot_route_message = Unknown user
:/etc/exim4/conf.d/router#
--
You are receiving this mail because:
You are on the CC list for the bug.