Reporte Server Mail

19
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA DE INGENIERÍA ELÉCTRICA REDES DE COMPUTADORA II Profesor: Ing. Carlos Osmín Pocasangre Tarea Servidor de Correo Electrónico Integrantes: David Javier Berrios Cruz BC05037 Marvin Imery Ostorga Lobato OL04009 Luis Miguel Escobar Hernández EH09003 Pedro Alfonso Amaya Ortega OA06016 Ciudad Universitaria, 12 de Noviembre de 2013

Transcript of Reporte Server Mail

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERÍA Y ARQUITECTURA

ESCUELA DE INGENIERÍA ELÉCTRICA

REDES DE COMPUTADORA II

Profesor: Ing. Carlos Osmín Pocasangre

Tarea Servidor de Correo Electrónico

Integrantes:

David Javier Berrios Cruz BC05037

Marvin Imery Ostorga Lobato OL04009

Luis Miguel Escobar Hernández EH09003

Pedro Alfonso Amaya Ortega OA06016

Ciudad Universitaria, 12 de Noviembre de 2013

INTRODUCCION ............................................................................................................................... 3

OBJETIVO ......................................................................................................................................... 3

MARCO TEÓRICO ............................................................................................................................. 4

IRedMail ...................................................................................................................................... 4

RoundCube .................................................................................................................................. 5

Postfix .......................................................................................................................................... 5

Dovecot ....................................................................................................................................... 6

Apache ......................................................................................................................................... 6

MySQL ......................................................................................................................................... 7

PostgreSQL .................................................................................................................................. 8

OpenLDAP ................................................................................................................................... 8

INSTALACIÓN Y CONFIGURACIÓN DE IREDMAIL ............................................................................. 9

CONCLUSION ................................................................................................................................. 19

REFERENCIAS ................................................................................................................................. 19

INTRODUCCION

A continuación se presenta un informe sobre la instalación y configuración de un servidor de

correo electrónico, para el cual se utiliza el paquete IredMail para la instalación y configuración de

todo el servicio. Se presenta primero un breve marco teórico luego del cual se procede a explicar

los pasos a seguir para completar la instalación y configuración de todo servidores necesarios para

brindar el servicio del correo electrónico.

OBJETIVO

Instalar y configurar un servidor de correo electrónico con una IP pública y probar su

funcionamiento con otros servidores de correo gratuitos así con yahoo, Hotmail, Gmail,

etc.

MARCO TEÓRICO A continuación se brinda información de manera general sobre algunos de los software que se

ocuparan para la implementación del servicio de correo electrónico.

IRedMail

IRedMail (iRedMail - Free, Open Source Email Server Solution) es una plataforma robusta y

completa para administrar sistemas de correo (mail) que se compone de soporte todo en uno, es

decir utiliza los principales software de código abierto:

Postfix: Servicio SMTP Dovecot: POP3/POP3S, IMAP / IMAPS, servicio ManageSieve Apache: El servidor Web MySQL / PostgreSQL: Almacenamiento de datos de la aplicación y / o cuentas de correo OpenLDAP: Cuentas de correo Almacenamiento Policyd: servidor de políticas de Postfix Amavisd: Una interfaz entre Postfix y SpamAssassin, ClamAV. Se utiliza para la detección de virus y spam. Roundcube: Webmail Awstats: Apache y Postfix log analyzer Fail2ban: Analiza los archivos de registro (por ejemplo, / var / log / maillog) y la prohibición de IPs que muestran los signos maliciosos - demasiados fracasos contraseña, en busca de vulnerabilidades, etc.

Características de iRedmail:

Es un proyecto de código abierto (GPL v2)

Sus paquetes binarios son compatibles con las arquitecturas i386 y x86_64

Funciona en sistemas no virtualizados y virtualizados como son VMWare, VirtualBox, Xen y OpenVZ.

Funciona en RedHat/CentOS 5.5, Debian, FreeBSD, openSUSE y Ubuntu

Cuando se vuelve muy complicada la configuración de un servidor de correo é integrarlo con otros

servidores como el servidor web y de bases de datos, Iredmail es una muy buen alternativa para

hacer el trabajo de configuración más practico y fácil, pues Iredmail se encarga de instalar y

configurar el software necesario para la implementación de un servicio de correo electrónico muy

robusto y eficiente.

RoundCube

RoundCube es un cliente de correo que permite visualizar los mensajes de las cuentas de email a

través de una página web. Pudiendo acceder desde cualquier navegador con acceso a internet.

Desde él se puede realizar todas las operaciones necesarias para gestionar correos e incluso

usarlo como agenda de contactos y calendario.

RoundCube esta liberado bajo la licencia GPL, RoundCube es software libre.

Principales características Disponible en 65 idiomas

Drag-&-drop para gestionar los mails

Soporte completo para mensajes MIME y HTML

Sistema de protección de la privacidad sofisticado

Redactar mensajes con archivos adjuntos

Múltiples identidades del remitente

Composición de mails en HTML enriquecido

Reenviar mensajes con archivos adjuntos

Búsqueda de mensajes y contactos

Corrección ortográfica

Administración de carpetas IMAP

Soporte para servidores SMTP externos

Caché de acceso al buzón rápido

Número ilimitado de usuarios y mensajes

Plantilla sistema de skins personalizados

Postfix

Postfix es un servidor de correo de software libre / código abierto, un programa informático para

el enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa

más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail. Anteriormente

conocido como VMailer e IBM Secure Mailer, fue originalmente escrito por Wietse Venema

durante su estancia en el Thomas J. Watson Research Center de IBM, y continúa siendo

desarrollado activamente.

Postfix es el agente de transporte por omisión en diversas distribuciones de Linux y en las últimas

versiones del Mac OS X.

Dovecot

Dovecot es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / UNIX-like,

escrito fundamentalmente pensando en la seguridad. Desarrollado por Timo Sirainen, Dovecot fue

publicado por primera vez en julio del año 2002. Dovecot apunta fundamentalmente a ser un

servidor de correo de código abierto ligero, rápido, fácil de instalar y sobre todo seguro.

Características

Dovecot puede trabajar con el estándar mbox, Maildir y sus propios formatos nativos dbox de alto

rendimiento. Es completamente compatible con implementaciones de servidores UW IMAP y

Courier IMAP, así como con clientes que accedan directamente a los buzones de correo.

Soporta compresión de mensajes (zlib y bzlib) así como deduplicación de adjuntos a través de la

funcionalidad SiS (Single Instance Storage)

