Yeah, that seems to be bit incomplete advice. Aki
> On 09/01/2026 12:54 EET vwoloszczuk--- via dovecot <[email protected]> > wrote: > > > Hi Aki, > > That seems to have fixed things -- now I can receive mail on the system and > the other tests in the Testing page are working. > > FYI, when I put that line in the config I was following the advice in this > section of the > documentation:https://doc.dovecot.org/2.4.2/core/config/delivery/lmtp.html#security > Maybe that section needs updating? > > Thanks for the help ^_^ > Viktor > > Jan 9, 2026, 09:33 by [email protected]: > > >> On 09/01/2026 04:57 EET vwoloszczuk--- via dovecot <[email protected]> > >> wrote: > >> > >> > >> Hi, > >> > >> I am trying to configure Dovecot 2.4.2 to work as MDA for Postfix 3.10.5, > >> using LMTP and SASL, with virtual users. This is Debian 13. I had Postfix > >> working fine before trying to incorporate Dovecot, and I was also able to > >> get LMTP working with system users (no SASL), but now things are not > >> working. > >> I've followed the guides in the documentation for using Dovecot and > >> Postfix, in particular the following page: > >> https://doc.dovecot.org/2.4.2/howto/sasl/postfix.html > >> I've set up my 'service auth {}' to look like in that page. > >> > >> When I send mail to <user>, I get the following logs and the message is > >> deferred by Postfix: > >> > >> lmtp(119643): Connect from local > >> auth(<user>): Error: userdb: client doesn't have lookup permissions for > >> this user: userdb reply doesn't contain uid (to bypass this check, set: > >> service auth { unix_listener /run/dovecot/auth-userdb { mode=0777 } }) > >> lmtp(<user> <mailto:[email protected]>)<119643><SRJICIBlYGlb0wEAk6KCeQ>: > >> Error: auth-master: userdb lookup(<user>): Auth USER lookup failed > >> lmtp(119643): Error: lmtp-server: conn unix:pid=119900,uid=101 [3]: rcpt > >> <user>: Failed to lookup user <user>: Internal error occurred. Refer to > >> server log for more information. > >> lmtp(119643): Disconnect from local: Logged out (state=READY) > >> > >> I am using passwd-file passdb '/etc/dovecot/passwd' with entries in the > >> form '<user>:{PLAIN}password'. This file is owned by root and is > >> world-readable.I am not using a userdb but have set 'mail_uid = vmail' and > >> 'mail_gid = vmail' > >> The socket is located at '/var/spool/postfix/dovecot/auth' (i.e. visible > >> to Postfix) and is owned by the postfix user.I've tried changing the > >> permissions of the socket as the error message instructed but this didn't > >> have any effect. > >> > >> I haven't set 'user = doveauth' as in this > >> page:https://doc.dovecot.org/2.4.2/howto/virtual/postfix.html > >> I don't understand what that would do. > >> Please find attached my full dovecot.conf in case it is useful. > >> Thanks in advance, > >> > > > > Hi > > > > You have configured > > > > service lmtp { > > user = <user> > > } > > > > please remove this. > > > > Aki > > > > Hi Aki, > That seems to have fixed things -- now I can receive mail on the system > and the other tests in the Testing page are working. > FYI, when I put that line in the config I was following the advice in this > section of the documentation: > [1]https://doc.dovecot.org/2.4.2/core/config/delivery/lmtp.html#security > Maybe that section needs updating? > Thanks for the help ^_^ > Viktor > Jan 9, 2026, 09:33 by [email protected]: > > On 09/01/2026 04:57 EET vwoloszczuk--- via dovecot > <[email protected]> wrote: > Hi, > I am trying to configure Dovecot 2.4.2 to work as MDA for Postfix > 3.10.5, using LMTP and SASL, with virtual users. This is Debian 13. I > had Postfix working fine before trying to incorporate Dovecot, and I > was also able to get LMTP working with system users (no SASL), but now > things are not working. > I've followed the guides in the documentation for using Dovecot and > Postfix, in particular the following page: > https://doc.dovecot.org/2.4.2/howto/sasl/postfix.html > I've set up my 'service auth {}' to look like in that page. > When I send mail to <user>, I get the following logs and the message > is deferred by Postfix: > lmtp(119643): Connect from local > auth(<user>): Error: userdb: client doesn't have lookup permissions > for this user: userdb reply doesn't contain uid (to bypass this check, > set: service auth { unix_listener /run/dovecot/auth-userdb { mode=0777 > } }) > lmtp(<user> > <mailto:[email protected]>)<119643><SRJICIBlYGlb0wEAk6KCeQ>: Error: > auth-master: userdb lookup(<user>): Auth USER lookup failed > lmtp(119643): Error: lmtp-server: conn unix:pid=119900,uid=101 [3]: > rcpt <user>: Failed to lookup user <user>: Internal error occurred. > Refer to server log for more information. > lmtp(119643): Disconnect from local: Logged out (state=READY) > I am using passwd-file passdb '/etc/dovecot/passwd' with entries in > the form '<user>:{PLAIN}password'. This file is owned by root and is > world-readable.I am not using a userdb but have set 'mail_uid = vmail' > and 'mail_gid = vmail' > The socket is located at '/var/spool/postfix/dovecot/auth' (i.e. > visible to Postfix) and is owned by the postfix user.I've tried > changing the permissions of the socket as the error message instructed > but this didn't have any effect. > I haven't set 'user = doveauth' as in this > page:https://doc.dovecot.org/2.4.2/howto/virtual/postfix.html > I don't understand what that would do. > Please find attached my full dovecot.conf in case it is useful. > Thanks in advance, > > Hi > You have configured > service lmtp { > user = <user> > } > please remove this. > Aki > > References > > Visible links > 1. https://doc.dovecot.org/2.4.2/core/config/delivery/lmtp.html#security > _______________________________________________ > dovecot mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ dovecot mailing list -- [email protected] To unsubscribe send an email to [email protected]
