Try running compact -c -d -i
From what I read on the history of the
issue, there has been some deletions on the Mail file, so I assume that
the 20gig was eaten up by white spaces made by the deletions that you said,
compact -c -d -i will discard all of the white spaces on the mail
file.