Configura le risposte automatiche di Zimbra dalla riga di comando

Esempio illustrativo: Taylor, un amministratore di una piccola azienda, ha bisogno di una risposta automatica di assenza per la casella di posta elettronica taylor@example.comdurante un'assenza programmata a ottobre. Questo è un esempio ipotetico, non la descrizione di una configurazione o di un test in tempo reale. Lo stesso schema di comandi può aiutare un amministratore Zimbra a configurare una casella di posta elettronica senza dover accedere come proprietario della casella.

Zimbra memorizza questa impostazione come preferenze dell'account. Lo strumento da riga di comando zmprovconsente di scrivere il testo della risposta, attivare la risposta automatica e impostare le date di inizio e fine. L'aspetto fondamentale è impostare il messaggio e la pianificazione sull'account corretto, quindi verificare che la funzionalità di risposta automatica dell'account sia consentita dalla sua Classe di Servizio (COS). La pagina ufficiale del Centro assistenza tecnica di Zimbra relativa a questa attività è contrassegnata come "in fase di sviluppo" e categorizzata per le versioni precedenti di ZCS. La Guida per l'amministratore "più recente" di Zimbra è identificata come Zimbra Network Edition 8.8.15, rivista il 12 dicembre 2022. Poiché la copertura della documentazione e gli attributi possono variare a seconda della versione, verificare le definizioni degli attributi del server installato prima di applicare i comandi in produzione.

Prima di cambiare la cassetta postale

Eseguire i comandi di provisioning come account del sistema operativo Zimbra su un server di posta, in genere passando a zimbra:

su - zimbra

Utilizza l'indirizzo email principale dell'account, non un nome visualizzato o un alias, a meno che tu non abbia verificato che l'alias si risolva nell'account desiderato. Nell'esempio di Taylor, il target è taylor@example.com. Se la tua installazione è multi-server, connettiti all'ambiente Zimbra appropriato e segui le policy di accesso amministrativo della tua organizzazione.

Innanzitutto, verifica nello schema locale se la preferenza principale esiste:

zmprov desc -a zimbraPrefOutOfOfficeReply
zmprov desc -a zimbraPrefOutOfOfficeReplyEnabled
zmprov desc -a zimbraPrefOutOfOfficeFromDate
zmprov desc -a zimbraPrefOutOfOfficeUntilDate

Questo controllo è utile perché la pagina di riferimento della riga di comando non sostituisce lo schema incluso nella versione installata. Se un attributo non è noto, interrompete l'esecuzione e consultate la guida per l'amministratore o il canale di supporto per quella specifica versione di Zimbra, anziché copiare un comando da una versione diversa.

Verifica se la casella di posta è autorizzata a utilizzare la funzionalità

Zimbra distingue tra la preferenza dell'account che abilita la risposta dell'utente e il flag di funzionalità che consente la risposta automatica per l'account o il suo COS. Prima di procedere alla risoluzione dei problemi, è necessario esaminare entrambi i parametri.

zmprov ga taylor@example.com \
  zimbraFeatureOutOfOfficeReplyEnabled \
  zimbraPrefOutOfOfficeReplyEnabled

La preferenza dell'account zimbraPrefOutOfOfficeReplyEnableddeve essere configurata TRUEper consentire l'invio di una risposta. Il flag di funzionalità zimbraFeatureOutOfOfficeReplyEnabledpuò anche impedire le risposte se non è abilitato per l'account o per il COS ereditato. Se la preferenza è disabilitata per policy, chiedere all'amministratore Zimbra responsabile di quel COS di esaminarla; la modifica della sola preferenza della casella di posta potrebbe non sovrascrivere una funzionalità disabilitata.

Imposta una risposta e attivala

Per il messaggio di assenza di Taylor, usa zmprov ma, la forma abbreviata di modifyAccount. Inserisci il testo tra virgolette singole in modo che gli spazi vengano passati come un unico valore. Questo esempio evita gli apostrofi all'interno del messaggio, che richiederebbero un'ulteriore codifica della shell:

zmprov ma taylor@example.com \
  zimbraPrefOutOfOfficeReply 'I am out of the office. I will return on October 19. For urgent requests, contact Morgan Lee at morgan@example.com.' \
  zimbraPrefOutOfOfficeReplyEnabled TRUE

Il comando scrive due valori: il messaggio e la preferenza abilitata. Se modifichi solo il testo della risposta mentre la preferenza abilitata è FALSE, non verrà inviata alcuna risposta automatica. Se abiliti solo la preferenza ma lasci vuoto il testo della risposta, il risultato potrebbe essere incompleto o rifiutato dall'interfaccia del client. Utilizza un messaggio breve che fornisca al mittente una data di risposta utile o un contatto alternativo senza condividere dettagli personali non necessari.

