Hi Marc, Turn on auth_debug and mail_debug and see if the logs provide any clues.
Aki > On 16/12/2019 15:19 Marc Roos <[email protected]> wrote: > > > Hi Aki, > > I also tried with changing the original ldap source to svr2. Although > everywhere svr2 is configured, still mails keep being delivered locally > on svr1. Do I need to configure more than 20-lmtp.conf? > > > > [@svr1 conf.d]# cat 20-lmtp.conf | grep -v '^#' > > lmtp_proxy = yes > > > > > protocol lmtp { > # Space separated list of plugins to load (default is global > mail_plugins). > mail_plugins = $mail_plugins sieve > > info_log_path = /var/log/dovecot-lmtp.log > > # for getting local lmtp proxy to work > passdb { > driver = passwd > skip = authenticated > default_fields = proxy=y host=svr2 > } > > } > > service lmtp { > vsz_limit = 768M > > executable = lmtp -L > > inet_listener lmtp { > address = 192.168.10.45 > port = 24 > } > > unix_listener lmtp { > mode = 0666 > } > } > > > > -----Original Message----- > To: aki.tuomi; dovecot > Subject: RE: Local lmtp proxy on backend server > > > Hi Aki, > > If I adapt this configuration on svr1 like this[0], should the mail not > be delivered at svr2 passdb { > driver = pam > # [session=yes] [setcred=yes] [failure_show_msg=yes] > [max_requests=<n>] > # [cache_key=<key>] [<service name>] > #args = dovecot > default_fields = proxy=y host=svr2 > } > passdb { > driver = passwd > skip = authenticated > default_fields = proxy=y host=svr2 > } > > > > > -----Original Message----- > From: Aki Tuomi [mailto:[email protected]] > Sent: 16 December 2019 06:22 > To: Marc Roos; dovecot > Subject: Re: Local lmtp proxy on backend server > > > On 15/12/2019 23:09 Marc Roos < [email protected]> wrote: > > > I receive a local mail when I do a 'mail test' on a backend svr1 > with > this[0] configuration. However when I just add only one > configuration > change 'lmtp_proxy = yes' I am getting these errors[1]. I would > expect > this email to still be delivered locally, should this be working or > > do I > misunderstand the lmtp proxy functionality? > > > [0] > passdb { > args = > auth_verbose = default > default_fields = proxy=y host=svr1 > deny = no > driver = pam > > > [1] > Dec 15 23:28:48 svr1 dovecot: lmtp(9270): Debug: none: root=, > index=, > indexpvt=, control=, inbox=, alt= > Dec 15 23:28:48 svr1 dovecot: lmtp(9270): Connect from local > Dec 15 23:28:48 svr1 dovecot: auth: Debug: master in: > PASS#0111#011test#011service=lmtp > Dec 15 23:28:48 svr1 dovecot: auth: Debug: pam(test): passdb > doesn't > support credential lookups > Dec 15 23:28:48 svr1 dovecot: auth: Debug: passdb out: > FAIL#0111#011reason=Configured passdbs don't support credentials > lookups > Dec 15 23:28:48 svr1 dovecot: lmtp(9270): Debug: user test: Auth > PASS > lookup returned temporary failure: reason=Configured passdbs don't > support credentials lookups > Dec 15 23:28:48 svr1 dovecot: lmtp(9270): Debug: auth PASS input: > reason=Configured passdbs don't support credentials lookups > > > dovecot-pigeonhole-2.2.36-3.el7_7.1.x86_64 > dovecot-2.2.36-3.el7_7.1.x86_64 > > > PAM does not support looking up users, so you cannot use it for LMTP > proxying. Try adding > > passdb { > driver = passwd > skip = authenticated > } > > after PAM block. > --- > Aki Tuomi
