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