Programma la risposta per un intervallo di date

Per un'assenza programmata, gli attributi dell'account di Zimbra includono una data di inizio e una data di fine. Utilizzano un valore di tempo generalizzato; l'esempio seguente utilizza un timestamp UTC YYYYMMDDHHMMSSZ. Convertire gli orari locali desiderati in UTC prima di eseguire il programma. In questo caso, il periodo di assenza di Taylor inizia alle 9:00 UTC del 12 ottobre e termina alle 00:00 UTC del 17 ottobre:

zmprov ma taylor@example.com \
  zimbraPrefOutOfOfficeFromDate 20261012090000Z \
  zimbraPrefOutOfOfficeUntilDate 20261017000000Z

I valori di inizio e fine controllano quando la posta in arrivo è idonea per una notifica di assenza. Le note di processo di Zimbra indicano che il controllo della data viene ignorato quando entrambi gli attributi di data non sono impostati. Considera il valore di fine come il momento in cui la finestra temporale si chiude, non come un giorno intero aggiuntivo. Se la tua azienda utilizza un fuso orario locale, verifica attentamente la conversione per evitare che una risposta inizi o termini con diverse ore di anticipo o di ritardo.

Se un intervallo di date non è necessario, omettere entrambi gli attributi di data e disattivare manualmente la preferenza al termine dell'assenza. Se le date di Taylor cambiano, aggiornare entrambi i valori e leggerli nuovamente prima di fare affidamento sulla pianificazione.

Utilizzare un messaggio separato per i mittenti esterni

Alcune versioni di Zimbra supportano un messaggio distinto per i mittenti esterni. Gli attributi rilevanti includono zimbraPrefOutOfOfficeExternalReplye zimbraPrefOutOfOfficeExternalReplyEnabled. Innanzitutto, verifica la loro disponibilità con zmprov desc -asul tuo server. Se supportato, è possibile impostare una risposta esterna separata in questo modo:

zmprov ma taylor@example.com \
  zimbraPrefOutOfOfficeExternalReply 'I am away from the office. Please contact support@example.com for assistance.' \
  zimbraPrefOutOfOfficeExternalReplyEnabled TRUE

La classificazione di un mittente come esterno dipende dalle impostazioni di classificazione del mittente e del dominio del server. Non dare per scontato che ogni indirizzo al di fuori del dominio aziendale visibile riceva lo stesso messaggio. Se la policy non prevede risposte automatiche per i mittenti esterni, Zimbra documenta un'opzione di soppressione in alcune versioni; verificare tale attributo con lo schema locale prima di utilizzarlo. Mantenere le risposte esterne particolarmente brevi, poiché divulgano informazioni a persone esterne all'organizzazione.

Verifica le impostazioni salvate

Rileggi i valori sul conto di Taylor:

zmprov ga taylor@example.com \
  zimbraPrefOutOfOfficeReply \
  zimbraPrefOutOfOfficeReplyEnabled \
  zimbraPrefOutOfOfficeFromDate \
  zimbraPrefOutOfOfficeUntilDate

Verifica che il testo della risposta sia corretto, che il valore abilitato sia impostato su TRUE, e che le date corrispondano ai valori UTC desiderati. Se hai configurato il messaggio esterno, includi entrambi gli attributi esterni in questa query. Per una verifica end-to-end, invia un messaggio normale da una casella di posta di prova valida che non sia l'account di destinazione e conferma che la risposta venga ricevuta. Un messaggio ripetuto dallo stesso mittente potrebbe non generare immediatamente un'altra notifica perché Zimbra memorizza nella cache gli indirizzi che hanno già ricevuto una risposta di assenza.

Disattiva la risposta dopo l'assenza

Al ritorno di Taylor, disattiva la preferenza mantenendo però il messaggio e le date disponibili per riferimento o riutilizzo:

zmprov ma taylor@example.com zimbraPrefOutOfOfficeReplyEnabled FALSE

Rileggi l'attributo abilitato per confermare che sia attivo FALSE. Disabilitare la preferenza principale non cancella necessariamente il testo di risposta o i valori di data memorizzati. Se riutilizzi l'impostazione dell'account in seguito, aggiorna il messaggio e l'intervallo di date prima di riattivarla.

