Procedimiento para la Instalación de un Servidor Ubuntu con Mailman Awstats y Spamassassin

Page 1

Procedimiento de un servidor Linux Ubuntu con Mailman, Mailm AWSTATS y SPAMASSASSIN

Este procedimiento permite ermite la instalación de un servidor de listas de correo, basado en software libre, con estadísticas y con un sistema efectivo. efectivo Requisitos Tiempo Estimado Recursos

Tener los medios de Ubuntu 9.10 1 hora. CD o DVD de Ubuntu 9.10 o superior

PROCEDIMIENTO Paso0. Instalar un servidor ya sea virtual o físico con Linux Ubuntu 9.10 con las siguientes distribuciones de filesystem y la red funcionando: funcionando Filesystem / /usr swap /var /home

Requerimientos Procesador RAM Disco Duro IP Address

Tamaño en GB 5 15 2 11 10 ó 9

Característica Intel Core 2 Duo de 2.5Ghz o superior 1GB 40GB mínimo 200.3.192.113

Paso1. Instalar el Postfix y el spamassassin estando como usuario root: apt-get get install postfix

Se selecciona modo internet • •

Especifica por qué o cuales interfaces va a escuchar Especificar el nombre del dominio por el cual quiere que actúe el servidor de correo

Install Spamassassin apt-get get install spamassassin spamc


Configurar el usuario y el grupo de Spamassassin La idea es no ejecutar el demonio de spamassassin como root, es decir utilizar un utilizar un usuario diferente a este: # # # # # # # #

groupadd spamd useradd -g spamd -s s /bin/false -d /home/log/spamassassin /log/spamassassin spamd cd /home mkdir log cd log mkdir spamassassin cd .. spamd log chown –R spamd.spamd

Configurar Spamassassin Editar /etc/default/spamassassin y verificar que estas opciones está configuradas: ENABLED=1 SAHOME="/var/log/spamassassin/" OPTIONS="--create-prefs prefs --max-children 2 --username username spamd -H ${SAHOME} -s s ${SAHOME}spamd.log"

Iniciar el demonio de spamassassin Spamassassin (spamd) /etc/init.d/spamassassin start

Configurar Postfix para interactuar con Spamassassin como filtro antispam Lo que se pretende es que postfix canalice los correos a spamassassin cuando son recibidos por el servicio. Se debe editar /etc/postfix/master.cf y adicionar esta línea en la primera del archivo: archivo smtp

inet n -o o content_filter=spamassassin

-

-

smtpd

Adicionar ar también al final del archivo: archivo spamassassin unix n n pipe user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

Reiniciar o hacer un reload del demonio de Postfix para tomar los respectivos respectivos cambios: cambios /etc/init.d/postfix reload

Editar el /etc/spamassassin/local.cf /local.cf con los siguientes parámetros:


rewrite_header Subject SPAM: report_safe 1 trusted_networks 192.168. trusted_networks 200.3.192. lock_method flock use_bayes 1 use_bayes_rules 1 bayes_auto_learn 1 ########## NUEVO DESDE AQUI SEGUN MI MANUAL # Enable or disable network checks skip_rbl_checks 0 use_razor2 use_dcc

0 0

use_pyzor

0

# Set headers which may provide inappropriate cues to the Bayesian # classifier # # bayes_ignore_header X-Bogosity Bogosity # bayes_ignore_header X-Spam Spam-Flag # bayes_ignore_header X-Spam Spam-Status ok_languages es required_score 5.0 #required_score 4.0 #required_hits 4.00 required_hits 4.00 whitelist_from spam@midominio.edu


Ejemplo de archive de configuraci贸n configuraci de Postfix:

Edit the file /etc/postfix/main.cf # See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no

# appending .domain is the MUA's job. append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h

readme_directory = no

# TLS parameters smtpd_tls_cert_file=/etc/ssl/certs/ssl smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache btree:${data_dire


# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc postfix package for # information on enabling SSL in the smtp client.

myhostname = servidor1.xy.com .xy.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = servidor1,, servidorlistas, localhost, servidor.abc.com,, servidor1.xy.com, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all

Reiniciar el servicio o demonio de Postfix P para que tome los cabios en la configuraci贸n: configuraci贸n /etc/init.d/postfix reload

Paso2. Instalar Apache2 y Mailman Instalar Apache2 : apt-get install apache2

Instalar mailman: apt-get install mailman

Paso2. Instalar AWSTATS Instalar el software de estad铆sticas:


apt-get get install awstats

Editar el archive /etc/apache2/site/available/default y anexar las siguientes líneas: Alias /awstats-icon/ /usr/share/awstats/icon/ / ScriptAlias /awstats/ /usr/lib/cgi-bin/ /usr/lib/cgi

Ir al /etc/awstats y realizar el siguiente proceso: cp

awstats.conf awstats.httpserver.conf

cp

awstats.conf awstats.mailserver.conf

Nota: los archivos anteriores se les puede hacer backup con el fin de evitar configurarlos de Nuevo. Crear los siguientes directories: cd /var/lib/awstats mkdir listas mkdir http Allí se alojarán las estadísticas. Ver en los links http://servidor1.xy.com/awstats/awstats.pl?config=mailserver /awstats/awstats.pl?config=mailserver http://servidor1.xy.com/awstats/awstats.pl?config=httpserver /awstats/awstats.pl?config=httpserver

Paso3. Instalar Webmin para la administración vía web Descargar la aplicación de http://www.webmin.com/download.html Una vez instalado adecuadamente ir a https://servidor1.xy.com:10000 Usuario = root Password = elpasswordderoot

Nota: es recomendable que configure el webmin para ser accesado por un grupo de IP´s específico.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.