Zimbra CentOS 7 Scansione antivirus

Per effettuare una scansione antivirus su tutte le Cassette Postali contemporaneramente con ClamAV seguire la seguente procedura

Accedere al server come root

Creare una cartella su all’interno della cartella di zimbra

mkdir /opt/zimbra/antivir

Portarsi all’interno della Cartella

cd /opt/zimbra/antivir

creare uno script

nano rimuovivirus.sh

inserire il seguente script

#!/bin/bash

old_IFS=$IFS

echo “Scanning Mail Store for Viruses”

/opt/zimbra/common/bin/clamscan –database ~/data/clamav/db/ –recursive=yes –infected ~/store/0/ | while IFS=/ read root opt zimbra store messagestore storeid msg folder messageid virusname found
do
uid=`mysql -NBe “select comment from zimbra.mailbox where id=’$storeid'”`
msgid=`echo $messageid | cut -d’-‘ -f1`
if [[ “$uid” == *.archive ]]; then
echo “Archive: Did not remove message $msgid from $uid”
elif [[ “$uid” == *virus*quarantine* ]]; then
echo “Skipping message $msgid in virus quarantine”
else
zmmailbox -z -m $uid dm $msgid
echo “Found and removed infected message $msgid from $uid”
fi
done

IFS=$old_IFS

eseguire i seguenti comandi

 

chmod +x rimuovivirus.sh

su – zimbra

cd /opt/zimbra/antivir

./rimuovivirus.sh

Il gioco è fatto

 

Tags: