Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guilherme Filippo
ISPConfig 3
Commits
91c38127
Commit
91c38127
authored
Sep 29, 2011
by
tbrehm
Browse files
Changed dovecot quota file location to /var/vmail/domain.tld/user/.quotausage
parent
bea2c2d5
Changes
2
Hide whitespace changes
Inline
Side-by-side
install/tpl/debian6_dovecot.conf.master
View file @
91c38127
...
@@ -48,7 +48,7 @@ protocol lda {
...
@@ -48,7 +48,7 @@ protocol lda {
## Plugin settings
## Plugin settings
plugin {
plugin {
quota = dict:user::file:/var/vmail/%
n_%d_quota
quota = dict:user::file:/var/vmail/%
d/%n/.quotausage
# Because the mail quota is called in the user query
# Because the mail quota is called in the user query
# the maildir quota does not need to be set.
# the maildir quota does not need to be set.
# You do not need: quota = maildir
# You do not need: quota = maildir
...
...
server/lib/classes/monitor_tools.inc.php
View file @
91c38127
...
@@ -164,8 +164,25 @@ class monitor_tools {
...
@@ -164,8 +164,25 @@ class monitor_tools {
//* The state of the email_quota.
//* The state of the email_quota.
$state
=
'ok'
;
$state
=
'ok'
;
$mailboxes
=
$app
->
db
->
queryAllRecords
(
"SELECT email FROM mail_user WHERE server_id =
$server_id
"
);
if
(
is_array
(
$mailboxes
))
{
foreach
(
$mailboxes
as
$mb
)
{
$email
=
$mb
[
'email'
];
$email_parts
=
explode
(
'@'
,
$mb
[
'email'
]);
$filename
=
'/var/vmail/'
.
$email_parts
[
1
]
.
'/'
.
$email_parts
[
0
]
.
'/.quotausage'
;
if
(
file_exists
(
$filename
))
{
$quotafile
=
file
(
$filename
);
$data
[
$email
][
'used'
]
=
trim
(
$quotafile
[
'1'
]);
unset
(
$quotafile
);
}
}
}
unset
(
$mailboxes
);
//* Dovecot quota check Courier in progress lathama@gmail.com
//* Dovecot quota check Courier in progress lathama@gmail.com
/*
if($dir = opendir("/var/vmail")){
if($dir = opendir("/var/vmail")){
while (($quotafiles = readdir($dir)) !== false){
while (($quotafiles = readdir($dir)) !== false){
if(preg_match('/.\_quota$/', $quotafiles)){
if(preg_match('/.\_quota$/', $quotafiles)){
...
@@ -177,6 +194,7 @@ class monitor_tools {
...
@@ -177,6 +194,7 @@ class monitor_tools {
}
}
closedir($dir);
closedir($dir);
}
}
*/
$res
[
'server_id'
]
=
$server_id
;
$res
[
'server_id'
]
=
$server_id
;
$res
[
'type'
]
=
$type
;
$res
[
'type'
]
=
$type
;
$res
[
'data'
]
=
$data
;
$res
[
'data'
]
=
$data
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment