1
%d expands to empty string
2
==========================
4
The problem is that your username string lost the domain part. Dovecot doesn't
5
keep track of the domain separately from username, so if something changes
6
username from "user@domain" to just plain "user", the domain is lost and %d
7
returns nothing. If you have 'auth_debug=yes', this shows up in logs like:
4
IMAP or POP3 protocol doesn't have explicit support for domains. The usernames
5
are commonly in user@domain format, and that is also where Dovecot gets the
6
domain from. If the username doesn't have @domain, then the domain is also
7
usually empty (unless 'auth_default_realm' setting is used).
9
If you login as user@domain, but the %d is still empty, the problem is that
10
your configuration lost the domain part by changing the username. Dovecot
11
doesn't keep track of the domain separately from username, so if something
12
changes username from "user@domain" to just plain "user", the domain is lost
13
and %d returns nothing. If you have 'auth_debug=yes', this shows up in logs
9
16
---%<-------------------------------------------------------------------------
10
17
Info: auth(user@domain.org): username changed user@domain.org -> user