Mailbox quota reported

Discussion in 'General' started by tegazinho, Nov 17, 2020.

  1. tegazinho

    tegazinho Member

    Hello,
    I noticed that the mail quota reported on ISPconfig is not correct.
    For example in these e-mail accounts the total is around 2.5 GB, but when I go directly to /var/vmail/(domain)/ it shows almost 9.4 GB. Why is that? Does it count only the inbox folder and not all the folders like the sent items, thrash items or any other imap folders?
    [​IMG]

    And the real used space:

    [​IMG]
     
    Last edited: Nov 17, 2020
  2. Th0m

    Th0m ISPConfig Developer Staff Member ISPConfig Developer

    It should be counting all folders. Take a look in one of the mailboxes to see what isn't counted.
     
  3. tegazinho

    tegazinho Member

    Sorry for the late reply,

    I went to check each mailbox for all the folder size and no folder match the value (or even the sum of them) that is shown on ISPconfig. I still have no idea why ISPconfig is looking to give that value[​IMG]
    And the folders inside the account:

    [​IMG]
     
  4. Th0m

    Th0m ISPConfig Developer Staff Member ISPConfig Developer

    Can you share the content of /etc/fstab?
     
  5. tegazinho

    tegazinho Member

    Sure can.
    I have a lot of clients so, I attached as a .txt to this post

    MOD EDIT: Attachment removed to protect personal data. Relevant content:
    Code:
    root@web:~# cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda3 during installation
    UUID=91df1c7c-ebf4-4b13-a4e7-dbf45a0715ed /               ext4    noatime,errors=remount-ro,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0 0       1
    # /boot was on /dev/sda1 during installation
    UUID=8b004314-9320-4155-94ed-ef644be4f101 /boot           ext4    noatime         0       2
    # swap was on /dev/sda2 during installation
    UUID=d65386cf-9e34-4616-ab95-6c2d4d55c304 none            swap    sw              0       0
    
     
  6. till

    till Super Moderator Staff Member ISPConfig Developer

    The mail quota values are reported by dovecot. Only website quota is Linux system quota.
     
  7. tegazinho

    tegazinho Member

    So still no idea what could have been causing this problem? I checked inside the folders, there are only emails in there, no other files that could have been being added to the total size of the folder.
     
  8. Th0m

    Th0m ISPConfig Developer Staff Member ISPConfig Developer

  9. tegazinho

    tegazinho Member

    I did not. I will post the contents of /etc/dovecot/dovecot.conf below, but first I will tell you that dovecot is reporting the values correctly, only on ISPconfig they don't match,
    [​IMG]

    This is the contents for my /etc/dovecot/dovecot.conf
    Code:
    listen = *,[::]
    protocols = imap pop3 lmtp
    auth_mechanisms = plain login
    disable_plaintext_auth = no
    log_timestamp = "%Y-%m-%d %H:%M:%S "
    mail_privileged_group = vmail
    ssl_cert = </etc/postfix/smtpd.cert
    ssl_key = </etc/postfix/smtpd.key
    ssl_dh = </etc/dovecot/dh.pem
    ssl_min_protocol = TLSv1.2
    ssl_cipher_list = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
    ssl_prefer_server_ciphers = no
    mail_max_userip_connections = 100
    mail_plugins = quota
    passdb {
      args = /etc/dovecot/dovecot-sql.conf
      driver = sql
    }
    userdb {
      driver = prefetch
    }
    userdb {
      args = /etc/dovecot/dovecot-sql.conf
      driver = sql
    }
    plugin {
      quota = dict:user::file:/var/vmail/%d/%n/.quotausage
    
      # no longer needed, as 'sieve' is in userdb extra fields:
      sieve=/var/vmail/%d/%n/.sieve
    
      sieve_before=/var/vmail/%d/%n/.ispconfig-before.sieve
      sieve_after=/var/vmail/%d/%n/.ispconfig.sieve
      sieve_max_script_size = 2M
      sieve_max_actions = 100
      sieve_max_redirects = 25
    }
    service auth {
      unix_listener /var/spool/postfix/private/auth {
        group = postfix
        mode = 0660
        user = postfix
      }
      unix_listener auth-userdb {
        group = vmail
        mode = 0600
        user = vmail
      }
      user = root
    }
    service lmtp {
      unix_listener /var/spool/postfix/private/dovecot-lmtp {
       group = postfix
       mode = 0600
       user = postfix
       # For higher volume sites, it may be desirable to increase the number of active listener processes.
       # A range of 5 to 20 is probably good for most sites
    #   process_min_avail = 5
      }
    }
    lmtp_rcpt_check_quota = yes
    service imap-login {
      client_limit = 1000
      process_limit = 512
    }
    protocol imap {
      mail_plugins = quota imap_quota
      auth_verbose = yes
    }
    protocol pop3 {
      pop3_uidl_format = %08Xu%08Xv
      mail_plugins = quota
      auth_verbose = yes
    }
    protocol lda {
    postmaster_address = [email protected]
      mail_plugins = sieve quota
    }
    protocol lmtp {
    postmaster_address = [email protected]
      mail_plugins = quota sieve
    }
    
    service stats {
        unix_listener stats-reader {
            user = vmail
            group = vmail
            mode = 0660
        }
    
        unix_listener stats-writer {
            user = vmail
            group = vmail
            mode = 0660
        }
    }
    
    service quota-status {
      executable = quota-status -p postfix
      unix_listener /var/spool/postfix/private/quota-status {
        group = postfix
        mode = 0660
        user = postfix
      }
      client_limit = 1
    }
    plugin {
      quota_status_success = DUNNO
      quota_status_nouser = DUNNO
      quota_status_overquota = "552 5.2.2 Mailbox is full"
    }
    
    imap_capability=+SEPCIAL-USE XLIST
    namespace inbox {
      inbox = yes
      separator = .
      mailbox Drafts {
        special_use = \Drafts
      }
      mailbox Junk {
        special_use = \Junk
      }
      mailbox Sent {
        special_use = \Sent
      }
      mailbox "Sent Messages" {
        special_use = \Sent
      }
      mailbox Trash {
        special_use = \Trash
      }
    }
    
     
    Last edited: Nov 20, 2020
  10. Th0m

    Th0m ISPConfig Developer Staff Member ISPConfig Developer

    Are your ISPConfig cronjobs enabled?
     

Share This Page