Pat Lashley wrote:What does lmtpd do when presented with an address which includes detail notation for a sub-mailbox that doesn't exist?
Assume that there are mailboxs 'user.mumble.inbox', 'user.mumble.foo', and 'user.mumble.foo.bar'. When lmtpd is presented with the address 'mumble+foo.bar', it will deliver to user.mumble.foo.bar. But what does it do if given 'mumble+foo.oops' ?
If there is any type of delivery failure with a detailed address (nonexistent submailbox, restrictive ACL, etc), the messages will be delivered into the user's INBOX (provided that it exists and isn't overquota).
There is no such fallback when trying to deliver directly to a shared mailbox.
Good. I was hoping that was the defined behavour.
I could see some use for a flag that would tell it to try dropping trailing detail qualifiers until it found a mailbox or had completely eliminated the detail part. But most of the uses for that can be handled in Sieve scripts instead.
-Pat