lunes, 6 de agosto de 2012

Servidor Postfix + Amavis + Spamassassin + Clam Av

La verdad que es todo un laburo configurar un servidor de correo y que este mismo filtre spam y virus. 

Son muchos servicios que se comunican entre si. Pero bueno así es la vida jeje, aca les paso la configuración.

vim /etc/postfix/main.cf

$mydomain = cfe-correo.dyndns.org
$myhostname = mail.cfe-correo.dyndns.org
$myorigin = $mydomain
inet_interfaces = all
mynetworks_style = subnet
content_filter = smtp-amavis:[127.0.0.1]:10024

service postfix restart

vim /etc/amavis/amavisd.conf

$mydomain = 'cfe-correo.dyndns.org';
$notify_method  = 'smtp:[127.0.0.1]:10025';
$forward_method = 'smtp:[127.0.0.1]:10025'; 
$inet_socket_bind = undef;
@inet_acl = qw(127.0.0.1/24);

Verificar también que este descomentada la seccion de ClamAV.

service amavisd restart

vim /etc/mail/spamassassin/local.cf

required_hits 5
report_safe 0
rewrite_header Subject ***SPAM***
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
skip_rbl_checks 0
use_razor2 0
use_pyzor 0

service spamassassin restart

vim /etc/clam.d/scan.conf
Descomentar la linea Example.

vim /etc/clamd.d/amavisd.conf

LogSyslog yes
LogFacility LOG_MAIL
PidFile /var/run/amavisd/clamd.pid
FixStaleSocket yes
User amavis
LocalSocket /var/spool/amavisd/clamd.sock
service clamd.amavisd restart


vim /etc/postfix/master.cf
Agregar las siguientes lineas al final del archivo:

smtp-amavis     unix    -       -       y       -       2       smtp
        -o smtp_data_done_timeout=1200
        -o disable_dns_lookups=yes
127.0.0.1:10025 inet    n       -       y       -       -       smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_client_restrictions=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes

No hay comentarios:

Publicar un comentario