Dovecot también incluye un Agente de Entrega de Correo (llamado Local Delivery Agent (agente

de entrega local o LDA en la documentación de Dovecot) con un filtro de apoyo Sieve opcional.

Apache

El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD,

GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12

y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código

del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que

Behelendorf quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y

la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en

esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el

paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía

solamente en un conjunto de parches a aplicar al servidor de NCSA. En inglés, a patchy server (un

servidor "parcheado") suena igual que Apache Server.

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software

Foundation.

Apache presenta entre otras características altamente configurables, bases de datos de

autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que

ayude en su configuración.

Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado.

Alcanzó su máxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios

web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los últimos

años.

MySQL

MySQL es un sistema de administración de bases de datos (Database Management System, DBMS)

para bases de datos relacionales. Así, MySQL no es más que una aplicación que permite gestionar

archivos llamados de bases de datos.

Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales

orientados a objetos. MySQL, como base de datos relacional, utiliza múltiples tablas para

almacenar y organizar la información. MySQL fue escrito en C y C++ y destaca por su gran

adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes

de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas

operativos.

También es muy destacable, la condición de open source de MySQL, que hace que su utilización

sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su código fuente.

Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer de

MySQL una de las herramientas más utilizadas por los programadores orientados a Internet.

PostgreSQL

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia

BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de

código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a

otras bases de datos comerciales.

PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para

garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el

sistema continuará funcionando.

OpenLDAP

Un servidor LDAP es un servidor de datos optimizado para la realización rápida de consultas de

lectura y orientado al almacenamiento de datos de usuarios a modo de directorio.

La principal utilidad de un directorio LDAP es como servidor de autentificación para los distintos

servicios de un sistema informático como puedan ser: autentificación para entrar en un PC, para

entrar en una aplicación web, para acceder a un servidor ftp, para acceder a servidores de correo

entrante POP3 y saliente SMTP, etc.

INSTALACIÓN Y CONFIGURACIÓN DE IREDMAIL

Se está considerando que se cuenta con una instalación de Ubuntu Server limpia, únicamente con

los servidores DNS y SSH instalados. Se procederá a la instalación del software Iredmail quien se

encargara de instalar todo el demás software necesario para la implementación del servicio de

correo electrónico. A continuación se explican todos los pasos seguidos para completar la

instalación y configuración.

Paso 1. Para trabajar mejor se trabajara en modo root para eso se ocupa el comando.

-sudo su

Paso 2. Luego se procede a actualizar el sistema y para ello se ocupan los comandos.

-apt-get update -apt-get upgrade -reboot

Con esto el sistema instalara las actualizaciones disponibles a la fecha para todos sus paquetes y

actualizaciones.

Paso 3. Estando en modo root, revisar el nombre de la maquina, para confirmar que es el mismo

nombre que se puso en la instalación de Ubuntu server, de otra forma editar los archivos # File:

/etc/hostname y # Part of file: /etc/hosts para arreglarlo, todo esto con el fin de establecer un

nombre de domino completo (FQDN).

- hostname -f

Paso 4. Asignarle una dirección Ip estática al servidor. Para ello se editara el archivo

"/etc/network/interfaces". Para el caso se debe de escoger la tarjeta de red con la cual se

trabajara, que para este caso es la eth0, que es la única interface de red existente y en lugar de

dejar por defecto a la configuración por “dhcp”, se reemplaza por “static” y además se agregan

los siguientes parámetros de red, después de lo cual se reinicia el sistema.

-address -netmask -gateway -broadcast -dns-nameservers

Paso 5. Verificar después del reinicio del sistemas que la configuración de los parámetros de red se

haya efectuado.

-ifconfig

Luego se puede hacer un ping a www.google.com para probar la conectividad a internet.

Paso 6. Ahora se procede a descarga el paquete de instalación de Iredmail con soporte para

Ubuntu server de la página oficial http://www.iredmail.org/. Se puede crear una carpeta temporal

para guardar ahí la descarga.

Se descarga el archivo con el siguiente comando

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.5.tar.bz2

Paso 7. Se procede entonces a descomprimir el archivo y para eso se utiliza el comando

- tar xjf "nombre del archivo"

Luego se ingresa al directorio donde se descomprimió el archivo, que en este caso es “IredMail-

0.8.3” con el comando

-cd IredMail-0.8.3

Paso 8. Luego estando en el directorio se debe de ejecutar el archivo iRedMail.sh. Inmediatamente

se descargan todos los paquetes necesarios para la correcta instalación e implementación del

servicio de correo.

- bash iRedMail.sh

Paso 9. Se abrirá una ventana con un gestor de configuración que nos pedirá toda la información

necesaria para establecer el servicio de correo electrónico, en las dos primeras ventanas se

aceptan los parámetros por defecto, en la tercera ventana se especificara el nombre de domino

que se tendrá a disposición.

Esta es la ventana del LDAP, con esta ventana se define el nombre de dominio. Es decir lo que se

tendrá después de @ en las direcciones de correo electrónico.

Paso 10. Se ingresan las contraseñas que tendrán el administrador del servidor LDAP y la

contraseña de root de MySQL.

Paso 11. Ahora se especifica el nombre del primer dominio virtual, con Iredmail se puede trabajar

con varios dominios a la vez. Entonces el primer domino será el que utilizamos el un paso previo.

Paso 12. Para el dominio principal de creara una cuenta de administración que será “postmaster”,

entonces se debe de definir una contraseña para este administrador del correo. A él le llegaran

todos los reportes de antispam y antivirus que se realizan diariamente así como reportes de todo

el tráfico del servidor.

Paso 13. Aquí se seleccionan todos los paquetes a instalarse, para tener un servicio de correo

electrónico completo se dejan todas las opciones por defecto obteniendo así un servicio de correo

robusto, con protección para el servidor, antispam, etc. Se selecciona si para que empiece la

instalación y configuración de todo.

Paso 14. Después de que se terminan de instalar y configurar todos los paquetes se nos pide si

deseamos activar el firewall a lo cual se responde que si, si no se tiene un firewall externo al

servidor.

Paso 15. Ahora abrimos el navegador y digitamos la dirección Ip del servidor ó su nombre de

dominio, en este caso es: 192.168.25.220 y nos aparecerá la pagina de login para entrar y revisar

el correo electrónico. Ahora se puede entrar con el nombre de usuario y la contraseña del

administrador. Al introducir el usuario y contraseña entramos en la página de administración del

cliente de correo Roundcube, donde se encuentra un correo acerca de la información de la

instalación.

Paso 16. Después de que la instalación haya terminado, se puede acceder a varios programas de

administración vía web. Reemplazando "your_server" por la dirección Ip del servidor ó su dominio.

Para fines prácticos solo se muestra la imagen de administración de IredMail donde se pueden

agregar más dominio y editas y agregar cuantas de correo electrónico, entre otras cosas.

CONCLUSION

IredMail es un paquete muy completo para cuando se quiere implementar una solución de correo

electrónico robusta y sobre todo de licencia libre, la instalación de todos los servidores se hace de

una manera muy sencilla y rápida ya que el gestor de instalación de IredMail nos ayuda a instalar y

configurar todo los servidores.

REFERENCIAS

http://www.iredmail.org/

http://es.wikipedia.org/wiki/RoundCube

http://es.wikipedia.org/wiki/Postfix

http://es.wikipedia.org/wiki/Dovecot

http://es.wikipedia.org/wiki/Servidor_HTTP_Apache

http://www.esepestudio.com/noticias/que-es-mysql

http://www.nan-tic.com/es/2012/que-es-el-postgresql/

http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m6/openldap.html