{"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\/it\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","title":{"rendered":"Nuova versione POP3 e IMAP4 del server Dovecot 2.3.21","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata pubblicata una nuova versione del server POP3\/IMAP4 multipiattaforma ad alte prestazioni Dovecot 2.3.21, che supporta i protocolli POP3 e IMAP4rev1 con estensioni popolari come SORT, THREAD e IDLE, e meccanismi di autenticazione e crittografia (SASL, TLS, SCRAM). Dovecot mantiene la piena compatibilit\u00e0 con mbox e Maildir classici, utilizzando indici esterni per migliorare le prestazioni. Possono essere utilizzati plugin (ad esempio, tramite plugin sono implementate le quote e ACL) per estendere la funzionalit\u00e0. Il codice del progetto \u00e8 distribuito sotto le licenze LGPL e MIT.      <\/p>\n<p>Variazioni principali:  <\/p>\n<ul>\n<li class=\"l\"> lib-oauth2: \u00c8 consentita la verifica dei token JWT senza il campo &#171;typ&#187;. Il campo &#171;typ&#187; non \u00e8 utilizzato da alcuni emittenti di chiavi per risparmiare spazio, in particolare da kubernetes. Ora l'assenza di &#171;typ&#187; \u00e8 accettabile, ma se \u00e8 presente deve comunque essere &#171;jwt&#187;.\n<li class=\"l\"> auth: La risposta &#171;Auth&#187; da passdb e userdb pu\u00f2 contenere il valore &#171;event_&lt;name&gt;=value&#187;, che verr\u00e0 aggiunto all'evento di accesso al sistema e all'evento dell'utente della posta rispettivamente.\n<li class=\"l\"> lib-master: Imposta l'intestazione del processo in vari stadi di inizializzazione per chiarire cosa si aspetta il processo.\n<li class=\"l\"> lib-storage: L'intervallo mail_temp_scan_interval ora aumenta del 0&#8230;30% a seconda dell'hash del nome utente, per ridurre la probabilit\u00e0 di picchi di carico.\n<li class=\"l\"> lib-storage: La scansione del file temporaneo \u00e8 stata spostata dal momento dell'apertura della casella di posta al momento della sua chiusura, per ridurre il ritardo percepito dagli utenti.\n<li class=\"l\"> stats: Se i campi sono specificati nella metrica, tutti questi campi vengono esportati come contatori per prometheus nel formato exposition.\n<li class=\"l\"> &#171;*-login&#187;: I processi potrebbero terminare in modo anomalo a causa di una interruzione imprecisa della connessione SSL.    &#8212; acl: Durante il caricamento del plugin, i flag &#092;&#092;HasChildren e &#092;&#092;HasNoChildren venivano calcolati in modo errato per le caselle di posta il cui nome conteneva &#8216;*&#8217; e &#8216;%&#8217;.\n<li class=\"l\"> auth: Si verificava un errore durante il tentativo di connessione al database PostgreSQL durante l'avvio.\n<li class=\"l\"> auth: Durante il login con password errate (ad esempio, con uno schema sconosciuto) in passdb veniva restituito un errore &#171;password mismatch&#187; anzich\u00e9 un &#171;errore interno&#187;.\n<li class=\"l\"> auth: I meccanismi XOAUTH2 e OAUTHBEARER non generavano un messaggio di errore specifico per il protocollo in caso di errori. Questo ha reso particolarmente difficile l'individuazione di OIDC.\n<li class=\"l\"> dbox: Se l'intestazione last_temp_file_scan non era stata impostata (soprattutto dopo la migrazione dsync), alla successiva apertura della casella di posta veniva sempre avviata la scansione dei file temporanei. Questo poteva causare picchi di carico dopo le migrazioni. Risolto utilizzando l'atime della cartella della casella di posta in assenza dell'intestazione, il che solitamente sposta nel futuro il momento della scansione.\n<li class=\"l\"> dict-redis: Durante il rollback delle transazioni si \u00e8 verificato un errore.\n<li class=\"l\">  dsync: Alla cancellazione della casella di posta all'estremo remoto, quando i separatori dei livelli gerarchici non corrispondevano, si creava un ciclo infinito che portava a un esaurimento della memoria.\n<li class=\"l\"> dsync: Il dsync incrementale non veniva eseguito per i nomi delle cartelle che terminano con &#8216;%&#8217;, a meno che non fosse impostato il valore BROKENCHAR. Inoltre, i nomi delle cartelle contenenti &#8216;%&#8217; in altre posizioni portavano a rinominare in modo non necessario la cartella in un nome temporaneo e indietro ad ogni dsync incrementale. Regressione v2.3.19.\n<li class=\"l\">  imap-hibernate: Se durante lo sblocco del client IMAP si verificava un timeout con il messaggio &#171;(version received)&#187;, allora successivamente lo sblocco poteva completarsi con successo e continuare a funzionare normalmente. Questo portava a confusione, poich\u00e9 imap-hibernate aveva gi\u00e0 registrato che il client si era disconnesso. Ci\u00f2 pu\u00f2 essere evitato facendo terminare la connessione al timeout di fine ibernazione.\n<li class=\"l\"> imapc: Crash quando scompariva la cartella mostrata tramite un plugin virtuale.\n<li class=\"l\"> imapc: Le risposte EXPUNGE, EXISTS o FETCH da <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3724\">server<\/a> una casella di posta precedentemente selezionata potevano essere elaborate come se appartenessero ad una nuova casella di posta attualmente selezionata. Questo poteva portare all'emergere di avvisi.\n<li class=\"l\"> lib-http: Il server HTTP di Dovecot (doveadm, stats\/openmetrics) poteva disconnettere i clienti HTTP prima della completa invio della risposta. Questo si verificava solo su server sovraccarichi, dove i buffer dei socket del kernel erano molto saturi.\n<li class=\"l\"> lib-http: Risolto un possibile crash del server http in caso di disconnessione prematura del cliente. Regressione in 2.3.18.\n<li class=\"l\"> lib-index: La corruzione del file di indice poteva portare a un arresto anomalo. Risolto: 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: La pulizia di un file di cache esistente di oltre 1 GB potrebbe aver causato un errore. Ora, dopo la pulizia, i file di cache che superano ancora 1 GB vengono rimossi. Risolto: Panic: file mail-index-util.c: line 10 (mail_index_uint32_to_offset): assertion failed: (offset &lt; 0x40000000).\n<li class=\"l\"> lib-lua: Il client HTTP non riusciva a risolvere i nomi DNS nei processi di posta, poich\u00e9 si aspettava che il socket &#171;dns-client&#187; fosse nella directory corrente.\n<li class=\"l\"> lib-oauth2: Dovecot inviava client_id e client_secret come parametri POST al server di introspezione. Tuttavia, con l'autenticazione di tipo Basic, il loro utilizzo \u00e8 facoltativo.\n<li class=\"l\"> lib-oauth2: La validazione JWT &#171;aud&#187; non veniva eseguita se &#171;aud&#187; era assente nel token, ma era configurato in Dovecot.\n<li class=\"l\"> lib-oauth2: Controllo del tipo di chiave JWT troppo rigoroso.\n<li class=\"l\"> lib-oauth2: L'audience del token JWT non veniva verificata contro il client_id, come richiesto dalla specifica.\n<li class=\"l\"> lib-ssl-iostream: L'uso del parametro ssl_require_crl=yes poteva portare a errori nella verifica CRL per le connessioni SSL\/TLS in uscita, sebbene si ritenesse che influisse sulla verifica CRL solo per i client. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/ssl-sertifikat\/\"   title=\"dei certificati SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"345\">dei certificati SSL<\/a>. v2.3.17 regressione.\n<li class=\"l\"> lib-sql: Il driver MySQL consentiva perdite di memoria durante un tentativo di connessione fallito.\n<li class=\"l\"> lib-storage: Vari fix in caso di spazio su disco insufficiente.\n<li class=\"l\"> master: La configurazione del servizio idle_kill non funzionava correttamente su server sotto carico. Era molto improbabile che un processo rimanesse inattivo a lungo per essere terminato. Inoltre, con un gran numero di processi (ad esempio, imap), il codice di gestione di idle_kill utilizzava una quantit\u00e0 significativa di CPU nel processo principale. Ora ogni intervallo di tempo di idle_kill controller\u00e0 il numero minimo di processi inattivi e quindi uccider\u00e0 quel numero.\n<li class=\"l\"> mdbox: La verifica dei file temporanei veniva eseguita per directory sempre vuote.\n<li class=\"l\"> mdbox: Durante la scrittura delle email, la chiamata a fdatasync() era eseguita nella directory genitore sbagliata. Inoltre, in caso di errore, si verificava un crash invece di registrare un errore nel log.\n<li class=\"l\"> notify_status: Il plugin termina in modo anomalo durante l'inizializzazione fallita dell'utente.    &#8212; pop3: Inviare un comando con il carattere &#8216;:&#8217; portava a un errore di &#171;assert-crash&#187;. Regressione nella versione 2.3.18.\n<li class=\"l\"> stats: Risolta la situazione di panico che si verificava quando si tentava di accedere a un esportatore di eventi inesistente durante l'aggiunta dinamica di una nuova metrica utilizzando il comando &#171;doveadm stats add&#187;. Ora viene restituito un messaggio di errore corretto.\n<li class=\"l\"> stats: Se il processo ha esportato molti eventi e poi si \u00e8 arrestato, alcuni degli ultimi eventi potrebbero essere stati persi.\n<li class=\"l\"> stats: Nomi di etichette Prometheus non validi venivano creati in determinate configurazioni di histogram group_by. Prometheus rifiutava queste etichette.\n<li class=\"l\"> welcome: Il plugin non veniva eseguito in alcune situazioni in cui INBOX veniva creato ma non aperto, ad esempio, se prima di aprire INBOX veniva utilizzato GETMETADATA.  <\/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.1.1 - 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\/it\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Nuova versione del server POP3 e IMAP4 Dovecot 2.3.21 | ProHoster","description":"\u00c8 stata rilasciata una nuova versione del server POP3\/IMAP4 multipiattaforma ad alte prestazioni Dovecot 2.3.21, che supporta i protocolli POP3 e IMAP4rev1 con estensioni popolari come SORT, THREAD e IDLE.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/novaya-versiya-pop3-i-imap4-servera-dovecot-2-3-21","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/110697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=110697"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/110697\/revisions"}],"predecessor-version":[{"id":162252,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/110697\/revisions\/162252"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=110697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=110697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=110697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}