Hello. I would like to know it a 'proper' solution exist to get the size (in MB) of a maildir. Actually, to get it, I do a 'du -sh' but I'm not sure it is a good solution. And it does not return the same value than imap-quota. Is there a command, a tool, in Dovecot to get it? There is the maildirsize but it's very difficult to get the value with a script shell and with this file. Thanks for your help. Best regards, -- - Nicolas.
On Thu, 2008-06-05 at 11:50 +0200, Nicolas Letellier wrote:> Hello. > > I would like to know it a 'proper' solution exist to get the size (in > MB) of a maildir. Actually, to get it, I do a 'du -sh' but I'm not sure > it is a good solution. And it does not return the same value than > imap-quota. > > Is there a command, a tool, in Dovecot to get it? > > There is the maildirsize but it's very difficult to get the value with > a script shell and with this file.How about using IMAP? Like: printf "1 getquotaroot inbox\n" | dovecot --exec-mail imap (or depending on your settings change $USER, $HOME or use netcat and master user login) -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20080605/eed70a0e/attachment-0002.bin>
Le Thu, 05 Jun 2008 13:11:23 +0300, Timo Sirainen <tss at iki.fi> a ?crit :> On Thu, 2008-06-05 at 11:50 +0200, Nicolas Letellier wrote: > > Hello. > > > > I would like to know it a 'proper' solution exist to get the size > > (in MB) of a maildir. Actually, to get it, I do a 'du -sh' but I'm > > not sure it is a good solution. And it does not return the same > > value than imap-quota. > > > > Is there a command, a tool, in Dovecot to get it? > > > > There is the maildirsize but it's very difficult to get the value > > with a script shell and with this file. > > How about using IMAP? Like: > > printf "1 getquotaroot inbox\n" | dovecot --exec-mail imap > > (or depending on your settings change $USER, $HOME or use netcat and > master user login) >Thanks for the response. It seems to be a good solution! But I don't know how use this tool. My mailboxes are in : /var/mail/vmails/domain.tld/username How know the size of username at domain.tld with dovecot -exec-mail imap? -- - Nicolas.