Versioni i ri i serverit POP3 dhe IMAP4 Dovecot 2.3.21

Versioni e re e ndryshme për shërbimin e korrespondencës me performancë të lartë POP3/IMAP4 Dovecot 2.3.21 është publikuar, duke mbështetur protokollet POP3 dhe IMAP4rev1 me zgjerime të njohura si SORT, THREAD dhe IDLE, si dhe mekanizma autenticiteti dhe enkriptimi (SASL, TLS, SCRAM). Dovecot ruan plotesisht përputhshmëri me mbox klasike dhe Maildir, duke aplikuar indekse të jashtme për të rritur performancën. Për zgjerimin e funksionalitetit mund të përdoren plugina (p.sh., përmes plugina janë realizuar kuota dhe ACL). Kodi i projektit shpërndahet nën licencat LGPL dhe MIT.

Ndryshimet kryesore:

  • lib-oauth2: Verifikimi i JWT-tokens me fushĂ«n "typ" tĂ« munguar tani Ă«shtĂ« i lejuar. Fusha "typ" nuk pĂ«rdoret nga disa emetues kyç pĂ«r tĂ« kursyer hapĂ«sirĂ«, veçanĂ«risht, kubernetes. Tani mungesa e "typ" lejohet, por nĂ«se Ă«shtĂ« e pranishme, gjithsesi duhet tĂ« jetĂ« "jwt".
  • auth: PĂ«rgjigjja "Auth" nga passdb dhe userdb mund tĂ« pĂ«rmbajĂ« vlerĂ«n "event_<name>=value", e cila do tĂ« shtohet nĂ« ngjarjen e hyrjes nĂ« sistem dhe ngjarjen e pĂ«rdoruesit tĂ« postĂ«s pĂ«rkatĂ«sisht.
  • lib-master: Vendos titullin e procesit nĂ« faza tĂ« ndryshme tĂ« inicializimit pĂ«r tĂ« sqaruar çfarĂ« pret procesi.
  • lib-storage: Intervali mail_temp_scan_interval tani rritet me 0
