Roundcube quota display vestacp

Rouncube webmailimizin kota bilgilerine erişebilmesi için öncelikli olarak dovecot  imap quota plugin’ini aktif etmemiz gerkmektedir.

Bu işlem için

/etc/dovecot/conf.d/90-quota.conf

dosyasında aşağıdaki gibi düzenleyelim.

plugin {
  #quota = dirsize:User quota
  quota = maildir:User quota 
  #quota = dict:User quota::proxy::quota
  #quota = fs:User quota
}

/etc/dovecot/conf.d/20-pop3.conf

dosyasına ekleme yapıyoruz.

mail_plugins = quota

/etc/dovecot/conf.d/20-imap.conf

dosyasına yeni satıra eklenecek kod

protocol imap {
mail_plugins = $mail_plugins imap_quota
}

etc/dovecot/conf.d/10-mail.conf

mail_plugins = $mail_plugins quota

gerekli düzenlemelerin yapılmasının ardından dovecot konfigüraslarını yeniden yüklüyoruz

dovecot reload
service dovecot restart

dovecot’in kota bilgilerini alması için gerekli olan vesta düzenlemelerini yapalım

bin/v-change-mail-account-password

#----------------------------------------------------------#
#                       Action                             #
#----------------------------------------------------------#

# Generating hashed password
salt=$(generate_password "$PW_MATRIX" "8")
md5="{MD5}$($BIN/v-generate-password-hash md5 $salt <<<$password)"
#alttaki satır sadece şifre değiştirildiğine kota bilgisi bozulduğu için eklendi
quota=$(get_object_value "mail/$domain" 'ACCOUNT' "$account" '$QUOTA')
if [[ "$MAIL_SYSTEM" =~ exim ]]; then
    sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
    #str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
    str="$account:$md5:$user:mail::$HOMEDIR/$user::userdb_quota_rule=*:storage=${quota}M"
    echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
fi

bin/v-add-mail-account

-    str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
+    str="$account:$md5:$user:mail::$HOMEDIR/$user::userdb_quota_rule=*:storage=${quota}M"

bin/v-change-mail-account-quota

-    str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
+    str="$account:$md5:$user:mail::$HOMEDIR/$user::userdb_quota_rule=*:storage=${quota}M"

Vesta panelden mail hesaplarına kota bilgilerinin girilmesinin ardından roundcube’de mail disk kullanımı görünür olacaktır.

https://wiki2.dovecot.org/Quota

You may also like...

Bir yanıt yazın