Problema con clamav
Hola a todos.
Tengo montado en un servidor de correo con
postfix+courier+mysql+clamav y he montado un pequeño script que manda
por correo un volcado de la base de datos mysql a una cuenta externa.
El script funciona bien si digamos que el volcado comprimido ocupa
poco (menos de 6 Mb) cuando ocupa más uso split y envío varios
correos....
Hasta aquí todo bien, split genera archivos del tipo xxxx.aa xxxx.ab
pero llegan todos menos el primero, he probado a renombrarlos (supongo
que en el primero irán las cabeceras GZIP y por eso el clamav casca
dado errores como este:
/var/lib/amavis/tmp/amavis-20070518T094219-01816/parts/p004:
GZip.ExceededFileSize FOUND
Sólo pasa con la primera parte de la copia partida con split, las
otras si llegan...
Esta es la parte del script que manda el correo:
${stamp} es un string con fecha y hora
${body} es el cuerpo del correo
if [ $(du -s /tmp/mysql_$(hostname)_${stamp}.tar.gz| awk '{print $1}'
) -gt 6000 ]; then
rm -f /tmp/*.gz.*
split -b 6m /tmp/mysql_$(hostname)_${stamp}.tar.gz
/tmp/mysql_$(hostname)_${stamp}.tar.gz.
count=0
for file in $(ls /tmp/*.gz.*); do
count=$((count+1))
gzip "${file}"
echo -e $body"\n\npart $count" | mutt -s "$subject [multipart]" -a
"${file}.gz" $emailto
done
else
echo -e $body | mutt -s "$subject" -a
"/tmp/mysql_$(hostname)_${stamp}.tar.gz" $emailto
fi
Como veis parto los mail en trozos de 6 megas si son mayores de 6,
sino se envía entero
También he probado a recomprimir antes de enviar, pero clamav parece
que funciona recursivo y también falla...
En la configuración de clamav viene por defecto que el máximo es 10M,
así que no entiendo muy bien donde/porqué se rechaza esa parte en
particular.
Gracias anticipadas
Reply to: