[postfix-es] limitar envio de correos

roger pedrol llistes en neenux.com
Mar Jul 14 17:31:48 CEST 2009


ygonzalez en ipihlg.rimed.cu escribió:
> pero acaso tienes algo implementado, pues he tratado de hacerlo y no he
> podido y tengo mis superiores encima

1.- Comprendo la situación, pero dejad de mandar emails personales y 
mandarlos a la lista, porfavor.
2.- Descarga cluebringer policyd del link que he mandado.
3.- Recuerda tener instalado MySQL, PostgreSQL o SQLite
4.- También deberás tener algunos módulos de Perl como Net::Server, 
Net::CIDR (Hay mas, lee el TXT adjunto a la descarga de Policyd.)
5.- Instala el esquema para la base de datos que vas a utilizar
6.- Adapta cluebringer.conf para que contemple tu base de datos
7.- copia las librerias de policyd (cbp) a tu directorio lib local 
(/usr/local/lib/policyd-2.1/)
8.- copia los binarios de policyd en tu directorio de binarios 
(/usr/local/bin)
9.- copia a tu directorio de apache el webui
10.- Configura postfix para usar cbopolicyd

    check_policy_service inet:127.0.0.1:10031

en smtpd_recipient_restrictions y smtpd_end_of_data_restrictions

11.- patchea amavisd con el patch que encontrarás en contrib/
12.- Copia amavisd-policyd.pm donde tu quieras y añade en amavisd.conf 
la siguiente linea:

include_config_files('/donde/tu/quieras/amavisd-policyd.pm');

13.- Edita amavisd-policyd.pm y cambia

use lib('/root/cluebringer-trunk');

para que apunte al directorio donde se encuentra cbp y

my $DB_dsn = "DBI:SQLite:dbname=/tmp/cluebringer.sqlite";

para que apunte a tu base de datos MySQL o lo que sea.

14.-arranca los servicios y reza para que todo funcione bien.

15.- Reclama paciencia a tus superiores, recuérdales que esto es OS, 
prueba y testea primero en un servidor de pruebas antes de llevarlo a 
producción y sobretodo calma, muuuuuuucha calma.

un saludo,

Roger Pedrol
Neenux Informàtica



More information about the postfix-es mailing list