RE: quota-status service
???
From: Michael Fox [mailto:news@mefox.org] Sent: Thursday, June 30, 2016 1:59 PM To: Dovecot Mailing List (dovecot@dovecot.org) dovecot@dovecot.org Subject: quota-status service
I'm trying to understand the quota-status service, but I can't find complete documentation.
The quota-status service is mentioned here: http://wiki.dovecot.org/Quota
And an example configuration is shown:
service quota-status {
executable = quota-status -p postfix
inet_listener {
port = 12340
# You can choose any port you want
}
client_limit = 1
}
But I can't find any information on quota-status.
"man quota-status" returns nothing.
I am unable to find a "quota-status" file on my machine. Where is the executable located?
What does the "-p postfix" option do?
Are there any other command line options?
The above wiki page shows three quota_status_* options in use:
quota_status_success = DUNNO
quota_status_nouser = DUNNO
quota_status_overquota = "552 5.2.2 Mailbox is full"
Where are their meanings documented?
What are the allowed values?
Are there other quota_status_* options?
Thanks in advance.
Thanks,
Michael
??? 3rd request
-----Original Message----- From: dovecot [mailto:dovecot-bounces@dovecot.org] On Behalf Of Michael Fox Sent: Friday, July 1, 2016 5:56 PM To: Dovecot Mailing List dovecot@dovecot.org Subject: RE: quota-status service
???
From: Michael Fox [mailto:news@mefox.org] Sent: Thursday, June 30, 2016 1:59 PM To: Dovecot Mailing List (dovecot@dovecot.org) dovecot@dovecot.org Subject: quota-status service
I'm trying to understand the quota-status service, but I can't find complete documentation.
The quota-status service is mentioned here: http://wiki.dovecot.org/Quota
And an example configuration is shown:
service quota-status {
executable = quota-status -p postfix
inet_listener {
port = 12340
# You can choose any port you want
}
client_limit = 1
}
But I can't find any information on quota-status.
"man quota-status" returns nothing.
I am unable to find a "quota-status" file on my machine. Where is the executable located?
What does the "-p postfix" option do?
Are there any other command line options?
The above wiki page shows three quota_status_* options in use:
quota_status_success = DUNNO
quota_status_nouser = DUNNO
quota_status_overquota = "552 5.2.2 Mailbox is full"
Where are their meanings documented?
What are the allowed values?
Are there other quota_status_* options?
Thanks in advance.
Thanks,
Michael
Michael,
See my responses inline
On 07/02/2016 06:25 AM, Michael Fox wrote:
???
From: Michael Fox [mailto:news@mefox.org] Sent: Thursday, June 30, 2016 1:59 PM To: Dovecot Mailing List (dovecot@dovecot.org) dovecot@dovecot.org Subject: quota-status service
I'm trying to understand the quota-status service, but I can't find complete documentation.
The quota-status service is mentioned here: http://wiki.dovecot.org/Quota
And an example configuration is shown:
service quota-status {
executable = quota-status -p postfix inet_listener { port = 12340 # You can choose any port you want } client_limit = 1
}
This is how I have configured it.
But I can't find any information on quota-status.
"man quota-status" returns nothing.
I am unable to find a "quota-status" file on my machine. Where is the executable located?
What does the "-p postfix" option do?
Are there any other command line options?
The above wiki page shows three quota_status_* options in use:
quota_status_success = DUNNO quota_status_nouser = DUNNO quota_status_overquota = "552 5.2.2 Mailbox is full"
The way I understand it is, this Quota service was built specifically for postfix. (I only have postfix, have not used any other MTA) The "quota-status" executable is in you libexec directory. ( I compiled my dovecot instance, hence is is not in "regular" directory) The "quota_status_*" are responses to postifx. AFAIK, these are the only 3 possible options.
Please see ( https://sys4.de/en/blog/2013/04/08/postfix-dovecot-mailbox-quota/ ) for a detailed info on this
When Postfix MTA is "inline" with the sender, and if you have correctly configured the quota service, it will check if the recipient's mailbox can accept mails. If the recipient is able to accept mail dovecot responds with "DUNNO" (as configured in "quota_status_success" ) to let postifx continue with its sender checks. if the recipient's mail box is unable to accept mails, the dovecot responds with "552 5.2.2 Mailbox is full" (as configured in "quota_status_overquota"), this will prevent postfix from accepting mail and will respond with 552 status . All this is documented in that blog.
Please also see: http://www.postfix.org/SMTPD_ACCESS_README.html
Where are their meanings documented?
What are the allowed values?
Are there other quota_status_* options?
Thanks in advance.
Thanks,
Michael
Hope this was helpful
-Thanks Vijay
The way I understand it is, this Quota service was built specifically for postfix. (I only have postfix, have not used any other MTA) The "quota-status" executable is in you libexec directory. ( I compiled my dovecot instance, hence is is not in "regular" directory)
Thanks. I also responded to Aki, but to close the loop: evidently quota-status is newer than the version of dovecot on my Ubuntu 12.04 machine. So I'll need to upgrade.
The "quota_status_*" are responses to postifx. AFAIK, these are the only 3 possible options.
Please see ( https://sys4.de/en/blog/2013/04/08/postfix-dovecot-mailbox-quota/ ) for a detailed info on this
When Postfix MTA is "inline" with the sender, and if you have correctly configured the quota service, it will check if the recipient's mailbox can accept mails. If the recipient is able to accept mail dovecot responds with "DUNNO" (as configured in "quota_status_success" ) to let postifx continue with its sender checks. if the recipient's mail box is unable to accept mails, the dovecot responds with "552 5.2.2 Mailbox is full" (as configured in "quota_status_overquota"), this will prevent postfix from accepting mail and will respond with 552 status . All this is documented in that blog.
Thanks. I saw the link to Hildebrandt's blog on the wiki. (BTW, his Postfix book is still great!) And I understood the example. But it didn't cover the answers to my questions. Aki covered most of them.
Thanks again, Michael
participants (2)
-
Michael Fox
-
Vijay Rajah