Motivi comuni per cui un mittente potrebbe non ricevere una risposta

  • La funzionalità è disabilitata: controlla sia le preferenze dell'account che il flag della funzionalità dell'account o di COS.
  • Il messaggio si trova al di fuori della finestra temporale programmata: leggi i valori dell'ora generalizzata salvati e verifica la conversione UTC.
  • Il messaggio in arrivo viene filtrato: il flusso di notifica di Zimbra esclude i messaggi che finiscono nella cartella Spam o Cestino e può sopprimere le risposte per i messaggi di massa, per le mailing list o per quelli inviati automaticamente, nonché per i messaggi con un mittente vuoto o non valido.
  • Lo stesso mittente ha già ricevuto una risposta: l'impostazione cache-duration può limitare la frequenza con cui lo stesso indirizzo viene notificato. La documentazione di configurazione di Zimbra indica un valore predefinito di sette giorni, sebbene le impostazioni dell'account o del COS e la versione del prodotto possano influenzarne il comportamento.
  • La risposta esterna non è configurata come previsto: verificare se gli attributi di risposta esterna esistono e come il server classifica i mittenti interni.
  • Il valore dell'account non è stato salvato: esegui zmprov ganuovamente la procedura e confronta gli attributi restituiti con i valori inseriti.

Per illustrare l'assenza di Taylor, la configurazione è pronta quando la casella di posta restituisce il messaggio previsto, il flag di abilitazione è attivo ed entrambi i limiti temporali sono corretti. Una modifica reale in ambiente di produzione dovrebbe inoltre essere verificata rispetto allo schema della versione locale di Zimbra e alle policy di posta dell'organizzazione.

Riferimenti ufficiali

Lascia un commento

Ingresso vs. Uscita: qual è la differenza nelle reti?

Ingresso vs. Uscita: qual è la differenza nelle reti?

Comprendere come i termini "ingress" e "egress" descrivono il traffico in entrata e in uscita, perché la direzione dipende dal confine della rete e come monitorare la larghezza di banda e individuare i trasferimenti di dati rischiosi.

6 migliori server Syslog gratuiti da provare per la registrazione centralizzata dei log

6 migliori server Syslog gratuiti da provare per la registrazione centralizzata dei log

Confronta sei server e collettori syslog gratuiti per Windows e Linux, inclusi strumenti con interfaccia grafica, opzioni open source, funzionalità di ricerca, avvisi e trasporto sicuro.

Cos'è IIS? Il server Web Windows di Microsoft e le sue alternative.

Cos'è IIS? Il server Web Windows di Microsoft e le sue alternative.

Scopri cosa fa Microsoft IIS, come funzionano la sua pipeline di richieste e i pool di applicazioni e quando Apache, NGINX o Caddy potrebbero essere più adatti alle tue esigenze di server web.

Risolvere l'elevato utilizzo della CPU in Jitsi Meet sui browser client.

Risolvere l'elevato utilizzo della CPU in Jitsi Meet sui browser client.

Diagnostica i picchi di utilizzo della CPU del browser Jitsi Meet e riduci il carico del client controllando i riquadri video, gli effetti della fotocamera, la grafica del browser e le impostazioni dell'host.

Come monitorare le metriche di Jitsi Videobridge con Prometheus e Grafana

Come monitorare le metriche di Jitsi Videobridge con Prometheus e Grafana

Monitora lo stato di salute, il carico della conferenza e il traffico di Jitsi Videobridge con il suo endpoint Prometheus integrato, quindi esplora e visualizza i dati in Grafana.

Come configurare un nome di dominio personalizzato per Jitsi Meet Docker

Come configurare un nome di dominio personalizzato per Jitsi Meet Docker

Configura un dominio personalizzato per Jitsi Meet Docker con DNS, URL pubblico, HTTPS, Let's Encrypt, porte del firewall, impostazioni NAT e verifica end-to-end.

Fix Zimbra Admin Console 404 Not Found After SSL Renewal

Fix Zimbra Admin Console 404 Not Found After SSL Renewal

Fix Zimbra Admin Console 404 errors after SSL renewal by checking the correct URL and port, proxy routing, service status, deployed certificates, and logs.

Risolvere l'avviso di Nextcloud "PHP OPcache non è configurato correttamente".

Risolvere l'avviso di Nextcloud "PHP OPcache non è configurato correttamente".

Scopri come diagnosticare e risolvere l'avviso di configurazione di PHP OPcache di Nextcloud controllando l'SAPI PHP attivo, i limiti di dimensionamento, i commenti e le impostazioni di riconvalida.

Risolvere gli errori di migrazione del database Kopano dopo un aggiornamento della versione di MySQL

Risolvere gli errori di migrazione del database Kopano dopo un aggiornamento della versione di MySQL

Risolvere i problemi di migrazione del database Kopano dopo un aggiornamento di MySQL o MariaDB verificando i backup, le versioni del server, le modalità SQL, il set di caratteri, lo stato dello schema e i log.

Come configurare l'autenticazione LDAP e Active Directory in Nextcloud

Come configurare l'autenticazione LDAP e Active Directory in Nextcloud

Collega Nextcloud a LDAP o Active Directory con trasporto sicuro, filtri per utenti e gruppi, attributi di accesso e un'implementazione collaudata.