[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: