How to reset / remove all replicator users
Aki Tuomi
aki.tuomi at open-xchange.com
Mon Dec 14 09:07:06 EET 2020
> On 04/12/2020 21:43 Ralf Becker <rb at egroupware.org> wrote:
>
>
> After creating a new replication pair, it was started with an old sqlite
> userdb, we use for iteration / replication.
>
> The situation was quickly resolved by generating a new sqlite userdb, as
> it is done hourly anyway.
>
> Unfortunately I can not get ride of all access users from the replication:
>
> / # doveadm replicator status
> Queued 'sync' requests 0
> Queued 'high' requests 0
> Queued 'low' requests 0
> Queued 'failed' requests 0
> Queued 'full resync' requests 14
> Waiting 'failed' requests 1
> Total number of known users 724
>
> / # doveadm user '*'|wc -l
> 507
>
> The replication process creates again and again a lot (empty) mailboxes
> on both sides of the replication.
>
> I tried the obvious with no avail:
>
> / # doveadm replicator remove '*'
> Error: Replicator failed: User not found
>
> I also tried restarting the pair one after the other, but it seems the
> users to replicate are somewhere persisted.
>
> I'm also trying to delete the users from the newly created (empty)
> mailboxes, but the number of known users in "doveadm replicator status"
> is unchanged:
>
> root:/var/dovecot/imap# for domain in $(ls -1 |grep -v
> bb-trunk.egroupware.de|grep -v outdoor-training.de|grep -v rbz-); do for
> user in $domain/*; do echo "$(basename $user)@$domain"; doveadm
> replicator remove "$(basename $user)@$domain"; done; rm -rf $domain; done
>
> Any idea what else I can do, or where the replication stores it's users?
>
> Ralf
>
> --
> Ralf Becker
Probably easiest way for you is to restart the replicator process, e.g. by killing it.
Aki
More information about the dovecot
mailing list