[Dovecot] Why does it appear that dovecot is deleting messages after migration?
Bill Eccles
Bill.public at Eccles.net
Mon Apr 28 13:23:20 UTC 2014
On Apr 28, 2014, at 8:40 AM, Steffen Kaiser <skdovecot at smail.inf.fh-brs.de> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Mon, 28 Apr 2014, Bill Eccles wrote:
>
>> correctly. But it's only a matter of time before Dovecot, or something, runs "doveadm index -u (usernames) (mailboxes)" on all of the mailboxes. As it does, it deletes thousands of messages, leaving, for example, the same 17 in INBOX and 3695 in "Deleted Items Archive". And 0 in others,
>
> after you untar the files and before the automagic kicks in, can you run doveadm index -u (usernames) (mailboxes)
> via dtruss to make sure that command is deleting the messages?
>
> Did you've enabled:
>
> + mail_debug=yes enables all kinds of mail related debug logging, such as showing where Dovecot is looking for mails.
>
> + http://wiki2.dovecot.org/Plugins/MailLog
> Maybe your client does that?
>
> - -- Steffen Kaiser
Steffen--
Dtruss showed nothing unusual, and I'll bet you expected that. But this morning, as I was untarring the tarball, I noticed these two processes show up in the ps -ax list:
28445 ?? 0:14.98 find . -name *.shr-xs.mydomain.net* -print0
28446 ?? 0:00.00 xargs -0 rm
Since the mail services were off, hence Dovecot has no processes listed in ps -ax, I'm sure that I'm blaming Dovecot for something it ain't doing.
(dig dig dig... um...)
Ah... well, don't I feel foolish. It's my own sa-learn script at fault!
My script attempts to clean out the spam/ham folders like this:
cd /var/spool/imap/dovecot/mail/public/.Learn\ as\ Spam\ \(Bad\ E-mail\)/cur/
find . -name '*.shr-xs.mydomain.net*' -print0 | xargs -0 rm
and given that these two directories don't exist, it ends up running these commands from /. which cleans the entire hard drive of all items matching the pattern above.
Is there a better way to clean these directories out using native Dovecot commands (so I don't do this again!)?
Thanks for your help!
Bill
More information about the dovecot
mailing list