
Questa settimana vogliamo condividere un workaround nella release 8.8.11 di Zimbra durante la visualizzazione dei “pdf inline” che in alcuni casi non avviene in modo corretto.
L’interfaccia utente Web mostra la clip dell’allegato ma nella email non è presente nessun allegato.
I sistemi Apple Mail contrassegnano tutti gli allegati PDF come inline e questo potrebbe causare la problematica segnalata.
Sotto vi riportiamo uno script da applicare su tutti i server mailbox della vostra istanza e che risolve questa anomalia:
#!/bin/bashset -xset -o errexitset -o pipefail mkdir -p /opt/zimbra/backup/patch/109103cp -a \ /opt/zimbra/jetty/webapps/zimbra/js/zimbraMail/mail/model/ZmMailMsg.js \ /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js \ /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js.zgz \ /opt/zimbra/backup/patch/109103 curl -s https://github.com/Zimbra/zm-web-client/commit/15489bb5dffb9d0f6f5a674e519855a5f4f3786a.patch | \ tee >(patch -sf -R /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js) | \ patch -sf -R /opt/zimbra/jetty/webapps/zimbra/js/zimbraMail/mail/model/ZmMailMsg.js zcat /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js.zgz | \ sed -e '/(.*.contentDisposition=="inline"&&.*.fileName&&ZmMimeTable.isRenderable(.*.contentType,!appCtxt.get(ZmSetting.VIEW_AS_HTML))/s/appCtxt.get(ZmSetting.VIEW_AS_HTML)/false/' | \ gzip > /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js.zgz.newmv /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js.zgz.new /opt/zimbra/jetty/webapps/zimbra/js/MailCore_all.js.zgz sed -i -e '/<param-name>\(zimbraCacheBusterVersion\|jsVersion\)</{n;s:</param-value>:-109103</param-value>:}' /opt/zimbra/jetty/etc/zimbra.web.xml.in sudo -i -u zimbra zmmailboxdctl restartLo script è stato già testato anche nella release 8.8.11 Patch 2 e solo per sicurezza consigliamo di effettuare uno snapshot del server Zimbra prima di applicare la modifica.

