[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Postifix y Amavis/Spamassassin.



Cristian Mitchell wrote:
El 15/12/06, Miguel Da Silva - Centro de
en realidad no se exactamente como te quedo instalado,
pero normalmente es al revés, el amavis usa el spamassassin,
fíjate que en algún momento, lo que leíste dice que toques el archivo
de conflagración, del amavis


Es que en realidad no está instalado todavía. Por ahora solo tengo Postfix corriendo y antes de instalar Amavis/Spamassassin quiero leer la documentación.

Lo que me di cuenta es que se configura Postfix de modo que se aplica un filtro de contenido y se configura para ello una nueva instancia del smtpd que estará recibiendo conexiones de la máquina local (bueno, caso Amavis/Spamassassin esté en la misma computadora que Postfix). Se configura además Postfix para repasar los mensajes a Amavis (ese estará escuchando en un puerto X que se define en su archivo de configuración) y después de analizar el mensaje (creo que acá es donde se invoca Spamassassin y lo que más se quiera usar) Amavis devuelve el mensaje a Postfix (acá se usa la instancia nueva de smtpd).

Abajo sigue un ejemplo para /etc/amavisd.conf que está en http://flakshack.com/anti-spam/wiki/index.php?page=Installing+and+configuring+Amavisd-new

use strict;

$MYHOME = '/var/amavisd';
$mydomain = 'domain.com';
$daemon_user = 'amavisd';
$daemon_group = 'amavisd';
$daemon_chroot_dir = $MYHOME;

$QUARANTINEDIR = "$MYHOME/quarantine";
$TEMPBASE = "$MYHOME/tmp";
$ENV{TMPDIR} = $TEMPBASE;
$helpers_home = $MYHOME;

$max_servers=8;
$child_timeout=20*60; # we need to adjust the timeout since it is not a localhost transfer

$forward_method = 'smtp:127.0.0.1:10025';
$notify_method = $forward_method;
$inet_socket_port = 10024;
$inet_socket_bind = '127.0.0.1';

@bypass_virus_checks_acl = (1);
read_hash(\%local_domains, '/etc/postfix/relay_domains');

$DO_SYSLOG = 1; # (1 = syslog, 0 = logfile)
$log_level = 5; # (0-5)

$final_spam_destiny = D_REJECT; # Set to D_REJECT, D_PASS to pass through

read_hash(\%whitelist_sender, '/var/amavisd/whitelist');
read_hash(\%blacklist_sender, '/var/amavisd/blacklist');
read_hash(\%spam_lovers, '/var/amavisd/spam_lovers');

#defending against mail bombs
$MAXLEVELS = 14;
$MAXFILES = 1500;
$MIN_EXPANSION_QUOTA = 100*1024;
$MAX_EXPANSION_QUOTA = 300*1024*1024;

$path = '/usr/bin:/bin';
$file = 'file';
$gzip = '/usr/bin/gzip';     # location of gzip on your system - Important!

$enable_db = 1; # enable use of BerkeleyDB/libdb (SNMP and nanny) $enable_global_cache = 1; # enable use of libdb-based cache if $enable_db=1

# SpamAssassin settings
$sa_local_tests_only = 0;
$sa_auto_whitelist = 1; # comment this line out to turn off auto whitelist
$sa_mail_body_size_limit = 64*1024; # 64KB

$sa_tag_level_deflt = 3.0; # controls adding the X-Spam-Status and X-Spam-Level headers, $sa_tag2_level_deflt = 6.3; # controls adding 'X-Spam-Flag: YES', and editing Subject, $sa_kill_level_deflt = $sa_tag2_level_deflt; # triggers spam evasive actions:

$sa_spam_subject_tag = '***SPAM*** ';
$sa_debug = 1; # comment this line out to turn off debugging

1; # insure a defined return

Ese link lo saqué de http://wiki.apache.org/spamassassin/ y lo único que veo relacionado a Spamassassin es todo lo que viene debajo de "# SpamAssassin settings".

Bueno... a lo mejor es realmente automático todo el proceso (tipo: "si hay cláusulas en amavisd.conf que son para SA, entonces estás usando SA") y yo me estoy creando problemas. Jeje... será el resultado de estar siempre esperando que sea todo dificil de hacerse.

Saludos.
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy



Reply to: