Mildred Ki'Lya
2012-Feb-10 18:54 UTC
[Dovecot] Postfix + LMTP with virtual users: how to strip domain from LMTP RCPT TO
Hi, I am trying to set up my own mail server (to get off Google) and I have a problem with mail delivery. I'm using Postfix as a SMTP front-end, and use the LMTP server included in dovecot to receive mail from postfix. I have a setup which works with the dovecot LDA, it involves calling dovecot-lda with the -d flag. Postfix computes the username by removing what's after the recipient_delimiter and the domain from the mail address, and gives this username to dovecot. But, I'd prefer using LMTP, as it is possible to reject unknown e-mails without having to duplicate the user database (it is explained here: http://wiki2.dovecot.org/LDA/Postfix ) I set up LMTP so that postfix uses the socket provided by dovecot, and it works. Only I get the following error message in the logs: Feb 10 18:05:53 ashley postfix/smtpd[9298]: NOQUEUE: reject: RCPT from mail-wi0-f179.google.com[209.85.212.179]: 450 4.1.1 <mildred at mildred.fr>: Recipient address rejected: unverified address: host mail.mildred.fr[private/dovecot-lmtp] said: 550 5.1.1 <mildred at mildred.fr> User doesn't exist: mildred at mildred.fr(in reply to RCPT TO command); from=< shanti at sogilis.com> to=<mildred at mildred.fr> proto=ESMTP helo=< mail-wi0-f179.google.com> Feb 10 18:06:52 ashley postfix/smtpd[9298]: NOQUEUE: reject: RCPT from mail-wi0-f179.google.com[209.85.212.179]: 450 4.1.1 <mildred-test at mildred.fr>: Recipient address rejected: unverified address: host mail.mildred.fr[private/dovecot-lmtp] said: 550 5.1.1 <mildred-test at mildred.fr> User doesn't exist: mildred-test at mildred.fr (in reply to RCPT TO command); from=< shanti at sogilis.com> to=<mildred-test at mildred.fr> proto=ESMTP helo=< mail-wi0-f179.google.com> I followed the explanations here: http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP The problem is that my passwd-like file only contains a user named "mildred". I tried to add a user mildred at mildred.fr and mildred%mildred.frbut it doesn't work either. Do you know how I could tell dovecot to guess the username correctly ? Thanks, Mildred -- Mildred Ki'Lya http://mildred.fr
Wolfgang Rosenauer
2012-Feb-10 20:27 UTC
[Dovecot] Postfix + LMTP with virtual users: how to strip domain from LMTP RCPT TO
Hi, On Fri, Feb 10, 2012 at 7:54 PM, Mildred Ki'Lya <mildred593+dovecot at gmail.com> wrote:> I followed the explanations here: > http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP > > The problem is that my passwd-like file only contains a user named > "mildred". I tried to add a user mildred at mildred.fr and > mildred%mildred.frbut it doesn't work either. > > Do you know how I could tell dovecot to guess the username correctly ?I think you need to set auth_username_format = %Ln which strips the domain part from the recipient. Wolfgang