Upload
david-berrios
View
116
Download
1
Embed Size (px)
Citation preview
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