=============================================================== USERFLUX milter para controlar el máximo numero de mensajes/dia enviado por un usuario =============================================================== (c) Hector Rulot Segovia - Servicio Informatica Universitat de Valencia - Junio 2009 GNU license (instalado y probado en un Debian Lenny) --------------------------------------------------------------- !!! ATENCION: userflux depende de Sendmail::Milter use Sendmail::Milter qw(:all); - NO USAR pmilter. La gestión de threads no funciona bien. - En nuesto caso, NO se puede instalar con "aptitude install libsendmail-milter-perl" porque la libreria libmilter1.0.1 de Lenny es 8.14.3-5 que no es compatible con los sendmail 8.13 de nuestro servidor de correo. Ver carpeta SENDMAIL_MILTER para instalacion propia, compilando con una versión compatible de la libreria milter. --------------------------------------------------------------- En principio el soporte IPv6 esta previsto (sin probar) en la configuracion de permisos, pero no se ha activado debido a que depende de una version más nueva de NetAddr::IP use NetAddr::IP; # "apt-get install libnetaddr-ip-perl" NO SIRVE (no soporta IPV6) # Traer de CPAN nueva version 4.x e instalar my $netaddrIPV6=0; # Cambiar si esta soportado IPV6 por NetAddr::IP --------------------------------------------------------------- - Creado usuario: userflux:x:113:108:Usuario milter userflux,,,:/tmp:/bin/false userflux:!:13559:0:99999:7::: - Instalado cp userflux.pl /usr/local/sbin/userflux chmod a+rx /usr/local/sbin/userflux cp userflux.conf /etc/mail/userflux.conf cp userflux.conf /etc/mail/userflux_bw.conf cp userflux.init /etc/init.d/userflux - Creado mkdir /var/spam/userflux/ - Puesto en arranque update-rc.d userflux defaults 79 31 ===> HAY QUE CONFIGURAR: /etc/init.d/userflux /etc/mail/userflux.conf /etc/mail/userflux_bw.conf OTROS: pruebalo Un sencillo "makefile" CuentaFroms.pl Vuelca la tabla del filtro (la salvada en disco periódicamente) en forma legible