> On 28/05/2025 12:33 EEST Brent Clark via dovecot <dovecot@dovecot.org> wrote: > > > Hi all, > > I'm in the process of upgrading from Dovecot 2.3 to 2.4 and would > appreciate some help translating an existing configuration that uses a > proxy lookup for user and password databases. > > Here's the relevant 2.3 configuration: > > |passdb { driver =dict args =/etc/dovecot/dovecot-dict-auth.conf.ext } > userdb { driver =dict args =/etc/dovecot/dovecot-dict-auth.conf.ext } > uri= proxy:/var/run/mail_directory_service/socket:somewhere > password_key= passdb/%u user_key= userdb/%u iterate_disable= yes | > > This configuration was working fine in 2.3 to proxy user and password > lookups to an external service via a Unix socket. However, Dovecot 2.4 > has reworked configuration parsing, and this syntax no longer appears > valid. I couldn’t find a direct equivalent in the 2.4 documentation. > > Could someone advise how this should be adapted for 2.4? > > What’s the correct way to specify the proxy: URI in 2.4? > > Are password_key and user_key still supported, or should I be using > a different mechanism? > > Is iterate_disable = yes still relevant or required in this context? > > Any guidance, examples, or pointers to migration resources would be very > helpful. > > Thanks in advance, > Brent Clark > Hi all, > I'm in the process of upgrading from Dovecot 2.3 to 2.4 and would appreciate > some help translating an existing configuration that uses a proxy lookup for > user and password databases. > Here's the relevant 2.3 configuration: > passdb { > driver =dict > args =/etc/dovecot/dovecot-dict-auth.conf.ext > } > userdb { > driver =dict > args =/etc/dovecot/dovecot-dict-auth.conf.ext > } > > > uri = proxy:/var/run/mail_directory_service/socket:somewhere > password_key = passdb/%u > user_key = userdb/%u > iterate_disable = yes > > This configuration was working fine in 2.3 to proxy user and password lookups > to an external service via a Unix socket. However, Dovecot 2.4 has reworked > configuration parsing, and this syntax no longer appears valid. I couldn’t > find > a direct equivalent in the 2.4 documentation. > > Could someone advise how this should be adapted for 2.4? > > What’s the correct way to specify the proxy: URI in 2.4? > > Are password_key and user_key still supported, or should I be using a > different mechanism? > > Is iterate_disable = yes still relevant or required in this context? > > Any guidance, examples, or pointers to migration resources would be very > helpful. > > Thanks in advance, > Brent Clark
Hi! Please see https://doc.dovecot.org/2.4.1/installation/upgrade/2.3-to-2.4.html and https://github.com/dovecot/tools/blob/main/dovecot-2.4.0-example-config.tar.gz, hopefully these already help you forward. Aki _______________________________________________ dovecot mailing list -- dovecot@dovecot.org To unsubscribe send an email to dovecot-le...@dovecot.org