understanding refcount=0, where is my deleted message?

Marc Marc at f1-outsourcing.eu
Sun Mar 14 15:19:43 EET 2021


I have migrated beginning this year from mbox to mdbox, but I am still struggling with the concept of refcount=0 and where these message stay.

This is my test mailbox (shell script uses 'doveadm mailbox status -u')

[@ sbin]# mailbox-ls.sh testtest size
listing mailboxes of testtest:
Archive  msgs=0 vsize=0B
Archive/2011  msgs=0 vsize=0B
Archive/2012  msgs=0 vsize=0B
Archive/2013  msgs=0 vsize=0B
Archive/2014  msgs=0 vsize=0B
Archive/2015  msgs=0 vsize=0B
Archive/2016  msgs=0 vsize=0B
Archive/2017  msgs=0 vsize=0B
Archive/2018  msgs=0 vsize=0B
Archive/2019  msgs=3435 vsize=277MiB
Archive/Archive  msgs=1 vsize=2.4KiB
Deleted Messages  msgs=0 vsize=0B
Drafts  msgs=4 vsize=1.1KiB
INBOX  msgs=1329 vsize=211MiB
INBOX/test2  msgs=3 vsize=187KiB
Junk  msgs=2 vsize=2.0KiB
Sent  msgs=20 vsize=13KiB
Trash  msgs=47 vsize=752KiB

[@ sbin]# doveadm -o mail_location=mdbox_deleted:/home/popusers/testtest/mdbox:INDEX=/home/popindex/testtest/index mailbox status -u testtest 'messages vsize' '*'
Sent messages=0 vsize=0
Drafts messages=0 vsize=0
INBOX/test2 messages=0 vsize=0
Junk messages=0 vsize=0
Deleted Messages messages=0 vsize=0
Trash messages=0 vsize=0
INBOX messages=0 vsize=0

Now I am deleting 1 message from inbox with thunderbird, and I am getting this expected result, 1 message less in inbox, 1 message more in Deleted messages.

[root at mail04 sbin]# mailbox-ls.sh testtest size
listing mailboxes of testtest:
Archive  msgs=0 vsize=0B
Archive/2011  msgs=0 vsize=0B
Archive/2012  msgs=0 vsize=0B
Archive/2013  msgs=0 vsize=0B
Archive/2014  msgs=0 vsize=0B
Archive/2015  msgs=0 vsize=0B
Archive/2016  msgs=0 vsize=0B
Archive/2017  msgs=0 vsize=0B
Archive/2018  msgs=0 vsize=0B
Archive/2019  msgs=3435 vsize=277MiB
Archive/Archive  msgs=1 vsize=2.4KiB
Deleted Messages  msgs=1 vsize=433B
Drafts  msgs=4 vsize=1.1KiB
INBOX  msgs=1328 vsize=211MiB
INBOX/test2  msgs=3 vsize=187KiB
Junk  msgs=2 vsize=2.0KiB
Sent  msgs=20 vsize=13KiB
Trash  msgs=47 vsize=752KiB

[@ sbin]# doveadm -o mail_location=mdbox_deleted:/home/popusers/testtest/mdbox:INDEX=/home/popindex/testtest/index mailbox status -u testtest 'messages vsize' '*'
Sent messages=0 vsize=0
Drafts messages=0 vsize=0
INBOX/test2 messages=0 vsize=0
Junk messages=0 vsize=0
Deleted Messages messages=0 vsize=0
Trash messages=0 vsize=0
INBOX messages=0 vsize=0


Now I right click trash in thunderbird and choose empty trash, and I am getting this expected result, Deleted messages is empty. (Notice Trash stays at the same message count)

[@ sbin]# mailbox-ls.sh testtest size
listing mailboxes of testtest:
Archive  msgs=0 vsize=0B
Archive/2011  msgs=0 vsize=0B
Archive/2012  msgs=0 vsize=0B
Archive/2013  msgs=0 vsize=0B
Archive/2014  msgs=0 vsize=0B
Archive/2015  msgs=0 vsize=0B
Archive/2016  msgs=0 vsize=0B
Archive/2017  msgs=0 vsize=0B
Archive/2018  msgs=0 vsize=0B
Archive/2019  msgs=3435 vsize=277MiB
Archive/Archive  msgs=1 vsize=2.4KiB
Deleted Messages  msgs=0 vsize=0B
Drafts  msgs=4 vsize=1.1KiB
INBOX  msgs=1328 vsize=211MiB
INBOX/test2  msgs=3 vsize=187KiB
Junk  msgs=2 vsize=2.0KiB
Sent  msgs=20 vsize=13KiB
Trash  msgs=47 vsize=752KiB


So this message should have refcount=0. But where is it, this still shows 0 messages everywhere?

[@ sbin]# doveadm -o mail_location=mdbox_deleted:/home/popusers/testtest/mdbox:INDEX=/home/popindex/testtest/index mailbox status -u testtest 'messages vsize' '*'
Sent messages=0 vsize=0
Drafts messages=0 vsize=0
INBOX/test2 messages=0 vsize=0
Junk messages=0 vsize=0
Deleted Messages messages=0 vsize=0
Trash messages=0 vsize=0
INBOX messages=0 vsize=0







More information about the dovecot mailing list