{"id":110697,"date":"2023-10-09T15:10:16","date_gmt":"2023-10-09T13:10:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21"},"modified":"2023-10-09T15:10:16","modified_gmt":"2023-10-09T13:10:16","slug":"novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","title":{"rendered":"Nov\u00e1 verze POP3 a IMAP4 serveru Dovecot 2.3.21","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byla uvoln\u011bna nov\u00e1 verze v\u00edcerozm\u011brn\u00e9ho vysoce v\u00fdkonn\u00e9ho POP3\/IMAP4 serveru Dovecot 2.3.21, kter\u00e1 podporuje protokoly POP3 a IMAP4rev1 s popul\u00e1rn\u00edmi roz\u0161\u00ed\u0159en\u00edmi, jako jsou SORT, THREAD a IDLE, a mechanismy autentizace a \u0161ifrov\u00e1n\u00ed (SASL, TLS, SCRAM). Dovecot zachov\u00e1v\u00e1 plnou kompatibilitu s klasick\u00fdmi mbox a Maildir, pou\u017e\u00edv\u00e1 extern\u00ed indexy pro zv\u00fd\u0161en\u00ed v\u00fdkonnosti. Pro roz\u0161\u00ed\u0159en\u00ed funk\u010dnosti mohou b\u00fdt pou\u017eity pluginy (nap\u0159\u00edklad prost\u0159ednictv\u00edm plugin\u016f jsou implementov\u00e1ny kv\u00f3ty a ACL). K\u00f3d projektu je distribuov\u00e1n pod licencemi LGPL a MIT.      <\/p>\n<p>Hlavn\u00ed zm\u011bny:  <\/p>\n<ul>\n<li class=\"l\"> lib-oauth2: Ov\u011b\u0159en\u00ed JWT token\u016f bez pole &#171;typ&#187; je povoleno. Pole &#171;typ&#187; nen\u00ed pou\u017e\u00edv\u00e1no n\u011bkter\u00fdmi emitenty kl\u00ed\u010d\u016f pro \u00fasporu m\u00edsta, zejm\u00e9na Kubernetes. Nyn\u00ed je absentn\u00ed &#171;typ&#187; p\u0159\u00edpustn\u00fd, ale pokud je p\u0159\u00edtomen, mus\u00ed st\u00e1le b\u00fdt &#171;jwt&#187;.\n<li class=\"l\"> auth: Odpov\u011b\u010f &#171;Auth&#187; od passdb a userdb m\u016f\u017ee obsahovat hodnotu &#171;event_&lt;name&gt;=value&#187;, kter\u00e1 bude p\u0159id\u00e1na k ud\u00e1losti p\u0159ihl\u00e1\u0161en\u00ed a ud\u00e1losti po\u0161tovn\u00edho u\u017eivatele odpov\u00eddaj\u00edc\u00edm zp\u016fsobem.\n<li class=\"l\"> lib-master: Nastavuje hlavi\u010dku procesu v r\u016fzn\u00fdch f\u00e1z\u00edch inicializace, aby objasnila, co proces o\u010dek\u00e1v\u00e1.\n<li class=\"l\"> lib-storage: Interval mail_temp_scan_interval se nyn\u00ed zvy\u0161uje o 0&#8230;30% v z\u00e1vislosti na hash hodnot\u011b u\u017eivatelsk\u00e9ho jm\u00e9na, aby se sn\u00ed\u017eila pravd\u011bpodobnost skok\u016f zat\u00ed\u017een\u00ed.\n<li class=\"l\"> lib-storage: Skenov\u00e1n\u00ed do\u010dasn\u00e9ho souboru bylo p\u0159esunuto z okam\u017eiku otev\u0159en\u00ed po\u0161tovn\u00ed schr\u00e1nky na okam\u017eik jej\u00edho uzav\u0159en\u00ed, aby se sn\u00ed\u017eila latence vn\u00edman\u00e1 u\u017eivateli.\n<li class=\"l\"> stats: Pokud jsou v metrice uvedena pole, jsou v\u0161echna tato pole exportov\u00e1na jako po\u010d\u00edtadla pro prometheus ve form\u00e1tu exposition.\n<li class=\"l\"> &#171;*-login&#187;: Procesy mohly havarovat p\u0159i nespr\u00e1vn\u00e9m p\u0159eru\u0161en\u00ed SSL spojen\u00ed. &#8212; acl: P\u0159i na\u010d\u00edt\u00e1n\u00ed pluginu se flaga &#092;&#092;HasChildren a &#092;&#092;HasNoChildren nespr\u00e1vn\u011b vypo\u010d\u00edt\u00e1valy pro po\u0161tovn\u00ed schr\u00e1nky, kter\u00e9 obsahovaly ve sv\u00e9m jm\u00e9nu &#8216;*&#8217; a &#8216;%&#8217;.\n<li class=\"l\"> auth: P\u0159i ne\u00fasp\u011b\u0161n\u00e9m p\u0159ipojen\u00ed k datab\u00e1zi PostgreSQL b\u011bhem spou\u0161t\u011bn\u00ed do\u0161lo k selh\u00e1n\u00ed.\n<li class=\"l\"> auth: P\u0159i p\u0159ihl\u00e1\u0161en\u00ed se nespr\u00e1vn\u00fdmi hesly (nap\u0159\u00edklad s nezn\u00e1m\u00fdm sch\u00e9matem) v passdb se m\u00edsto &#171;intern\u00ed chyby&#187; vykazovala chyba &#171;password mismatch&#187;.\n<li class=\"l\"> auth: Mechanismy XOAUTH2 a OAUTHBEARER nevyd\u00e1valy chybov\u00e9 hl\u00e1\u0161en\u00ed specifick\u00e9 pro protokol p\u0159i jak\u00fdchkoli chyb\u00e1ch. To zejm\u00e9na zt\u011b\u017eovalo odhalen\u00ed OIDC.\n<li class=\"l\"> dbox: Pokud nebyl nastaven z\u00e1hlav\u00ed last_temp_file_scan (zejm\u00e9na po migraci dsync), p\u0159i ka\u017ed\u00e9m dal\u0161\u00edm otev\u0159en\u00ed po\u0161tovn\u00ed schr\u00e1nky se v\u017edy spustilo skenov\u00e1n\u00ed do\u010dasn\u00fdch soubor\u016f. To mohlo zp\u016fsobit p\u0159et\u00ed\u017een\u00ed po migraci. Opraveno pou\u017eit\u00edm atime adres\u00e1\u0159e po\u0161tovn\u00ed schr\u00e1nky p\u0159i absenci z\u00e1hlav\u00ed, co\u017e obvykle posouv\u00e1 \u010das skenov\u00e1n\u00ed do budoucnosti.\n<li class=\"l\"> dict-redis: P\u0159i vracen\u00ed transakc\u00ed do\u0161lo k chyb\u011b.\n<li class=\"l\">  dsync: P\u0159i odstra\u0148ov\u00e1n\u00ed po\u0161tovn\u00ed schr\u00e1nky na vzd\u00e1len\u00e9m konci, kdy se \u00farov\u0148ov\u00e9 odd\u011blova\u010de hierarchie neshodovaly, vznikl nekone\u010dn\u00fd cyklus vedouc\u00ed k vy\u010derp\u00e1n\u00ed pam\u011bti.\n<li class=\"l\"> dsync: Inkremet\u00e1ln\u00ed dsync se neprov\u00e1d\u011bl pro n\u00e1zvy slo\u017eek kon\u010d\u00edc\u00ed na &#8216;%&#8217;, pokud nebyla nastavena hodnota BROKENCHAR. Tak\u00e9 n\u00e1zvy slo\u017eek s &#8216;%&#8217; na jin\u00fdch m\u00edstech vedly k tomu, \u017ee p\u0159i ka\u017ed\u00e9m inkremet\u00e1ln\u00edm dsyncu do\u0161lo k nepot\u0159ebn\u00e9mu p\u0159ejmenov\u00e1n\u00ed slo\u017eky na do\u010dasn\u00e9 jm\u00e9no a zp\u011bt. Regrese v verzi v2.3.19.\n<li class=\"l\">  imap-hibernate: Pokud do\u0161lo k timeoutu p\u0159i odblokov\u00e1n\u00ed IMAP klienta s hl\u00e1\u0161kou &#171;(version received)&#187;, odblokov\u00e1n\u00ed pak mohlo b\u00fdt \u00fasp\u011b\u0161n\u011b dokon\u010deno a pokra\u010dovat v norm\u00e1ln\u00ed \u010dinnosti. To vedlo k z\u00e1m\u011bn\u011b, proto\u017ee imap-hibernate ji\u017e zaznamenal, \u017ee klient se odpojil. Tomu lze zabr\u00e1nit t\u00edm, \u017ee se spojen\u00ed uzav\u0159e p\u0159i timeoutu ukon\u010den\u00ed hibernace.\n<li class=\"l\"> imapc: P\u00e1d p\u0159i zmizen\u00ed slo\u017eky z \u00falo\u017ei\u0161t\u011b zobrazen\u00e9 prost\u0159ednictv\u00edm virtu\u00e1ln\u00edho pluginu.\n<li class=\"l\"> imapc: Odpov\u011bdi EXPUNGE, EXISTS nebo FETCH z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/server\/dts-los-angeles\/\"   title=\"serveru\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3724\">serveru<\/a> pro d\u0159\u00edve vybranou po\u0161tovn\u00ed schr\u00e1nku mohly b\u00fdt zpracov\u00e1ny tak, jako by pat\u0159ily nov\u011b pr\u00e1v\u011b vybran\u00e9 po\u0161tovn\u00ed schr\u00e1nce. To mohlo v\u00e9st k varov\u00e1n\u00ed.\n<li class=\"l\"> lib-http: HTTP server Dovecot (doveadm, stats\/openmetrics) mohl odpojovat HTTP klienty p\u0159ed \u00fapln\u00fdm odesl\u00e1n\u00edm odpov\u011bdi. K tomu doch\u00e1zelo pouze na zat\u00ed\u017een\u00fdch serverech, kde byly j\u00e1drov\u00e9 socketov\u00e9 buffery t\u011b\u017ece p\u0159et\u00ed\u017eeny.\n<li class=\"l\"> lib-http: Opraven mo\u017en\u00fd p\u00e1d http serveru v p\u0159\u00edpad\u011b p\u0159ed\u010dasn\u00e9ho odpojen\u00ed klienta. Regrese v 2.3.18.\n<li class=\"l\"> lib-index: Po\u0161kozen\u00ed indexov\u00e9ho souboru mohlo v\u00e9st k neo\u010dek\u00e1van\u00e9mu ukon\u010den\u00ed. Odstran\u011bno: Panic: file mail-transaction-log-view.c: line 165 (mail_transaction_log_view_set): assertion failed: (min_file_seq &lt;= max_file_seq).\n<li class=\"l\">  lib-index: Vymaz\u00e1n\u00ed existuj\u00edc\u00edho cache souboru v\u011bt\u0161\u00edho ne\u017e 1 GB mohlo v\u00e9st k selh\u00e1n\u00ed. Nyn\u00ed po vymaz\u00e1n\u00ed jsou odstran\u011bny cache soubory, jejich\u017e velikost st\u00e1le p\u0159ekra\u010duje 1 GB. Opraveno: Panic: file mail-index-util.c: line 10 (mail_index_uint32_to_offset): assertion failed: (offset &lt; 0x40000000).\n<li class=\"l\"> lib-lua: HTTP klient nemohl ur\u010dit DNS jm\u00e9na v po\u0161tovn\u00edch procesech, proto\u017ee o\u010dek\u00e1val, \u017ee socket &#171;dns-client&#187; bude um\u00edst\u011bn v aktu\u00e1ln\u00edm adres\u00e1\u0159i.\n<li class=\"l\"> lib-oauth2: Dovecot pos\u00edlal client_id a client_secret jako POST parametry na server introspekce. Nicm\u00e9n\u011b, p\u0159i Basic auth je jejich pou\u017eit\u00ed voliteln\u00e9.\n<li class=\"l\"> lib-oauth2: Ov\u011b\u0159en\u00ed JWT &#171;aud&#187; nebylo prov\u00e1d\u011bno, pokud &#171;aud&#187; chyb\u011bl v tokenu, ale byl nastaven v Dovecot.\n<li class=\"l\"> lib-oauth2: P\u0159\u00edli\u0161 p\u0159\u00edsn\u00e1 kontrola typu JWT kl\u00ed\u010de.\n<li class=\"l\"> lib-oauth2: Publikum JWT tokenu nebylo kontrolov\u00e1no na soulad s client_id, jak po\u017eaduje specifikace.\n<li class=\"l\"> lib-ssl-iostream: Pou\u017eit\u00ed parametru ssl_require_crl=yes mohlo zp\u016fsobit selh\u00e1n\u00ed CRL kontroly pro odchoz\u00ed SSL\/TLS spojen\u00ed, a\u010dkoliv se p\u0159edpokl\u00e1dalo, \u017ee ovliv\u0148uje CRL kontrolu pouze pro klienty. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/cs\/ssl-sertifikat\/\"   title=\"SSL certifik\u00e1t\u016f\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"345\">SSL certifik\u00e1t\u016f<\/a>. v2.3.17 regress.\n<li class=\"l\"> lib-sql: MySQL ovlada\u010d umo\u017enil \u00fanik pam\u011bti p\u0159i ne\u00fasp\u011b\u0161n\u00e9m spojen\u00ed.\n<li class=\"l\"> lib-storage: R\u016fzn\u00e9 opravy p\u0159i nedostatku m\u00edsta na disku.\n<li class=\"l\"> master: Nastaven\u00ed idle_kill slu\u017eby nefungovalo spr\u00e1vn\u011b na vyt\u00ed\u017een\u00fdch serverech. Bylo velmi nepravd\u011bpodobn\u00e9, \u017ee by jak\u00fdkoliv proces byl ne\u010dinn\u00fd dostate\u010dn\u011b dlouho, aby byl zabit. Nav\u00edc, p\u0159i velk\u00e9m po\u010dtu proces\u016f (nap\u0159. imap) k\u00f3d zpracov\u00e1n\u00ed idle_kill spot\u0159ebov\u00e1val pom\u011brn\u011b hodn\u011b CPU na hlavn\u00edm procesu. Nyn\u00ed ka\u017ed\u00fd \u010dasov\u00fd interval idle_kill bude sledovat nejmen\u0161\u00ed po\u010det ne\u010dinn\u00fdch proces\u016f a n\u00e1sledn\u011b zabije toto mno\u017estv\u00ed.\n<li class=\"l\"> mdbox: Kontrola do\u010dasn\u00fdch soubor\u016f byla prov\u00e1d\u011bna pro v\u017edy pr\u00e1zdn\u00e9 adres\u00e1\u0159e.\n<li class=\"l\"> mdbox: P\u0159i z\u00e1pisu e-mail\u016f byl vol\u00e1n fdatasync() ve \u0161patn\u00e9m nad\u0159azen\u00e9m adres\u00e1\u0159i. Tak\u00e9 p\u0159i selh\u00e1n\u00ed do\u0161lo k p\u00e1du m\u00edsto z\u00e1pisu chyby do protokolu.\n<li class=\"l\"> notify_status: Plugin havaruje p\u0159i ne\u00fasp\u011b\u0161n\u00e9 inicializaci u\u017eivatele. &#8212; pop3: Odesl\u00e1n\u00ed p\u0159\u00edkazu se symbolem &#8216;:&#8217; vedlo k selh\u00e1n\u00ed &#171;assert-crash&#187;. Regrese v vyd\u00e1n\u00ed 2.3.18.\n<li class=\"l\"> stats: Byla odstran\u011bna panika, kter\u00e1 vznikla p\u0159i pokusu o p\u0159\u00edstup k neexistuj\u00edc\u00edmu export\u00e9ru ud\u00e1lost\u00ed p\u0159i dynamick\u00e9m p\u0159id\u00e1v\u00e1n\u00ed nov\u00e9 metriky pomoc\u00ed p\u0159\u00edkazu &#171;doveadm stats add&#187;. Nyn\u00ed se zobraz\u00ed spr\u00e1vn\u00e1 chyba.\n<li class=\"l\"> stats: Pokud proces exportoval mnoho ud\u00e1lost\u00ed a pot\u00e9 se ukon\u010dil, n\u011bkter\u00e9 z posledn\u00edch ud\u00e1lost\u00ed mohly b\u00fdt ztraceny.\n<li class=\"l\"> stats: Nespr\u00e1vn\u00e1 jm\u00e9na \u0161t\u00edtk\u016f Prometheus byla vytvo\u0159ena p\u0159i ur\u010dit\u00fdch konfigurac\u00edch histogram group_by. Prometheus tyto \u0161t\u00edtky odm\u00edtl.\n<li class=\"l\"> welcome: Plugin se nevykon\u00e1val v n\u011bkter\u00fdch situac\u00edch, kdy\u017e byl vytvo\u0159en INBOX, ale nebyl otev\u0159en, nap\u0159\u00edklad pokud byl p\u0159ed otev\u0159en\u00edm INBOX pou\u017eit GETMETADATA.  <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59895\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e POP3\/IMAP4-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dovecot 2.3.21, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b POP3 \u0438 IMAP4rev1 \u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a SORT, THREAD \u0438 IDLE, \u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430\u043c\u0438 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f (SASL, TLS, SCRAM). Dovecot \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u043e\u043b\u043d\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 mbox \u0438 Maildir, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u044b \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0414\u043b\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110697","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e POP3\/IMAP4-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dovecot 2.3.21, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b POP3 \u0438 IMAP4rev1 \u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a SORT, THREAD \u0438 IDLE, \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f POP3 \u0438 IMAP4 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dovecot 2.3.21 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e POP3\/IMAP4-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dovecot 2.3.21, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b POP3 \u0438 IMAP4rev1 \u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a SORT, THREAD \u0438 IDLE, \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-10-09T13:10:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-09T13:10:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Nov\u00e1 verze POP3 a IMAP4 serveru Dovecot 2.3.21 | ProHoster","description":"Byla vyd\u00e1na nov\u00e1 verze multiplatformn\u00edho vysoce v\u00fdkonn\u00e9ho POP3\/IMAP4 serveru Dovecot 2.3.21, kter\u00fd podporuje protokoly POP3 a IMAP4rev1 s popul\u00e1rn\u00edmi roz\u0161\u00ed\u0159en\u00edmi, jako jsou SORT, THREAD a IDLE, a.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f POP3 \u0438 IMAP4 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dovecot 2.3.21 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e POP3\/IMAP4-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dovecot 2.3.21, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b POP3 \u0438 IMAP4rev1 \u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a SORT, THREAD \u0438 IDLE, \u0438.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-10-09T13:10:16+00:00","article:modified_time":"2023-10-09T13:10:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"110697","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-08 16:10:44","updated":"2026-02-22 15:30:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/110697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=110697"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/110697\/revisions"}],"predecessor-version":[{"id":162252,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/110697\/revisions\/162252"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=110697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=110697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=110697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}