Skocz do zawartości
Zaloguj się, aby obserwować  
baltazar_gabka

Niepoprawne wyświetlanie quoty dla użytkownika w roundcube

Polecane posty

Witam.

Mam skonfigurowaną pocztę na serwerze VPS. Wszystko działa tak jak powinno, ale nie mogę sobie poradzić z ustawieniem quoty dla użytkownika.

 

Moja konfiguracja wygląda tak:

 

mysql-virtual_mailbox_limit_maps.cf

user = mail_admin
password = password
dbname = mail
table = users
select_field = quota
where_field = email
host = 127.0.0.1

main.cf

virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_limit_inbox = yes
virtual_mailbox_limit_override = yes
virtual_mailbox_lock = fcntl, dotlock
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
virtual_transport = dovecot

dovecot-sql.conf

driver = mysql
connect = host=127.0.0.1 dbname=mail user=mail_admin password=password
default_pass_scheme = CRYPT
password_query = SELECT email as user, password FROM users WHERE email='%u';
user_query = SELECT CONCAT('/var/spool/vmail/', SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') as home, 5000 AS uid, 5000 AS gid, concat('*:storage=',quota) AS quota FROM users WHERE email ='%u';

dovecot.conf

protocol imap {
  mail_plugins = quota imap_quota
}

plugin {
  args = /etc/dovecot/dovecot-sql.conf
}
W bazie mam ustawione dla użytkownika quote 100MB. Niestety w roundcube wyświetla 'unlimited'.
Docelowo chciałbym alby wartość quoty była pobierana z bazy i poprawnie wyświetlana w roundcube.
Może ktoś kto ma większą wiedzę będzie w stanie mi pomóc.

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dzięki za odpowiedź ale nie jestem do końca przekonany, że jest to błąd w roundcube, ponieważ gdy zmienię linijkę:

plugin {
  args = /etc/dovecot/dovecot-sql.conf
}

na

plugin {
  quota = maildir:User quota
}
wtedy wyświetla się 500MB quota w roundcube.

 

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×