On 30. Apr 2025, at 8.42, Kamil Jońca via dovecot <dovecot@dovecot.org> wrote:
Recently in debian sid version 2.4 appeared and I tried to migrate. it (mostly working) but Neither dovecot-lda nor doveadm does not see current system user context i.e.
This was usually just causing confusion, so it's no longer used by default.
--8<---------------cut here---------------start------------->8--- %doveadm mailbox list
Fatal: One of -u, -F, -A or --no-userdb-lookup must be provided
Using --no-userdb-lookup preserves the old behavior.
from lda logs --8<---------------cut here---------------start------------->8--- Fatal: Namespace root: mail_storage settings: Failed to parse configuration: Invalid setting mail_path=~/Mail/0/: mail_path setting used home directory (~/) but there is no mail_home and userdb didn't return it
Was dovecot-lda also used without -d parameter before? The intention was to use $HOME environment here? I suppose that change was somewhat accidental, but I'm not sure I want to add it back.
for dovecot-lda setting "mail_home = /home/%{user|username}" helped but still ...
Alternative could have been to use dovecot-lda -o mail_home=$HOME
Moreover I found that doveadm does not work when dovecot is stoped (but used to work in 2.3.x)
Probably now that you're using -u parameter, so it does a userdb lookup from auth process? If you use --no-userdb-lookup it works as before.
Another thing is: --8<---------------cut here---------------start------------->8--- deliver_log_format = msgid=%m: %$ --8<---------------cut here---------------end--------------->8---
in 2.3.x configuration it created line like this: --8<---------------cut here---------------start------------->8--- 2025-04-27T02:08:31.925845+02:00 alfa dovecot: LDA(kjonca): sieve: msgid=<fd248603-b186-4ee2-9e76-b9b9c0fe7a87@alfa>: fileinto action: stored mail into mailbox 'RSS' --8<---------------cut here---------------end--------------->8--- but now it does not work (what is strange I cannot find %$ description and %m is described as "mechanism" not message id ...)
So how can I have old loggin and authentication mechanisms?
https://doc.dovecot.org/main/core/summaries/settings.html#deliver_log_format describes the available variables for this setting. Looks like you're using the default value, so you could just comment it out.
On 30. Apr 2025, at 8.42, Kamil Jońca via dovecot <dovecot@dovecot.org> wrote:
Recently in debian sid version 2.4 appeared and I tried to migrate.
it (mostly working) but
Neither dovecot-lda nor doveadm does not see current system user
context i.e.
This was usually just causing confusion, so it's no longer used by default.
--8<---------------cut here---------------start------------->8---
%doveadm mailbox list
Fatal: One of -u, -F, -A or --no-userdb-lookup must be provided
Using --no-userdb-lookup preserves the old behavior.
from lda logs
--8<---------------cut here---------------start------------->8---
Fatal: Namespace root: mail_storage settings: Failed to parse
configuration: Invalid setting mail_path=~/Mail/0/: mail_path setting
used home directory (~/) but there is no mail_home and userdb didn't
return it
Was dovecot-lda also used without -d parameter before? The intention was to use $HOME environment here? I suppose that change was somewhat accidental, but I'm not sure I want to add it back.
for dovecot-lda
setting "mail_home = /home/%{user|username}"
helped but still ...
Alternative could have been to use dovecot-lda -o mail_home=$HOME
Moreover I found that doveadm does not work when dovecot is stoped
(but
used to work in 2.3.x)
Probably now that you're using -u parameter, so it does a userdb lookup from auth process? If you use --no-userdb-lookup it works as before.
Another thing is:
--8<---------------cut here---------------start------------->8---
deliver_log_format = msgid=%m: %$
--8<---------------cut here---------------end--------------->8---
in 2.3.x configuration it created line like this:
--8<---------------cut here---------------start------------->8---
2025-04-27T02:08:31.925845+02:00 alfa dovecot: LDA(kjonca): sieve:
msgid=<fd248603-b186-4ee2-9e76-b9b9c0fe7a87@alfa>: fileinto action:
stored mail into mailbox 'RSS'
--8<---------------cut here---------------end--------------->8---
but now it does not work (what is strange I cannot find %$
description
and %m is described as "mechanism" not message id ...)
So how can I have old loggin and authentication mechanisms?
https://doc.dovecot.org/main/core/summaries/ settings.html#deliver_log_format describes the available variables for this setting. Looks like you're using the default value, so you could just comment it out.