git subrepo commit (merge) mailcow/src/mailcow-dockerized

subrepo: subdir:   "mailcow/src/mailcow-dockerized"
  merged:   "32243e56"
upstream: origin:   "https://github.com/mailcow/mailcow-dockerized.git"
  branch:   "master"
  commit:   "e2b4b6f6"
git-subrepo: version:  "0.4.3"
  origin:   "???"
  commit:   "???"
Change-Id: I51e2016ef5ab88a8b0bdc08551b18f48ceef0aa5
diff --git a/mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json b/mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json
index c02057f..496c0d7 100644
--- a/mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json
+++ b/mailcow/src/mailcow-dockerized/data/web/lang/lang.it.json
@@ -28,11 +28,7 @@
         "spam_score": "Punteggio SPAM",
         "syncjobs": "Processi di sync",
         "tls_policy": "TLS policy",
-        "unlimited_quota": "Spazio illimitato per le caselle di posta",
-        "xmpp_admin": "Promuovi l'utente XMPP ad amministratore",
-        "xmpp_domain_access": "Configura l'accesso al dominio XMPP",
-        "xmpp_mailbox_access": "Configura l'accesso utente XMPP",
-        "xmpp_prefix": "Cambia sottodominio XMPP (prefisso)"
+        "unlimited_quota": "Spazio illimitato per le caselle di posta"
     },
     "add": {
         "activate_filter_warn": "Tutti gli altri filtri saranno disattivati, quando è attivo.",
@@ -51,14 +47,14 @@
         "comment_info": "Un commento privato non è visibile all'utente, mentre un commento pubblico viene mostrato come suggerimento quando si passa con il mouse nella panoramica di un utente",
         "custom_params": "Parametri personalizzati",
         "custom_params_hint": "Corretto: --param=xy, errato: --param xy",
-		"delete1": "Elimina dalla sorgente al termine",
-		"delete2": "Elimina i messaggi nella casella di destinazione che non sono presenti nell'origine",
+        "delete1": "Elimina dalla sorgente al termine",
+        "delete2": "Elimina i messaggi nella casella di destinazione che non sono presenti nell'origine",
         "delete2duplicates": "Elimina duplicati nella destinazione",
         "description": "Descrizione",
         "destination": "Destinazione",
         "disable_login": "Disabilita l'accesso (la posta in arrivo viene correttamente recapitata)",
         "domain": "Dominio",
-        "domain_matches_hostname": "Il dominio %s corrisponde al'hostname",		
+        "domain_matches_hostname": "Il dominio %s corrisponde al'hostname",
         "domain_quota_m": "Spazio totale dominio (MiB)",
         "enc_method": "Metodo di crittografia",
         "exclude": "Escludi oggetti (regex)",
@@ -68,7 +64,7 @@
         "generate": "crea",
         "goto_ham": "Etichetta come <span class=\"text-success\"><b>ham</b></span>",
         "goto_null": "Elimina silenziosamente il messaggio",
-        "goto_spam": "Etichetta come <span class=\"text-danger\"><b>spam</b></span>",   
+        "goto_spam": "Etichetta come <span class=\"text-danger\"><b>spam</b></span>",
         "hostname": "Hostname",
         "inactive": "Inattivo",
         "kind": "Genere",
@@ -86,9 +82,9 @@
         "post_domain_add": "Il container di SOGo, \"sogo-mailcow\", deve essere riavviato dopo aver aggiunto un nuovo dominio!<br><br>Inoltre la configurazione dei DNS del dominio verrà riesaminata. Quando la configurazione dei DNS sarà attiva, riavvia \"acme-mailcow\" per generare automaticamente i certificati per il nuovo dominio (autoconfig.&lt;domain&gt;, autodiscover.&lt;domain&gt;).<br>Quest'ultimo passaggio è facoltativo, in quanto il sistema si aggiorna ogni 24 ore.",
         "private_comment": "Commento privato",
         "public_comment": "Commento pubblico",
-        "quota_mb": "Spazio (MiB):",
+        "quota_mb": "Spazio (MiB)",
         "relay_all": "Trasmettere a tutti i destinatari",
-        "relay_all_info": "<small>Se si sceglie di <b>non</b> inviare a tutti i destinatari, è necessario aggiungere una casella di posta (\"blind\") per ogni singolo destinatario a cui deve essere inoltrato.</small>",
+        "relay_all_info": "↪ Se si sceglie di <b>non</b> inviare a tutti i destinatari, è necessario aggiungere una casella di posta (\"blind\") per ogni singolo destinatario a cui deve essere inoltrato.",
         "relay_domain": "Trasmetti questo dominio",
         "relay_transport_info": "<div class=\"label label-info\">Info</div> Puoi definire mappe di trasporto verso una destinazione a tua scelta per questo dominio. Se non viene impostata, si guarderà il record MX.",
         "relay_unknown_only": "Inoltra solo caselle di posta inesistenti. I messaggi per gli indirizzi esistenti verranno consegnati localmente.",
@@ -109,12 +105,7 @@
         "username": "Username",
         "validate": "Convalida",
         "validation_success": "Convalidato con successo",
-        "xmpp": "Attiva XMPP per questo dominio",
-        "xmpp_access": "Accesso XMPP",
-        "xmpp_access_info": "XMPP deve essere abilitato per questo dominio.",
-        "xmpp_admin": "Amministratore XMPP",
-        "xmpp_admin_info": "<b>Attenzione:</b> Promuove un utente ad amministratore XMPP di questo dominio.",
-        "xmpp_info": "Questa funzione abiliterà la funzionalità di chat per questo dominio."																			
+        "bcc_dest_format": "Il destinatario in copia nascosta, dev'essere un solo indirizzo email.<br>Se devi spedire una copia del messaggio a più destinatari, crea un alias ed utilizzalo per questa opzione."
     },
     "admin": {
         "access": "Accedi",
@@ -158,7 +149,7 @@
         "customer_id": "ID cliente",
         "customize": "Personalizzare",
         "delete_queue": "Elimina tutto",
-        "destination": "Destinazione",				 
+        "destination": "Destinazione",
         "dkim_add_key": "Aggiungi chiave ARC/DKIM",
         "dkim_domains_selector": "Selettore",
         "dkim_domains_wo_keys": "Seleziona i domini senza chiavi",
@@ -204,7 +195,7 @@
         "guid_and_license": "GUID & Licenza",
         "hash_remove_info": "Removing a ratelimit hash (if still existing) will reset its counter completely.<br>\r\n  Each hash is indicated by an individual color.",
         "help_text": "Sovrascrivi il testo d'aiuto nella maschera di login (HTML consentito)",
-		"host": "Hostname",
+        "host": "Hostname",
         "html": "HTML",
         "import": "Importa",
         "import_private_key": "Importa chiave privata",
@@ -228,7 +219,7 @@
         "nexthop": "Next hop",
         "no": "&#10005;",
         "no_active_bans": "Nessun ban attivo",
-        "no_new_rows": "Nessuna ulteriore riga disponibile",										   
+        "no_new_rows": "Nessuna ulteriore riga disponibile",
         "no_record": "Nessun risultato",
         "oauth2_client_id": "ID cliente",
         "oauth2_client_secret": "Client secret",
@@ -342,7 +333,7 @@
         "ui_texts": "UI labels and texts",
         "unban_pending": "unban pending",
         "unchanged_if_empty": "Se immutato lasciare vuoto",
-        "upload": "Upload",				   
+        "upload": "Upload",
         "username": "Username",
         "validate_license_now": "Validate GUID against license server",
         "verify": "Verifica",
@@ -370,7 +361,7 @@
         "domain_exists": "Dominio %s esiste già",
         "domain_invalid": "Il nome di dominio non è valido",
         "domain_not_empty": "Non posso rimuovere domini in non vuoti",
-        "domain_not_found": "Dominio non trovato.",
+        "domain_not_found": "Dominio %s non trovato",
         "domain_quota_m_in_use": "Lo spazio del dominio deve essere maggiore o uguale a %s MiB",
         "extra_acl_invalid": "External sender address \"%s\" is invalid",
         "extra_acl_invalid_domain": "External sender \"%s\" uses an invalid domain",
@@ -381,7 +372,7 @@
         "global_filter_write_error": "Could not write filter file: %s",
         "global_map_invalid": "Global map ID %s invalid",
         "global_map_write_error": "Could not write global map ID %s: %s",
-		"goto_empty": "L'indirizzo di destinazione non può essere vuoto",
+        "goto_empty": "L'indirizzo di destinazione non può essere vuoto",
         "goto_invalid": "L'indirizzo di destinazione %s non è valido",
         "ham_learn_error": "Ham learn error: %s",
         "imagick_exception": "Error: Imagick exception while reading image",
@@ -398,9 +389,9 @@
         "invalid_recipient_map_old": "Invalid original recipient specified: %s",
         "ip_list_empty": "L'elenco degli IP consentiti non può essere vuoto",
         "is_alias": "%s è già presente come alias",
-        "is_alias_or_mailbox": "%s è già presente come alias, casella di posta oppure come alias di dominio",
+        "is_alias_or_mailbox": "%s è già presente come alias, casella di posta oppure come alias di dominio.",
         "is_spam_alias": "%s è già presente come indirizzo spam alias",
-        "last_key": "L'ultima chiave non può essere rimossa",
+        "last_key": "L'ultima chiave non può essere rimossa, si raccomanda la disattivazione del TFA.",
         "login_failed": "Login fallito",
         "mailbox_defquota_exceeds_mailbox_maxquota": "Default quota exceeds max quota limit",
         "mailbox_invalid": "Il nome della casella non è valido",
@@ -464,11 +455,8 @@
         "unlimited_quota_acl": "Unlimited quota prohibited by ACL",
         "username_invalid": "Username %s non può essere utilizzato",
         "validity_missing": "Assegnare un periodo di validità",
-        "value_missing": "Please provide all values",
-        "xmpp_map_write_error": "Could not write XMPP map: %s",
-        "xmpp_reload_failed": "XMPP could not be reloaded",
-        "xmpp_restart_failed": "XMPP could not be restarted",
-        "yotp_verification_failed": "Yubico OTP verification failed: %s"
+        "value_missing": "Si prega di fornire tutti i valori",
+        "yotp_verification_failed": "Verifica Yubico OTP fallita: %s"
     },
     "debug": {
         "chart_this_server": "Grafico (questo server)",
@@ -495,9 +483,7 @@
         "success": "Successo",
         "system_containers": "System & Containers",
         "uptime": "Tempo di attività",
-        "username": "Username",
-        "xmpp_dead": "XMPP is starting, disabled or died.",
-        "xmpp_status": "Stato XMPP"
+        "username": "Username"
     },
     "diagnostics": {
         "cname_from_a": "Valore letto dal record A/AAAA. Questo è supportato finché il record punta alla risorsa corretta.",
@@ -583,9 +569,9 @@
         "quota_warning_bcc": "Quota warning BCC",
         "quota_warning_bcc_info": "Warnings will be sent as separate copies to the following recipients. The subject will be suffixed by the corresponding username in brackets, for example: <code>Quota warning (user@example.com)</code>.",
         "ratelimit": "Rate limit",
-        "redirect_uri": "Redirect/Callback URL",								
+        "redirect_uri": "Redirect/Callback URL",
         "relay_all": "Relay tutti i destinatari",
-        "relay_all_info": "<small>Se si sceglie di <b>non</b> inviare a tutti i destinatari, è necessario aggiungere una casella di posta (\"blind\") per ogni singolo destinatario a cui deve essere inoltrato.</small>",
+        "relay_all_info": "↪ Se si sceglie di <b>non</b> inviare a tutti i destinatari, è necessario aggiungere una casella di posta (\"blind\") per ogni singolo destinatario a cui deve essere inoltrato.",
         "relay_domain": "Relay dominio",
         "relay_transport_info": "<div class=\"label label-info\">Info</div> You can define transport maps for a custom destination for this domain. If not set, a MX lookup will be made.",
         "relay_unknown_only": "Relay non-existing mailboxes only. Existing mailboxes will be delivered locally.",
@@ -600,15 +586,13 @@
         "sieve_desc": "Short description",
         "sieve_type": "Filter type",
         "skipcrossduplicates": "Skip duplicate messages across folders (first come, first serve)",
-        "sogo_access": "Grant access to SOGo",
-        "sogo_access_info": "Grant or permit access to SOGo. This setting does neither affect access to all other services nor does it delete or change a user's existing SOGo profile.",
         "sogo_visible": "Alias is visible in SOGo",
         "sogo_visible_info": "This option only affects objects, that can be displayed in SOGo (shared or non-shared alias addresses pointing to at least one local mailbox). If hidden, an alias will not appear as selectable sender in SOGo.",
         "spam_alias": "Create or change time limited alias addresses",
         "spam_filter": "Spam filter",
         "spam_policy": "Add or remove items to white-/blacklist",
         "spam_score": "Set a custom spam score",
-        "subfolder2": "Sincronizza in una sottocartella<br /><small>(vuoto = non sincronizzare in sottocartella)</small>",		
+        "subfolder2": "Sincronizza in una sottocartella<br /><small>(vuoto = non sincronizzare in sottocartella)</small>",
         "syncjob": "Modifica sincronizzazione",
         "target_address": "Vai all'indirizzo/i <small>(separato da virgola)</small>",
         "target_domain": "Target dominio",
@@ -617,16 +601,7 @@
         "title": "Modifica oggetto",
         "unchanged_if_empty": "Se immutato lasciare vuoto",
         "username": "Username",
-        "validate_save": "Convalida e salva",
-        "xmpp": "Activate XMPP for this domain",
-        "xmpp_access": "XMPP access",
-        "xmpp_access_info": "XMPP must be enabled for this domain.",
-        "xmpp_admin": "XMPP administrator",
-        "xmpp_admin_info": "<b>Danger:</b> Promotes a user to an XMPP administrator of this domain.",
-        "xmpp_example_jid": "<b>Example JID</b> (login with mailbox password)",
-        "xmpp_info": "This function will enable chat functionality for this domain.",
-        "xmpp_prefix": "XMPP prefix for domain (\"im\" to use <b>im</b>.example.org)",
-        "xmpp_prefix_info": "To request certificates for XMPP, two CNAME DNS records should point from <b>im</b>.example.org as well as <b>*.im</b>.example.org to <b>%s</b>. Please also run the DNS check for this domain after enabling XMPP."
+        "validate_save": "Convalida e salva"
     },
     "fido2": {
         "confirm": "Confirm",
@@ -646,14 +621,15 @@
         "cancel": "Annulla",
         "confirm_delete": "Conferma eliminazione",
         "delete_now": "Elimina ora",
-        "delete_these_items": "Sicuro di voler eliminare gli oggetti selezionati?",
+        "delete_these_items": "Conferma di voler eliminare gli oggetti selezionati",
         "hibp_nok": "Matched! This is a potentially dangerous password!",
         "hibp_ok": "Nessuna corrispondenza trovata.",
         "loading": "Caricamento in corso...",
         "restart_container": "Riavvia il container",
         "restart_container_info": "<b>Importante:</b> Il completamento di un normale riavvio potrebbe richiedere diversi minuti, ti consigliamo di attendere.",
         "restart_now": "Riavvia adesso",
-        "restarting_container": "Riavvia il container, potrebbe richiedere diversi minuti"
+        "restarting_container": "Riavvia il container, potrebbe richiedere diversi minuti",
+        "hibp_check": "Verifica con haveibeenpwned.com"
     },
     "header": {
         "administration": "Amministrazione",
@@ -688,7 +664,7 @@
         "add_alias": "Aggiungi alias",
         "add_alias_expand": "Expand alias over alias domains",
         "add_bcc_entry": "Add BCC map",
-        "add_domain": "Aggiungi Ddminio",
+        "add_domain": "Aggiungi dominio",
         "add_domain_alias": "Aggiungi alias di dominio",
         "add_domain_record_first": "Per favore aggiungi il dominio prima",
         "add_filter": "Aggiungi filtro",
@@ -702,14 +678,14 @@
         "alias_domain_backupmx": "Alias domain inactive for relay domain",
         "aliases": "Alias",
         "allow_from_smtp": "Consenti solo l'uso di questi IP per l'<b>SMTP</b>",
-        "allow_from_smtp_info": "Leave empty to allow all senders.<br>IPv4/IPv6 addresses and networks.",
+        "allow_from_smtp_info": "Da lasciare vuoto per consentire tutti i mittenti.<br>Indirizzi e reti IPv4/IPv6.",
         "allowed_protocols": "Protocolli consentiti",
         "backup_mx": "Backup MX",
         "bcc": "CCN",
         "bcc_destination": "Destinatario CCN",
         "bcc_destinations": "Destinatari CCN",
         "bcc_info": "BCC maps are used to silently forward copies of all messages to another address. A recipient map type entry is used, when the local destination acts as recipient of a mail. Sender maps conform to the same principle.<br/>\r\n  The local destination will not be informed about a failed delivery.",
-        "bcc_local_dest": "Local destination",
+        "bcc_local_dest": "Destinatario locale",
         "bcc_map": "BCC map",
         "bcc_map_type": "BCC type",
         "bcc_maps": "BCC maps",
@@ -718,11 +694,11 @@
         "bcc_to_rcpt": "Switch to recipient map type",
         "bcc_to_sender": "Switch to sender map type",
         "bcc_type": "BCC type",
-        "booking_0": "Always show as free",
+        "booking_null": "Always show as free",
         "booking_0_short": "Always free",
         "booking_custom": "Hard-limit to a custom amount of bookings",
         "booking_custom_short": "Hard limit",
-        "booking_lt0": "Unlimited, but show as busy when booked",
+        "booking_ltnull": "Unlimited, but show as busy when booked",
         "booking_lt0_short": "Soft limit",
         "daily": "Giornaliero",
         "deactivate": "Disattiva",
@@ -820,7 +796,13 @@
         "username": "Nome utente",
         "waiting": "In attesa",
         "weekly": "Settimanale",
-        "yes": "&#10003;"
+        "yes": "&#10003;",
+        "syncjob_EXIT_AUTHENTICATION_FAILURE_USER1": "Nome utente o password errati",
+        "goto_ham": "Apprendi come <b>ham</b>",
+        "goto_spam": "Apprendi come <b>spam</b>",
+        "open_logs": "Apri i log",
+        "syncjob_check_log": "Controlla il log",
+        "syncjob_last_run_result": "Risultato dell'ultima esecuzione"
     },
     "oauth2": {
         "access_denied": "Effettua il login alla casella di posta per garantire l'accesso tramite OAuth2.",
@@ -966,10 +948,7 @@
         "verified_fido2_login": "Verified FIDO2 login",
         "verified_totp_login": "Verified TOTP login",
         "verified_u2f_login": "Verified U2F login",
-        "verified_yotp_login": "Verified Yubico OTP login",
-        "xmpp_maps_updated": "XMPP maps were updated",
-        "xmpp_reloaded": "Il servizio XMPP è stato ricaricato",
-        "xmpp_restarted": "Il servizio XMPP è stato riavviato"
+        "verified_yotp_login": "Verified Yubico OTP login"
     },
     "tfa": {
         "api_register": "%s usa le API Yubico Cloud. Richiedi una chiave API <a href=\"https://upgrade.yubico.com/getapikey/\" target=\"_blank\">qui</a>",
@@ -988,13 +967,13 @@
         "select": "Seleziona",
         "set_tfa": "Imposta il metodo di autenticazione a due fattori",
         "start_u2f_validation": "Avvia convalida",
-        "set_tfa": "Imposta il metodo di autenticazione a due fattori",
         "tfa": "Autenticazione a due fattori",
         "totp": "Time-based OTP (Google Authenticator etc.)",
         "u2f": "Autenticazione U2F",
         "waiting_usb_auth": "<i>In attesa del device USB...</i><br /><br />Tocca ora il pulsante sul dispositivo U2F USB.",
         "waiting_usb_register": "<i>In attesa del device USB...</i><br /><br />Inserisci la tua password qui sopra e conferma la tua registrazione U2F toccando il pulsante del dispositivo U2F USB.",
-        "yubi_otp": "Autenticazione Yubico OTP"
+        "yubi_otp": "Autenticazione Yubico OTP",
+        "tfa_token_invalid": "Token TFA non valido"
     },
     "user": {
         "action": "Azione",
@@ -1011,7 +990,7 @@
         "alias_valid_until": "Valido fino a",
         "aliases_also_send_as": "Può inviare come utente",
         "aliases_send_as_all": "Do not check sender access for the following domain(s) and its alias domains",
-        "app_hint": "App passwords are alternative passwords for your <b>IMAP and SMTP</b> login. The username remains unchanged.<br>SOGo (including ActiveSync) is not available through app passwords.",
+        "app_hint": "App passwords are alternative passwords for your IMAP, SMTP, CalDAV, CardDAV and EAS login. The username remains unchanged. SOGo webmail is not available through app passwords.",
         "app_name": "App name",
         "app_passwds": "App passwords",
         "apple_connection_profile": "Profilo di connessione Apple",
@@ -1050,7 +1029,7 @@
         "is_catch_all": "Catch-all per il dominio/i",
         "last_mail_login": "Ultimo accesso alla casella di posta",
         "last_pw_change": "Ultima modifica della password",
-		"last_run": "Ultima esecuzione",
+        "last_run": "Ultima esecuzione",
         "last_ui_login": "Ultimo login all'interfaccia utente",
         "loading": "Caricamento in corso...",
         "login_history": "Cronologia accessi",
@@ -1104,7 +1083,7 @@
         "spamfilter": "Filtri spam",
         "spamfilter_behavior": "Punteggio",
         "spamfilter_bl": "Blacklist",
-        "spamfilter_bl_desc": "Email inserita nella blacklisted per <b>essere sempre</b> riconosciuta come spam e rifiutata. Si possono usare le wildcards.",
+        "spamfilter_bl_desc": "Email inserita nella blacklist per <b>essere sempre</b> riconosciuta come spam e rifiutata. Le mail rifiutate <b>non</b> verranno copiate nella quarantena. Si consiglia l'utilizzo delle wildcards. Un filtro viene applicato solo agli alias diretti (alias con una singola cassetta postale di destinazione) esclusi gli alias catch-all e la cassetta postale stessa.",
         "spamfilter_default_score": "Valori di default",
         "spamfilter_green": "Verde: Questo messaggio non è spam",
         "spamfilter_hint": "Il primo valore rappresenta un \"basso punteggio di spam\", il secondo rappresenta un \"alto punteggio di spam\".",
@@ -1140,12 +1119,16 @@
         "weekly": "Settimanale",
         "weeks": "settimane",
         "year": "anno",
-        "years": "anni"
+        "years": "anni",
+        "change_password_hint_app_passwords": "Il tuo account ha {{number_of_app_passwords}} password delle app che non verranno modificate. Per gestirle, vai alla scheda App passwords.",
+        "syncjob_check_log": "Controlla i log",
+        "syncjob_last_run_result": "Risultato dell'ultima esecuzione",
+        "open_logs": "Apri i log"
     },
     "warning": {
         "cannot_delete_self": "Cannot delete logged in user",
         "domain_added_sogo_failed": "Il dominio è stato aggiunto ma non è stato possibile riavviare SOGo, controlla i log del tuo server.",
-        "dovecot_restart_failed": "Non è stato possibile riavviare Dovecot, controlla i log del tuo server.",
+        "dovecot_restart_failed": "Non è stato possibile riavviare Dovecot, controlla i log del tuo server",
         "fuzzy_learn_error": "Fuzzy hash learn error: %s",
         "hash_not_found": "Hash not found or already deleted",
         "ip_invalid": "Skipped invalid IP: %s",
@@ -1154,5 +1137,10 @@
         "quota_exceeded_scope": "Domain quota exceeded: Only unlimited mailboxes can be created in this domain scope.",
         "session_token": "Form token invalid: Token mismatch",
         "session_ua": "Form token invalid: User-Agent validation error"
+    },
+    "ratelimit": {
+        "minute": "messaggi / minuto",
+        "disabled": "Disabilitato",
+        "second": "messaggi / secondo"
     }
 }