30% nĂ« varĂ«si tĂ« hash-it tĂ« emrit tĂ« pĂ«rdoruesit, pĂ«r tĂ« zvogĂ«luar probabilitetin e skenave tĂ« ngarkesĂ«s.
  • lib-storage: Skanimi i dosjes pĂ«rkohĂ«sisht Ă«shtĂ« zhvendosur nga hapja e kutisĂ« postare nĂ« momentin e mbylljes sĂ« saj, pĂ«r tĂ« zvogĂ«luar vonesĂ«n, e cila ndjehet nga pĂ«rdoruesit.
  • stats: NĂ«se nĂ« metrikĂ« janĂ« specifikuar fusha, tĂ« gjitha kĂ«to fusha eksportohen si numĂ«rues pĂ«r prometheus nĂ« formatin exposition.
  • «*-login»: Proceset mund tĂ« pĂ«rfundonin papritur nĂ« rast tĂ« ndĂ«rprerjes sĂ« pakujdesshme tĂ« lidhjes SSL. — acl: GjatĂ« ngarkimit tĂ« pluginit, flamujt \\HasChildren dhe \\HasNoChildren llogariteshin gabimisht pĂ«r kutitĂ« postare qĂ« pĂ«rmbanin tĂ« emĂ«rtohet ‘*’ dhe ‘%’.
  • auth: Ndodhi njĂ« dĂ«shtim gjatĂ« lidhjes sĂ« dĂ«shtuar me DBMS PostgreSQL gjatĂ« fillimit.
  • auth: GjatĂ« hyrjes nĂ« sistem me fjalĂ«kalime tĂ« gabuara (p.sh., me njĂ« skemĂ« tĂ« panjohur) nĂ« passdb vendosej njĂ« gabim "pĂ«rputhje fjalĂ«kalimi" nĂ« vend tĂ« "gabimi tĂ« brendshĂ«m".
  • auth: Mekanizmat XOAUTH2 dhe OAUTHBEARER nuk jepnin njĂ« mesazh gabimi specifik pĂ«r protokollin nĂ« rast tĂ« ndonjĂ« gabimi. Kjo pengonte veçanĂ«risht zbulimin e OIDC.
  • dbox: NĂ«se titulli last_temp_file_scan nuk ishte vendosur (veçanĂ«risht pas migrimit dsync), atĂ«herĂ« kur hapej pĂ«rsĂ«ri kutia e postĂ«s, gjithmonĂ« fillonte skanimi i skedarĂ«ve temporarĂ«. Kjo mund tĂ« shkaktonte njĂ« rritje tĂ« ngarkesĂ«s pas migrimeve. Kjo u rregullua duke pĂ«rdorur atime tĂ« direktorit tĂ« kutisĂ« sĂ« postĂ«s nĂ« mungesĂ« tĂ« titullit, qĂ« zakonisht e zhvendos kohĂ«n e skanimit nĂ« tĂ« ardhmen.
  • dict-redis: GjatĂ« rrotullimit tĂ« transaksioneve ndodhi njĂ« dĂ«shtim.
  • dsync: Kur fshihej kutia e postĂ«s nĂ« anĂ«n e largĂ«t, kur ndarĂ«sit e niveleve tĂ« hierarkisĂ« nuk pĂ«rputheshin, ndodhte njĂ« cikĂ«l i pafund, duke shkaktuar dĂ«shtim tĂ« memories.
  • dsync: Dsynci inkremental nuk u ekzekutua pĂ«r emrat e dosjeve qĂ« pĂ«rfundonin me '%' nĂ«se nuk ishte vendosur vlera BROKENCHAR. Po ashtu, emrat e dosjeve me '%' nĂ« vende tĂ« tjera shkaktonin qĂ« pĂ«r çdo dsync inkremental, dosja tĂ« rinovohej pa nevojĂ« nĂ« njĂ« emĂ«r tĂ« pĂ«rkohshĂ«m dhe pastaj tĂ« kthehej pĂ«rsĂ«ri. Regression v2.3.19.
  • imap-hibernate: NĂ«se gjatĂ« zhbllokimit tĂ« klientit IMAP ndodhte njĂ« skadim me mesazhin "(version received)", atĂ«herĂ« zhbllokimi mund tĂ« pĂ«rfundonte me sukses mĂ« vonĂ« dhe tĂ« vazhdonte punĂ«n normale. Kjo shkaktonte konfuzion, sepse imap-hibernate tashmĂ« kishte regjistruar se klienti ishte çaktivizuar. KĂ«tĂ« mund ta shmangim duke detyruar lidhjen tĂ« pĂ«rfundojĂ« nga skadimi i pĂ«rfundimit tĂ« gjumit.
  • imapc: Shembja gjatĂ« zhdukjes nga depo e njĂ« dosjeje, e cila shfaqej pĂ«rmes njĂ« plugini virtual.
  • imapc: PjesĂ«t e pĂ«rgjigjeve EXPUNGE, EXISTS ose FETCH nga serverĂ« pĂ«r kutinĂ« e postĂ«s qĂ« ishte zgjedhur mĂ« parĂ« mund tĂ« pĂ«rpunoheshin sikur i takonin njĂ« kutie tĂ« re postash, e cila ishte zgjedhur nĂ« atĂ« moment. Kjo mund tĂ« çonte nĂ« shfaqjen e paralajmĂ«rimeve.
  • lib-http: HTTP-serveri Dovecot (doveadm, stats/openmetrics) mund tĂ« ndalte klientĂ«t HTTP deri nĂ« dĂ«rgimin pĂ«rfundimtar tĂ« pĂ«rgjigjes. Kjo ndodhte vetĂ«m nĂ« serverĂ«t e ngarkuar, ku buffers e soketĂ«ve tĂ« kernels ishin mbingarkuar shumĂ«.
  • lib-http: Rregulluar njĂ« rĂ«nien e mundshme tĂ« http-serverit nĂ« rastin e çaktivizimit tĂ« herĂ«t tĂ« klientit. Regression nĂ« 2.3.18.
  • lib-index: DĂ«mtimi i skedarit tĂ« indeksit mund tĂ« shkaktonte njĂ« mbyllje tĂ« papritur. Rregulluar: Panic: file mail-transaction-log-view.c: line 165 (mail_transaction_log_view_set): assertion failed: (min_file_seq <= max_file_seq).
  • lib-index: Pastrimi i skedhĂ«s sĂ« ekzistueshme tĂ« keĆĄit mbi 1 GB mund tĂ« kishte shkaktuar dĂ«shtim. Tani, pas pastrimit, skedhat e keĆĄit qĂ« ende tejkalojnĂ« 1 GB, fshihen. Zgjidhur: Panic: file mail-index-util.c: line 10 (mail_index_uint32_to_offset): assertion failed: (offset < 0x40000000).
  • lib-lua: Klienti HTTP nuk mund tĂ« identifikonte emrat DNS nĂ« proceset postare, pasi priste qĂ« socket-i ‘dns-client’ tĂ« ishte nĂ« katalogun aktual.
  • lib-oauth2: Dovecot dĂ«rgonte client_id dhe client_secret si parametra POST te serveri i introspecionit. MegjithatĂ«, me autentifikimin Basic, pĂ«rdorimi i tyre Ă«shtĂ« opcional.
  • lib-oauth2: Validimi i JWT ‘aud’ nuk u krye nĂ«se ‘aud’ mungonte nĂ« token, por ishte konfiguruar nĂ« Dovecot.
  • lib-oauth2: Kontrolli shumĂ« i rreptĂ« i llojit tĂ« çelĂ«sit JWT.
  • lib-oauth2: Audience e tokenit JWT nuk u kontrollua pĂ«r pĂ«rputhshmĂ«ri me client_id, siç kĂ«rkon specifikimi.
  • lib-ssl-iostream: PĂ«rdorimi i parametrit ssl_require_crl=yes mund tĂ« shkaktonte dĂ«shtime nĂ« verifikimin e CRL pĂ«r lidhjet SSL/TLS qĂ« ikin, ndonĂ«se supozohej se ndikon vetĂ«m nĂ« verifikimin CRL pĂ«r klientĂ«t. certifikatat SSL. v2.3.17 regresion.
  • lib-sql: Driver-i MySQL lejonte njĂ« rrjedhje tĂ« memories gjatĂ« lidhjes sĂ« dĂ«shtuar.
  • lib-storage: Rregullime tĂ« ndryshme nĂ« rast tĂ« mungesĂ«s sĂ« hapĂ«sirĂ«s nĂ« disk.
  • master: Konfigurimi idle_kill i shĂ«rbimit nuk punonte siç duhet nĂ« serverĂ«t e ngarkuar. Ishte shumĂ« e pamundur qĂ« ndonjĂ« proces tĂ« qĂ«ndronte i palĂ«vizur mjaftueshĂ«m gjatĂ« pĂ«r ta vrarĂ«. PĂ«r mĂ« tepĂ«r, me numrin e madh tĂ« proceseve (p.sh. imap), kodi i pĂ«rpunimit tĂ« idle_kill pĂ«rdorte mjaft CPU nĂ« procesin kryesor. Tani çdo interval kohe idle_kill do tĂ« monitorojĂ« numrin e minim tĂ« proceseve tĂ« palĂ«vizura dhe mĂ« pas do ta vriste kĂ«tĂ« numĂ«r.
  • mdbox: Kontrollet e skedave pĂ«rkohore u kryen pĂ«r katalogĂ«t gjithmonĂ« tĂ« zbrazĂ«t.
  • mdbox: gjatĂ« shkrimit tĂ« letrave, thirrja fdatasync() u krye nĂ« katalogun e gabuar prind. Gjithashtu, gjatĂ« dĂ«shtimit, ndodhi rĂ«nia nĂ« vend qĂ« tĂ« shkruhej njĂ« gabim nĂ« regjistĂ«r.
  • notify_status: Shtesa dĂ«shtoi gjatĂ« inicializimit tĂ« pĂ«rdoruesit. — pop3: DĂ«rgimi i komandĂ«s me simbolin ‘:’ çoi nĂ« dĂ«shtimin ‘assert-crash’. Regresion nĂ« publikimin 2.3.18.
  • stats: U eliminua panika qĂ« ndodhi kur u qas nĂ« njĂ« eksportues ngjarjesh qĂ« nuk ekzistonte gjatĂ« shtimit dinamik tĂ« njĂ« metrie tĂ« re me komandĂ«n ‘doveadm stats add’. Tani kthehet njĂ« gabim korrekt.
  • stats: NĂ«se procesi eksportoi shumĂ« ngjarje dhe mĂ« pas pĂ«rfundoi, disa nga ngjarjet e fundit mund tĂ« ishin humbur.
  • stats: Emrat e paqartĂ« tĂ« etiketave Prometheus u krijuan nĂ« konfigurata tĂ« caktuara histogram group_by. Prometheus i refuzoi kĂ«to etiketa.
  • welcome: Plugin-i nuk u ekzekutua nĂ« disa situata kur INBOX u krijua, por nuk u hap, pĂ«r shembull, nĂ«se para hapjes sĂ« INBOX u pĂ«rdor GETMETADATA.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster