Versioni i ri i serverit POP3 dhe IMAP4 Dovecot 2.3.21

ËshtĂ« publikuar njĂ« version i ri i serverit tĂ« shumĂ«platformshĂ«m me performancĂ« tĂ« lartĂ« POP3/IMAP4 Dovecot 2.3.21, qĂ« mbĂ«shtet protokollet POP3 dhe IMAP4rev1 me zgjerime tĂ« njohura si SORT, THREAD dhe IDLE, si dhe mekanizmat e autentifikimit dhe enkriptimit (SASL, TLS, SCRAM). Dovecot ruan tĂ«rĂ«sisht kompatibilitetin me formate klasike mbox dhe Maildir, duke pĂ«rdorur indekse tĂ« jashtme pĂ«r tĂ« rritur performancĂ«n. PĂ«r tĂ« zgjeruar funksionalitetin, mund tĂ« pĂ«rdoren plugins (p.sh., pĂ«rmes plugins, janĂ« realizuar kuota dhe ACL). Kodet e projektit shpĂ«rndahen nĂ«n licencat LGPL dhe MIT.

Ndryshimet kryesore:

  • lib-oauth2: Lejohet kontrolli i token-eve JWT pa fushĂ«n "typ". Fusha "typ" nuk pĂ«rdoret nga disa emitorĂ« çelesh pĂ«r tĂ« kursyer hapĂ«sirĂ«, veçanĂ«risht, kubernetes. Tani mungesa e "typ" lejohet, por nĂ«se Ă«shtĂ« e pranishme, ajo duhet tĂ« jetĂ« gjithsesi "jwt".
  • auth: PĂ«rgjigja "Auth" nga passdb dhe userdb mund tĂ« pĂ«rmbajĂ« vlerĂ«n "event_=value", e cila do tĂ« shtohet nĂ« ngjarjen e logimit dhe ngjarjen e pĂ«rdoruesit tĂ« postĂ«s respektivisht.
  • lib-master: PĂ«rcakton titullin e procesit nĂ« faza tĂ« ndryshme tĂ« inicializimit, pĂ«r tĂ« sqaruar se çfarĂ« pret procesi.
  • lib-storage: Intervali mail_temp_scan_interval tani rritet nga 0
