Quota - frustrated trying to configure ...

Garry Glendown garry at glendown.de
Mon Sep 25 21:51:42 EEST 2017



On 25.09.2017 20:28, Sami Ketola wrote:
>> On 25 Sep 2017, at 21.19, Garry Glendown <garry at glendown.de> wrote:
>>
>> doveadm(root): Error: chdir(/root/) failed: Permission denied
>> (euid=479(dovecot) egid=478(dovecot) missing +x perm: /root, dir owned
>> by 0:0 mode=0700)
>> doveadm(root): Error: chdir(/root) failed: Permission denied
>>
>> It looks like dovecot doesn't actually attempt to look at the central
>> maildir, but instead seems to attempt to enter the current user's
>> homedir (which, in this case, is root).
>
>
> what was the command line you used to test this? As this looks a lot like you
> just tried to check root users quota.
Actually no, I tried "doveadm quote recalc" without any parameters ... I
found the command in the wiki, which - as with most other information -
might be helpful if you already know what you are doing ...

"If your quotas are out of sync, you can use doveadm quota recalc
command to recalculate them. "

I assumed it would recalculate all users' quotas ... using the -u
argument with an account actually does seem to work, at least I do not
get any errors. Also, the get command seems to be accurate from what I
can tell. Further tests show that the system already checks the quota
correctly ... and hard-rejects any mails to users with full quota ...

So with that part already working, I have new problems to solve:

* how do I keep mails from being rejected and kept in the local
mailqueue instead? (which is the old system's behavior)?
* what's the best (or simplest or recommended) way of setting up
per-user-quotas in this setup?
* how can I get  an overview/list of all users and their quota usage? (I
guess I just solved that - "doveadm quota get -A" seems to work)

thanks, -garry




More information about the dovecot mailing list