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