On Tue, 8 Nov 2022, Frank Richter via Exim-users wrote:

we'd like to allow subaddresses like user+sub@domain to deliver to users’s folder sub (if existent) via lmtp. Target system is cyrus-imapd.
We have these routers:

global_aliases:
 driver = redirect
 allow_defer
 allow_fail
 data = ${lookup{$local_part@$domain}dbm{DBM/aliases}}
 local_part_suffix = "+*"
 local_part_suffix_optional
 retry_use_local_part
 no_rewrite

local_user:
 driver = accept
 domains = mailbox.hrz.tu-chemnitz.de : mail.tu-chemnitz.de
 no_check_local_user
 transport = lmtp
…

and this transport:

lmtp:
 driver = smtp
 protocol = lmtp
 hosts = host1
 rcpt_include_affixes = true
 delivery_date_add

Running
/usr/sbin/exim -v -d-all+route -bvfri+t...@hrz.tu-chemnitz.de
shows:

Does "-d-all+route+transport" give any clues ?

(I always put a space between -bv and the address, but I could be wrong.)

Does anybody has a hint how to keep the subaddress to the lmtp transport?

I take it that you need to use the suffix option so that you can use your alias database correctly ?
${sg} might help you there - check whether the suffix follows the first or last 
"+".

rcpt_include_affixes isn't *explicitly* mentioned in local_part_suffix
but the intent is clearly that this should work,
so this sounds like a bug to me.

--
Andrew C. Aitchison                      Kendal, UK
                   and...@aitchison.me.uk
--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to