Primeramente agregar el repositorio EPEL y luego abrir el terminal para escribir lo siguiente:
yum install clamd postfix spamassassin
Para actualizar el antivirus:
freshclam service clamd start chkconfig --level 235 clamd on
Acticar AWL (Autowhitelist) plugin de SpamAssassin:
vi /etc/mail/spamassassin/v310.pre loadplugin Mail:: the SpamAssassin::Plugin::the AWL #Descomentar esta liena
Ahora configurar el archivo de configuración del Postfix.
gedit /etc/postfix/main.cf mydomain = server1.example.com inet_protocols = all mydestination = $ myhostname, localhost $ mydomain, localhost, $ mydomain
Instalar mailx y mutt:
yum install mailx mutt service postfix start
Ahora descargar MailScanner y dependencias:
yum install perl-Archive-Zip perl-DBI perl-DBD-SQLite perl-Filesys-Df perl-Net-CIDR perl-OLE-Storage_Lite perl-Sys-Hostname-Long perl-Sys-SigAction perl-MIME-tools Ir a/tmp y descargar MailScanner de mailscanner.info: cd /tmp wget http://www.mailscanner.info/files/4/rpm/MailScanner-4.84.5-2.rpm.tar.gz tar zxvf MailScanner-4.84.5-2.rpm.tar.gz
Instalar MailScanner con yum:
yum install --nogpgcheck mailscanner*tnef*
Editar /etc/MailScanner/MailScanner.conf:
%org-name% = stilogames #Nombre de su empresa Run As User = postfix Run As Group = postfix Incoming Queue Dir = /var/spool/postfix/hold Outgoing Queue Dir = /var/spool/postfix/incoming MTA = postfix Incoming Work Group = clam Incoming Work Permissions = 0640 Virus Scanners = clamd Clamd Socket = /var/run/clamav/clamd.sock SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin High Scoring Spam Actions = deliver
Editar /etc/MailScanner/virus.scanners.conf:
clamd /bin/false /usr/sbin
Editar /etc/MailScanner/spam.assassin.prefs.conf y agregar %org-name% en las siguientes lineas:
bayes_ignore_header X-stilogames-MailScanner bayes_ignore_header X-stilogames-MailScanner-SpamCheck bayes_ignore_header X-stilogames-MailScanner-SpamScore bayes_ignore_header X-stilogames-MailScanner-Information envelope_sender_header X-stilogames-MailScanner-From
#Comentar use_auto_whitelist
#use_auto_whitelist 0
Poner los permisos adecuados:
cd /var/spool/MailScanner mkdir spamassassin chown -R postfix:clam * chmod -R 750 * restorecon -R ../MailScanner/
Editar /etc/postfix/main.cf file y descomentar lo siguiente:
header_checks = regexp:/etc/postfix/header_checks Editamos también el archive /etc/postfix/header_checks y añadimos la siguiente línea al final del documento: /^Received:/ HOLD
Agregar -U:
gedit $(which MailScanner) #!/usr/bin/perl -I/usr/lib/MailScanner -U
Ahora probar si todo salió bien con el siguiente comando:
MailScanner --lint
Finalmente afinamos el servidor con los servicios que tienen que iniciarse, de la siguiente manera:
chkconfig postfix off service postfix stop service spamassassin start && chkconfig spamassassin on service clamd start && chkconfig clamd on chkconfig MailScanner on service MailScanner start
Todos los mensajes tanto entrantes como salientes llevarán la siguiente firma :
—
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Notas:
– Se puede cambiar la siguiente configuración en /etc/MailScanner/MailScanner.conf para que muestre los mensajes en español:
%report-dir% = /etc/MailScanner/reports/es
– Creamos el archivo /etc/cron.hourly/clamav y le damos permisos de ejecución para que el antivirus se actualice solo :
#!/bin/bash
freshclam
# chmod +x /etc/cron.hourly/clamav