logo izquierdo de la pagina

USERFLUX - Milter

logo de la pagina

USERFLUX

Userflux es un milter para controlar el máximo numero de mensajes/dia enviado por un remitente.

Introducción

    • GNU license
    • Instalado y probado en un Debian Lenny, Squeeze, Wheezy, Jessie.
    • Userflux-milter está escrito en Perl.

Librería Milter

    • !!! 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.

IPv6

  • 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
    

Instalación

    • Creado usuario:
     userflux:x:113:108:Usuario milter userflux,,,:/tmp:/bin/false
     userflux:!:13559:0:99999:7:::
       cp userflux.pl /usr/local/sbin/userflux
       chmod a+rx /usr/local/sbin/userflux
       cp userflux.conf /etc/mail/userflux.conf
       cp userflux_bw.conf /etc/mail/userflux_bw.conf
       cp userflux.init  /etc/init.d/userflux
    • Creado directorio para la DB
    mkdir /var/spam/userflux/
    chown userflux /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

LICENCIA

GNU GPL

Por favor, mantener una referencia al autor y su institución:

(c) Hector Rulot Segovia - Servicio Informatica
Universitat de Valencia - Junio 2009
volver

© Hector Rulot, Universitat de Valencia. email Contact Mod: 14 diciembre 2016 04:15  documentacion wiki traza de la pagina Editar