tbrehm
2009-03-31 d1489c30e24cfe005186f97e9644dcdcdb008a58
Fixed: FS#676 - IMAP lists a .ispconfig_mailsize "folder" 
2 files modified
10 ■■■■ changed files
install/tpl/mailfilter.master 2 ●●● patch | view | raw | blame | history
server/cron_daily.php 8 ●●●● patch | view | raw | blame | history
install/tpl/mailfilter.master
@@ -46,7 +46,7 @@
}
# Create a mailsize file
`echo $SIZE >> {dist_postfix_vmail_mailbox_base}/$HOST/$USER/.ispconfig_mailsize`
`echo $SIZE >> {dist_postfix_vmail_mailbox_base}/$HOST/$USER/ispconfig_mailsize`
#
server/cron_daily.php
@@ -48,13 +48,13 @@
$sql = "SELECT mailuser_id,maildir FROM mail_user WHERE server_id = ".$conf["server_id"];
$records = $app->db->queryAllRecords($sql);
foreach($records as $rec) {
    if(@is_file($rec["maildir"].'/.ispconfig_mailsize')) {
    if(@is_file($rec["maildir"].'/ispconfig_mailsize')) {
        
        // rename file
        rename($rec["maildir"].'/.ispconfig_mailsize',$rec["maildir"].'/.ispconfig_mailsize_save');
        rename($rec["maildir"].'/ispconfig_mailsize',$rec["maildir"].'/ispconfig_mailsize_save');
        
        // Read the file
        $lines = file($rec["maildir"].'/.ispconfig_mailsize_save');
        $lines = file($rec["maildir"].'/ispconfig_mailsize_save');
        $mail_traffic = 0;
        foreach($lines as $line) {
            $mail_traffic += intval($line);
@@ -62,7 +62,7 @@
        unset($lines);
        
        // Delete backup file
        if(@is_file($rec["maildir"].'/.ispconfig_mailsize_save')) unlink($rec["maildir"].'/.ispconfig_mailsize_save');
        if(@is_file($rec["maildir"].'/ispconfig_mailsize_save')) unlink($rec["maildir"].'/ispconfig_mailsize_save');
        
        // Save the traffic stats in the sql database
        $tstamp = date("Y-m");