{"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\/pt\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","title":{"rendered":"Nova vers\u00e3o do servidor POP3 e IMAP4 Dovecot 2.3.21","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ada uma nova vers\u00e3o do servidor POP3\/IMAP4 multiplataforma e de alto desempenho Dovecot 2.3.21, que suporta os protocolos POP3 e IMAP4rev1 com extens\u00f5es populares, como SORT, THREAD e IDLE, al\u00e9m de mecanismos de autentica\u00e7\u00e3o e criptografia (SASL, TLS, SCRAM). O Dovecot mant\u00e9m total compatibilidade com os formatos cl\u00e1ssicos mbox e Maildir, aplicando \u00edndices externos para aumentar a performance. Para expandir as funcionalidades, podem ser utilizados plugins (por exemplo, a implementa\u00e7\u00e3o de quotas e ACLs \u00e9 feita atrav\u00e9s de plugins). O c\u00f3digo do projeto \u00e9 distribu\u00eddo sob as licen\u00e7as LGPL e MIT.      <\/p>\n<p>Principais mudan\u00e7as:  <\/p>\n<ul>\n<li class=\"l\"> lib-oauth2: A verifica\u00e7\u00e3o de tokens JWT com o campo &#171;typ&#187; ausente agora \u00e9 permitida. O campo &#171;typ&#187; n\u00e3o \u00e9 utilizado por alguns emissores de chaves para economizar espa\u00e7o, especialmente pelo Kubernetes. Agora, a aus\u00eancia de &#171;typ&#187; \u00e9 aceit\u00e1vel, mas se presente, deve ser &#171;jwt&#187;.\n<li class=\"l\"> auth: A resposta &#171;Auth&#187; do passdb e userdb pode conter o valor &#171;event_&lt;name&gt;=value&#187;, que ser\u00e1 adicionado ao evento de login e ao evento de usu\u00e1rio de e-mail, respectivamente.\n<li class=\"l\"> lib-master: Estabelece o cabe\u00e7alho do processo em v\u00e1rias etapas da inicializa\u00e7\u00e3o, para esclarecer o que se espera do processo.\n<li class=\"l\"> lib-storage: O intervalo mail_temp_scan_interval agora \u00e9 aumentado em 0\u202630% dependendo do hash do nome de usu\u00e1rio, para reduzir a probabilidade de picos de carga.\n<li class=\"l\"> lib-storage: A verifica\u00e7\u00e3o do arquivo tempor\u00e1rio foi movida do momento da abertura da caixa de correio para o momento do seu fechamento, para reduzir a lat\u00eancia percebida pelos usu\u00e1rios.\n<li class=\"l\"> stats: Se campos s\u00e3o especificados na m\u00e9trica, todos esses campos s\u00e3o exportados como contadores para prometheus no formato exposition.\n<li class=\"l\"> &#171;*-login&#187;: Os processos podiam falhar ao serem interrompidos abruptamente ao encerrar a conex\u00e3o SSL.    &#8212; acl: Ao carregar o plugin, as flags &#092;&#092;HasChildren e &#092;&#092;HasNoChildren eram calculadas incorretamente para caixas de correio que cont\u00eam em seus nomes &#8216;*&#8217; e &#8216;%&#8217;.\n<li class=\"l\"> auth: Ocorreu um erro ao tentar conectar ao banco de dados PostgreSQL durante a inicializa\u00e7\u00e3o.\n<li class=\"l\"> auth: Ao fazer login com senhas incorretas (por exemplo, com um esquema desconhecido), no passdb foi retornado um erro &#171;password mismatch&#187; em vez de &#171;erro interno&#187;.\n<li class=\"l\"> auth: Os mecanismos XOAUTH2 e OAUTHBEARER n\u00e3o emitiram mensagens de erro espec\u00edficas do protocolo em caso de falha. Isso dificultou especialmente a detec\u00e7\u00e3o do OIDC.\n<li class=\"l\"> dbox: Se o cabe\u00e7alho last_temp_file_scan n\u00e3o foi definido (especialmente ap\u00f3s a migra\u00e7\u00e3o dsync), na pr\u00f3xima abertura da caixa de correio, a varredura de arquivos tempor\u00e1rios sempre era iniciada. Isso poderia causar um aumento na carga ap\u00f3s as migra\u00e7\u00f5es. Corrigido usando atime do diret\u00f3rio da caixa de correio na aus\u00eancia do cabe\u00e7alho, o que normalmente desloca o tempo de varredura para o futuro.\n<li class=\"l\"> dict-redis: Ocorreu uma falha ao reverter transa\u00e7\u00f5es.\n<li class=\"l\">  dsync: Ao excluir uma caixa de correio no final remoto, quando os separadores de n\u00edvel de hierarquia n\u00e3o coincidiam, um loop infinito ocorria, levando a um esgotamento de mem\u00f3ria.\n<li class=\"l\"> dsync: O dsync incremental n\u00e3o era executado para nomes de pastas terminando em &#8216;%&#8217;, a menos que o valor BROKENCHAR fosse definido. Al\u00e9m disso, nomes de pastas com &#8216;%&#8217; em outros lugares causavam a renomea\u00e7\u00e3o desnecess\u00e1ria da pasta para um nome tempor\u00e1rio e de volta em cada dsync incremental. Regress\u00e3o v2.3.19.\n<li class=\"l\">  imap-hibernate: Se um timeout com a mensagem &#171;(version received)&#187; ocorresse ao desbloquear o cliente IMAP, o desbloqueio poderia concluir com sucesso e continuar funcionando normalmente. Isso causava confus\u00e3o, pois o imap-hibernate j\u00e1 havia registrado que o cliente se desconectou. Para evitar isso, a conex\u00e3o deve ser encerrada devido ao timeout de hiberna\u00e7\u00e3o.\n<li class=\"l\"> imapc: Queda ao desaparecer do armazenamento uma pasta exibida atrav\u00e9s de um plugin virtual.\n<li class=\"l\"> imapc: Respostas EXPUNGE, EXISTS ou FETCH de <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/dts-los-angeles\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3724\">servidor<\/a> uma caixa de correio previamente selecionada podiam ser processadas como se pertencessem a uma nova caixa de correio selecionada naquele momento. Isso poderia levar ao surgimento de avisos.\n<li class=\"l\"> lib-http: O servidor HTTP Dovecot (doveadm, stats\/openmetrics) poderia desconectar clientes HTTP antes de enviar a resposta completa. Isso ocorria apenas em servidores sobrecarregados, onde os buffers de soquete do kernel estavam fortemente sobrecarregados.\n<li class=\"l\"> lib-http: Corrigido um poss\u00edvel erro fatal do servidor http em caso de desconex\u00e3o prematura do cliente. Regress\u00e3o em 2.3.18.\n<li class=\"l\"> lib-index: A corrup\u00e7\u00e3o do arquivo de \u00edndice poderia levar a um encerramento inesperado. Resolvido: 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: A limpeza de um arquivo de cache existente com mais de 1 GB poderia causar falhas. Agora, ap\u00f3s a limpeza, arquivos de cache que ainda excedem 1 GB s\u00e3o removidos. Corrigido: Panic: file mail-index-util.c: line 10 (mail_index_uint32_to_offset): assertion failed: (offset &lt; 0x40000000).\n<li class=\"l\"> lib-lua: O cliente HTTP n\u00e3o conseguia resolver nomes DNS em processos de e-mail, pois esperava que o socket &#171;dns-client&#187; estivesse no diret\u00f3rio atual.\n<li class=\"l\"> lib-oauth2: O Dovecot enviava client_id e client_secret como par\u00e2metros POST para o servidor de introspec\u00e7\u00e3o. No entanto, na autentica\u00e7\u00e3o b\u00e1sica, seu uso \u00e9 opcional.\n<li class=\"l\"> lib-oauth2: A valida\u00e7\u00e3o do JWT &#171;aud&#187; n\u00e3o era realizada se &#171;aud&#187; estivesse ausente no token, mas estivesse configurado no Dovecot.\n<li class=\"l\"> lib-oauth2: Verifica\u00e7\u00e3o de tipo de chave JWT muito rigorosa.\n<li class=\"l\"> lib-oauth2: A audi\u00eancia do token JWT n\u00e3o foi verificada quanto \u00e0 conformidade com client_id, conforme exigido pela especifica\u00e7\u00e3o.\n<li class=\"l\"> lib-ssl-iostream: O uso do par\u00e2metro ssl_require_crl=yes poderia causar falhas na verifica\u00e7\u00e3o CRL para conex\u00f5es SSL\/TLS de sa\u00edda, embora se presumisse que ele afetasse apenas a verifica\u00e7\u00e3o CRL para clientes. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/ssl-sertifikat\/\"   title=\"de certificados SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"345\">de certificados SSL<\/a>. v2.3.17 regress\u00e3o.\n<li class=\"l\"> lib-sql: O driver MySQL permitia vazamento de mem\u00f3ria em caso de falha de conex\u00e3o.\n<li class=\"l\"> lib-storage: V\u00e1rias corre\u00e7\u00f5es em caso de falta de espa\u00e7o em disco.\n<li class=\"l\"> master: A configura\u00e7\u00e3o idle_kill do servi\u00e7o n\u00e3o funcionava corretamente em servidores sobrecarregados. Era muito improv\u00e1vel que qualquer processo permanecesse inativo por tempo suficiente para ser eliminado. Al\u00e9m disso, com um grande n\u00famero de processos (por exemplo, imap), o c\u00f3digo de tratamento de idle_kill utilizava uma quantidade consider\u00e1vel de CPU no processo principal. Agora, cada intervalo de tempo do idle_kill acompanhar\u00e1 o menor n\u00famero de processos inativos e, em seguida, eliminar\u00e1 essa quantidade.\n<li class=\"l\"> mdbox: A verifica\u00e7\u00e3o de arquivos tempor\u00e1rios era realizada para diret\u00f3rios sempre vazios.\n<li class=\"l\"> mdbox: Ao gravar emails, a chamada fdatasync() era executada no diret\u00f3rio pai incorreto. Al\u00e9m disso, em caso de falha, ocorria uma queda em vez de gravar um erro no log.\n<li class=\"l\"> notify_status: O plugin falha ao inicializar o usu\u00e1rio com sucesso.    &#8212; pop3: O envio de um comando com o s\u00edmbolo &#8216;:&#8217; resultava na falha &#171;assert-crash&#187;. Regress\u00e3o na vers\u00e3o 2.3.18.\n<li class=\"l\"> stats: A panicked situation has been resolved that arose when addressing a non-existent event exporter during the dynamic addition of a new metric using the command &#171;doveadm stats add&#187;. Now a correct error is returned.\n<li class=\"l\"> estat\u00edsticas: Se o processo exportou muitos eventos e depois foi encerrado, alguns dos eventos mais recentes podem ter sido perdidos.\n<li class=\"l\"> estat\u00edsticas: Nomes de r\u00f3tulos Prometheus incorretos foram criados em determinadas configura\u00e7\u00f5es de histogram group_by. O Prometheus rejeitou esses r\u00f3tulos.\n<li class=\"l\"> bem-vindo: O plugin n\u00e3o foi executado em algumas situa\u00e7\u00f5es em que a INBOX foi criada, mas n\u00e3o foi aberta, por exemplo, se o GETMETADATA foi usado antes da abertura da INBOX.  <\/ul>\n<p>Fonte: <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\/pt\/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=\"pt_PT\" \/>\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\/pt\/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\udd47Nova vers\u00e3o do servidor POP3 e IMAP4 Dovecot 2.3.21 | ProHoster","description":"Foi lan\u00e7ada uma nova vers\u00e3o do servidor POP3\/IMAP4 de alto desempenho e multiplataforma Dovecot 2.3.21, que suporta os protocolos POP3 e IMAP4rev1 com extens\u00f5es populares, como SORT, THREAD e IDLE.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/110697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=110697"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/110697\/revisions"}],"predecessor-version":[{"id":162252,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/110697\/revisions\/162252"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=110697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=110697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=110697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}