PLD Linux Forum Strona Główna PLD Linux Forum
Oficjalne forum dystrybucji PLD Linux

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Poprzedni temat «» Następny temat
Dovecot+glibc-2.25?=niepoprawnie podawana quota konta imap
Autor Wiadomość
macka 

Distro: PLD 3.0
Dołączył: 22 Cze 2017
Posty: 3
Wysłany: 22 Czerwiec 2017, 14:33   Dovecot+glibc-2.25?=niepoprawnie podawana quota konta imap

Cześć,

Myślałem, że gdzieś od wersji dovecot-2.2.29 pojawił się problem z błędnymi informacjami o wykorzystanym miejscu przez konta użytkowników. Korzystam z obsługi quoty systemowej dla poczty imap.

Kod:

............................
# 2.2.29.1 (e0b76e3): /etc/dovecot/dovecot.conf
# OS: Linux 4.4.68-1 x86_64

mail_plugins = quota

plugin {
  quota = fs:User quota:mount=/poczta:user
  quota2 = fs:Group quota:mount=/poczta:group
}

protocol imap {
  mail_max_userip_connections = 10
  mail_plugins = "imap_quota mail_log notify antispam"
}
.................................


Po zainstalowaniu paczki dovecot-2.2.29-1.x86_64, komendy jak poniżej, zaczęły pokazywać zajętość skrzynki w BAJTACH, zamiast jak było zawsze, W BLOKACH. Quotę pokazuje w BLOKACH, przez co procentowa zajętość skrzynki także pokazuje nieprawdziwe wyniki.

Kod:

# doveadm quota get -u myusername

Quota name Type       Value  Limit                 %
User quota STORAGE 10960896 100000             10960

lub
Kod:

# ( echo "A1 GETQUOTAROOT INBOX"; echo "A2 logout" ) |
/usr/lib64/dovecot/imap -u myusername

* PREAUTH [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID
ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS
THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN
NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH
ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE NOTIFY
SPECIAL-USE QUOTA] Logged in as myusername
imap(myusername): Info: Logged out in=31 out=588
* QUOTAROOT INBOX "User quota"
* QUOTA "User quota" (STORAGE 10960896 100000)
A1 OK Getquotaroot completed (0.001 + 0.000 secs).
* BYE Logging out
A2 OK Logout completed (0.001 + 0.000 secs).


A powinno być coś takiego.

Kod:

# doveadm quota get -u username2
Quota name Type     Value  Limit                   %
user       STORAGE 558336 614400             90


Dystrybutor Dovecot'a napisał, że nic nie zmieniali w kodzie odpowiedzialnym za "quota=fs".

Dłubiąc dalej doszedłem do wniosku, że problem może leżeć w wykorzystywanej, PODCZAS KOMPILACJI, bibliotece glibc.

Kiedy na maszynie gdzie jest zainstalowana glibc-2.25 skompiluję paczkę z dovecot'em i ja zainstaluję, to daje taki efekt, że zapytanie w imapie (getquotaroot inbox) daje niepoprawną odpowiedź.

Natomiast jak ten sam pakiet skompiluje na maszynie z glibc-2.24, to podawane wyniki są poprawne. Działa to nawet poprawnie jak tak skompilowany pakiet zainstaluje na maszynie z glibc-2.25. Wynika z tego, że problem jest gdzieś podczas samej kompilacji.
Nie jestem jednak programistą, żeby stwierdzić gdzie dokładnie jest problem, bo może bym sobie to naprawił.

Dlatego prośba do deweloperów PLD o sprawdzenie tego problemu, bo wszystkie nowe dystrybucyjne paczki z dovecot'em niepoprawnie wyświetlają "quotę".


PS. W https://sourceware.org/ml/libc-alpha/2017-02/msg00079.html jest linijka:

Cytat:

* The <sys/quota.h> header now includes the <linux/quota.h> header.
Support for the Linux quota interface which predates kernel version
2.4.22 has been removed.

co może ma też wpływ na działanie quoty w tym programie, A MOŻE TEŻ W INNYCH?
_________________
--
macka
 
 
macka 

Distro: PLD 3.0
Dołączył: 22 Cze 2017
Posty: 3
Wysłany: 28 Lipiec 2017, 14:28   

Czy ktoś z deweloperów czyta to forum?
Gdzie można znaleźć jakieś kontakty do Nich?
_________________
--
macka
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 554
Skąd: Legionowo
Wysłany: 30 Lipiec 2017, 17:51   

Możesz spróbować szczęścia na liście mailingowej:
pld-devel-pl@lists.pld-linux.org
Przypuszczam, że więcej developerów ją śledzi niż forum.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group