[Dovecot] Syntax for doveadm auth cache
Angel L. Mateo
amateo at um.es
Tue Sep 18 09:59:24 EEST 2012
El 11/09/12 16:24, Timo Sirainen escribió:
> On 3.9.2012, at 14.16, Angel L. Mateo wrote:
>
>> Moreover... according to previous mails (thread http://www.dovecot.org/list/dovecot/2012-June/066691.html) there is a patch to remove a specific user entry from cache. This patch I think is included in dovecot 2.1.9 (which I'm running) and the syntax is (I think):
>>
>> doveadm auth cache flush <user>
>> 4 cache entries flushed
>
> Yep.
>
>> So I'm running this command. Whenever I run it, I get the message that 3 (sometimes, is 4) entries are removed, but user information isn't really reloaded and I doubt it is really removed from cache (I have the user in a passwd-file and information used by imap processes is still the old one, no the new one, changed before the flush)
>
> Works in my tests.
>
Is this cache the same than the user information cache?
The parameter of the user I want to change is his quota, so I have
modified quota value in my ldap diretory, then I run:
doveadm auth cache flush <myuser>
in the logs I get:
Sep 18 08:47:13 myotis34 dovecot: auth: Debug: master in:
CACHE-FLUSH#0111#011<myuser>
now I ask for user information with:
doveadm user <myuser>
and this is what I get from logs:
Sep 18 08:47:19 myotis34 dovecot: auth: Debug: master in:
USER#0111#011<myuser>#011service=doveadm
Sep 18 08:47:19 myotis34 dovecot: auth: Debug: prefetch(<myuser>):
passdb didn't return userdb entries, trying the next userdb
Sep 18 08:47:19 myotis34 dovecot: auth: Debug: userdb-cache(<myuser>):
hit: <myuser>#011home=/home/otros/99/151299#011uid=151299#011gid=405
Sep 18 08:47:19 myotis34 dovecot: auth: Debug: master out:
USER#0111#011<myuser>#011home=/home/otros/99/151299#011uid=151299#011gid=405
Sep 18 08:47:41 myotis34 dovecot: auth: Debug: master in:
USER#0111#011<myuser>#011service=doveadm
Sep 18 08:47:41 myotis34 dovecot: auth: Debug: prefetch(<myuser>):
passdb didn't return userdb entries, trying the next userdb
Sep 18 08:47:41 myotis34 dovecot: auth: Debug: userdb-cache(<myuser>):
hit: <myuser>#011home=/home/otros/99/151299#011uid=151299#011gid=405
Sep 18 08:47:41 myotis34 dovecot: auth: Debug: master out:
USER#0111#011<myuser>#011home=/home/otros/99/151299#011uid=151299#011gid=405
As you can see in the third message, it is still using information from
userdb cache
More information about the dovecot
mailing list