martes, 17 de agosto de 2010

de p3scan

como hacer que p3scan no borre los mails que analiza, pues bien..
primero bajé el codigo de p3scan, en linux en la version estable de debian actual corre p3scan en su version 2.3.2 (al menos esa fue la que pude compilar)

bien se descarga el codigo fuente, se edita con su editor preferido, yo utilice emacs..
emacs p3scan.c, le comentas lineas tales como ..

//BORRAR CONTENIDO Y DIRECTORIO
/* if ((unlink(file)<0)){
do_log(LOG_CRIT, "ERR: File Error! Could not erase %s",file);
return 1;
}*/

//BORRAR MIME
/*
if ((unlink(file)<0)){
config->emergency=make_message("File Error! Could not erase %s",file);
do_log(LOG_EMERG, "ERR: File Error! Could not erase %s",file);
}*/

//AQUI BORRAR
//unlink(p->mailfile); /* we do not unlink virusmails, so only here */

para quienes conocemos tan solo lo basico de C sabemos que unlink sirve para eliminar archivos, entonces al comentar estas lineas, sabemos que por lo menos, en esos casos NO los va a eliminar.

una vez hecho esto, solo asegurarse de que se tiene agregado make, g++, libclamav-dev y listo..

make
make install

quiza agregar los usuarios p3scan, mail y clamav a los grupos p3scan,mail,clamav y a ver si ya nos deja los archivos en /var/spool/p3scan/children

otro dato..
si corres p3scan -d > p3debug da informacion muy valiosa por lo que esta pasando a travez de la computadora..

1 comentario:

Anónimo dijo...

I would like to thank you for the efforts you have made in writing this post. This has been an inspiration for me. I’ve passed this on to a friend of mine.

Thanxx