lmtp and recipient_delimiter

Jean-Daniel jddupas at xooloo.com
Thu Mar 12 09:04:55 EET 2020



> Le 11 mars 2020 à 19:32, Juri Haberland <juri at koschikode.com> a écrit :
> 
> Hi list,
> 
> I have a small problem with recipient_delimiters contained in usernames.
> Recently I have extended recipient_delimiter from "+" to "+-" in both
> Postfix and Dovecot (using lmtp) and now any user that have a '-' in it's
> username can't receive mail anymore, because lmtp truncates the localpart
> after the '-' and of course can't find the first half in the user database.
> 
> To illustrate: given an account "foo-bar at example.com", I get the following
> log entry from postfix:
> Mar  9 09:31:43 batleth postfix/lmtp[6196]: 9A7BA33E005B:
> to=<foo-bar at example.com>,
> relay=batleth.sapienti-sat.org[private/dovecot-lmtp], delay=20,
> delays=20/0.01/0.01/0.08, dsn=5.1.1, status=bounced (host
> batleth.sapienti-sat.org[private/dovecot-lmtp] said: 550 5.1.1
> <foo-bar at example.com> User doesn't exist: foo at example.com (in reply to RCPT
> TO command))
> Is there any way to tell lmtp to first look for
> <user><delimiter><extension> and if that fails look for <user> only (the
> reverse order would be ok, too)?
> 

This is already what they do AFAIK. I’m using ‘-‘ as delimiter for a long time and didn’t have any issue with my mails.
I think this postfix error only reflects the last attempt, and not all the resolution attempts. Try increasing the log (either in postfix or LMTP) to see what append exactly.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20200312/ce8f1643/attachment.html>


More information about the dovecot mailing list