Local lmtp proxy on backend server
Marc Roos
M.Roos at f1-outsourcing.eu
Mon Dec 16 15:19:10 EET 2019
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:aki.tuomi at open-xchange.com]
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 < m.roos at f1-outsourcing.eu> 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
More information about the dovecot
mailing list