30% nĂ« varĂ«si tĂ« hash-it tĂ« emrit tĂ« pĂ«rdoruesit, pĂ«r tĂ« ulur mundĂ«sinĂ« e shpĂ«rthimeve tĂ« ngarkesĂ«s.
  • lib-storage: Skanimi i skedarit tĂ« pĂ«rkohshĂ«m Ă«shtĂ« zhvendosur nga momenti i hapjes sĂ« kutisĂ« postare nĂ« momentin e mbylljes sĂ« saj, pĂ«r tĂ« ulur vonesĂ«n e pĂ«rjetuar nga pĂ«rdoruesit.
  • stats: NĂ«se nĂ« metrikĂ« janĂ« pĂ«rcaktuar fushat, tĂ« gjitha kĂ«to fusha eksportohen si numĂ«ratorĂ« pĂ«r prometheus nĂ« formatin exposition.
  • "*-login": Proceset mund tĂ« pĂ«rfundonin pa paralajmĂ«rim nĂ« rast tĂ« ndĂ«rprerjes sĂ« pasigurt tĂ« lidhjes SSL. — acl: GjatĂ« ngarkimit tĂ« plugin-it, flagjet \\HasChildren dhe \\HasNoChildren nuk llogariteshin saktĂ« pĂ«r kutitĂ« postare qĂ« pĂ«rmbanin nĂ« emrin e tyre ‘*’ dhe ‘%’.
  • auth: Ndodhi njĂ« gabim gjatĂ« lidhjes dĂ«shtake me DBMS PostgreSQL gjatĂ« nisjes.
  • auth: GjatĂ« identifikimit me fjalĂ«kalime tĂ« gabuara (p.sh., me njĂ« skemĂ« tĂ« panjohur) nĂ« passdb, nĂ« vend tĂ« "gabimit tĂ« brendshĂ«m" tregohej gabimi "mismatch fjalĂ«kalimi".
  • auth: Mekanizmat XOAUTH2 dhe OAUTHBEARER nuk e japin njĂ« mesazh gabimi specifik pĂ«r protokollin nĂ« rast tĂ« çfarĂ«do gabimesh. Kjo veçanĂ«risht pengoi zbulimin e OIDC.
  • dbox: NĂ«se titulli last_temp_file_scan nuk ishte vendosur (veçanĂ«risht pas migrimit dsync), hapja e mĂ«tejshme e kutiçkĂ«s sĂ« postĂ«s do tĂ« jepte gjithmonĂ« skanimin e skedarĂ«ve tĂ« pĂ«rkohshĂ«m. Kjo mund tĂ« shkaktonte njĂ« rritje tĂ« ngarkesĂ«s pas migrimeve. Kjo u rregullua duke pĂ«rdorur atime-n e katalogut tĂ« kutive tĂ« postĂ«s nĂ« mungesĂ« tĂ« titullit, i cili zakonisht e zhvendos kohĂ«n e skanimit nĂ« tĂ« ardhmen.
  • dict-redis: Ndodhi njĂ« dĂ«shtim gjatĂ« rikthimit tĂ« transaksioneve.
  • dsync: Kur hiqej kutia e postĂ«s nĂ« anĂ«n e largĂ«t, kur ndarĂ«sit e niveleve tĂ« hierarkisĂ« nuk pĂ«rputheshin, ndodhi njĂ« cikĂ«l i pafund qĂ« çoi nĂ« daljen nga memorie.
  • dsync: Dsync incremental nuk u ekzekutua pĂ«r emrat e dosjeve qĂ« pĂ«rfundonin me ‘%’, nĂ«se nuk ishte vendosur vlera BROKENCHAR. Gjithashtu, emrat e dosjeve qĂ« pĂ«rmbanin ‘%’ nĂ« vende tĂ« tjera shkaktonin ribĂ«rjen e panevojshme tĂ« dosjes me njĂ« emĂ«r tĂ« pĂ«rkohshĂ«m dhe pas kĂ«saj me emrin origjinal gjatĂ« çdo dsync incremental. Regresi v2.3.19.
  • imap-hibernate: NĂ«se gjatĂ« çeljes sĂ« klientit IMAP kishte njĂ« skadim me mesazhin «(version received)», mĂ« vonĂ« çelja mund tĂ« kishte pĂ«rfunduar me sukses dhe tĂ« vazhdonte punĂ«n normale. Kjo shkaktonte konfuzion, pasi imap-hibernate kishte regjistruar tashmĂ« se klienti ishte çaktivizuar. Kjo mund tĂ« evitohet duke i bĂ«rĂ« lidhjes tĂ« pĂ«rfundojĂ« pĂ«r shkak tĂ« skadimit tĂ« hibernimit.
  • imapc: RrĂ«zimi kur fasha e ruajtur zhduket, e cila shfaqet pĂ«rmes plugin-it virtual.
  • imapc: PĂ«rgjigjet EXPUNGE, EXISTS ose FETCH me server pĂ«r njĂ« kuti postare tĂ« zgjedhur mĂ« parĂ« mund tĂ« pĂ«rpunoheshin siç nĂ«se i pĂ«rkisnin njĂ« kutie postare tĂ« re, tĂ« zgjedhur nĂ« atĂ« moment. Kjo mund tĂ« shkaktonte shfaqjen e paralajmĂ«rimeve.
  • lib-http: Serveri HTTP Dovecot (doveadm, stats/openmetrics) mund tĂ« çaktivizonte klientĂ«t HTTP para se tĂ« dĂ«rgonte njĂ« pĂ«rgjigje tĂ« plotĂ«. Kjo ndodhte vetĂ«m nĂ« serverĂ« tĂ« ngarkuar, ku buferat e soketeve tĂ« bĂ«rthamĂ«s ishin tepĂ«r tĂ« mbingarkuar.
  • lib-http: Rregulluar njĂ« mundĂ«si pĂ«r tĂ« rĂ«nĂ« poshtĂ« tĂ« serverit http nĂ« rastin e çaktivizimit tĂ« hershĂ«m tĂ« klientit. Rregresion nĂ« 2.3.18.
  • lib-index: DĂ«mtimi i skedarit tĂ« indeksit mund tĂ« ketĂ« çuar nĂ« mbyllje emergjente. Rregulluar: Panic: skedari mail-transaction-log-view.c: rreshti 165 (mail_transaction_log_view_set): pohimi dĂ«shtohet: (min_file_seq <= max_file_seq).
  • lib-index: Pastrimi i njĂ« skedari cache ekzistues mĂ« tĂ« madh se 1 GB mund tĂ« ketĂ« shkaktuar njĂ« dĂ«shtim. Tani pas pastrimit, skedarĂ«t e cache tĂ« cilĂ«t ende tejkalojnĂ« 1 GB fshihen. Rregulluar: Panic: skedari mail-index-util.c: rreshti 10 (mail_index_uint32_to_offset): pohimi dĂ«shtohet: (offset < 0x40000000).
  • lib-lua: Klienti HTTP nuk mundi tĂ« pĂ«rcaktojĂ« emrat DNS nĂ« proceset e postĂ«s, pasi priste qĂ« soketi «dns-client» tĂ« ishte nĂ« katalogun e tanishĂ«m.
  • lib-oauth2: Dovecot dĂ«rgoi client_id dhe client_secret si parametra POST nĂ« serverin e introspeksionit. SidoqoftĂ«, nĂ« Basic auth pĂ«rdorimi i tyre Ă«shtĂ« opsional.
  • lib-oauth2: Validimi i JWT «aud» nuk u ekzekutua nĂ«se «aud» mungonte nĂ« token, por ishte konfiguruar nĂ« Dovecot.
  • lib-oauth2: Kontrolli i tipit tĂ« çelĂ«sit JWT ishte shumĂ« i rreptĂ«.
  • lib-oauth2: Audienca e token-it JWT nuk u verifikua nĂ« pĂ«rputhje me client_id, siç kĂ«rkon spesifikimi.
  • lib-ssl-iostream: PĂ«rdorimi i parametrin ssl_require_crl=yes mund tĂ« ketĂ« shkaktuar dĂ«shtime nĂ« verifikimin e CRL pĂ«r lidhjet e daljes SSL/TLS, ndonĂ«se supozohej se ai ndikon vetĂ«m nĂ« verifikimin e CRL pĂ«r klientĂ«t. certifikatave SSL. v2.3.17 regresion.
  • lib-sql: Drejtori MySQL lejonte rrjedhje memories gjatĂ« njĂ« lidhjeje tĂ« dĂ«shtuar.
  • lib-storage: Rregullime tĂ« ndryshme nĂ« rast tĂ« mungesĂ«s sĂ« hapĂ«sirĂ«s nĂ« disk.
  • master: Konfigurimi i shĂ«rbimit idle_kill nuk funksiononte siç duhet nĂ« serverat e ngarkuar. Ishte shumĂ« e pamundur qĂ« ndonjĂ« proces tĂ« kishte ngecur mjaft gjatĂ« pĂ«r t'u vrarĂ«. PĂ«r mĂ« tepĂ«r, me njĂ« numĂ«r tĂ« madh procesesh (p.sh., imap), kodi i trajtimit tĂ« idle_kill pĂ«rdorte njĂ« sasi tĂ« madhe CPU nĂ« procesin kryesor. Tani çdo interval kohor tĂ« idle_kill do tĂ« monitorojĂ« numrin mĂ« tĂ« vogĂ«l tĂ« proceseve tĂ« ngadalta dhe pastaj do tĂ« vrasĂ« kĂ«tĂ« numĂ«r.
  • mdbox: Kontrolli i skedarĂ«ve temporarĂ« ishte bĂ«rĂ« pĂ«r katalogĂ« gjithmonĂ« tĂ« zbrazĂ«t.
  • mdbox: GjatĂ« regjistrimit tĂ« mesazheve, thirrja fdatasync() u ekzekutua nĂ« katalogun e gabuar prind. Gjithashtu, gjatĂ« njĂ« dĂ«shtimi ndodhte ndalesa pĂ«rpara se tĂ« regjistrohej njĂ« gabim nĂ« regjistrin.
  • notify_status: Plagini dĂ«shtonte papritur gjatĂ« inicializimit tĂ« dĂ«shtuar tĂ« pĂ«rdoruesit. — pop3: DĂ«rgimi i komandĂ«s me simbolin ‘:’ çonte nĂ« dĂ«shtim ‘assert-crash’. Regresion nĂ« lĂ«shimin 2.3.18.
  • stats: Panicja e shkaktuar nga kĂ«rkesat pĂ«r eksportues tĂ« ngjarjeve qĂ« nuk ekzistojnĂ« kur shtohej njĂ« metrikĂ« e re me komandĂ«n «doveadm stats add» Ă«shtĂ« eliminuar. Tani jepet njĂ« gabim i saktĂ«.
  • stats: NĂ«se procesi eksportoi shumĂ« ngjarje dhe mĂ« pas u mbyll, disa nga ngjarjet e fundit mund tĂ« ishin humbur.
  • stats: Emrat e gabuar tĂ« etiketave Prometheus krijoheshin nĂ«n konfigurata tĂ« caktuara tĂ« histogram group_by. Prometheus i refuzonte kĂ«to etiketa.
  • welcome: Plugini nuk funksiononte nĂ« disa raste kur INBOX krijohej, por nuk hapej, pĂ«r shembull, nĂ«se pĂ«rpara hapjes sĂ« INBOX pĂ«rdorej GETMETADATA.

Burimi: opennet.ru

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