Está en la página 1de 21

REDES III - IEL411

SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO

FACULTAD DE CIENCIAS Y TECNOLOGIA

CARRERA DE INGENIERIA INFORMATICA

MATERIA: REDES III – IEL 411

DOCENTE: ING. CORTEZ MICHEL FERNANDO ERICK

ESTUDIANTES:

ALBA TORREZ NINO FERNANDO

BALDIVIEZO MERCADO RODRIGO MARTIN

JURADO TEJERINA KEVIN RODRIGO

MALDONADO ADRIANA ALEJANDRA

TARIJA - BOLIVIA
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

ÍNDICE

1. Introducción......................................................................................................................................1
2. Marco Teórico...................................................................................................................................1
2.1. Servidor de Correo.....................................................................................................................1
2.2. Protocolos....................................................................................................................................2
2.2.1. Protocolo SMTP..................................................................................................................2
2.2.2. Protocolo POP......................................................................................................................2
2.2.3. POP3.....................................................................................................................................3
2.2.4. Protocolo IMAP...................................................................................................................3
2.3. Agente de transferencia de correo.............................................................................................4
2.4 Servidores de SMTP, POP/IMAP..............................................................................................5
2.4.1. Sendmail...............................................................................................................................5
2.4.2. Postfix...................................................................................................................................5
2.4.3. Exim......................................................................................................................................6
2.4.4. Qmail....................................................................................................................................7
2.4.5. Cyrus-imap..........................................................................................................................7
2.4.6. Dovecot.................................................................................................................................7
2.4.7. Squirrelmail.........................................................................................................................8
2.5. Esquema grafico del proceso de envió de correo......................................................................9
3. Guía de instalación..........................................................................................................................10
4. Conclusiones y Recomendaciones..................................................................................................24
Bibliografía..........................................................................................................................................25
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

1. Introducción

Actualmente casi todos tenemos uno o varios correos electrónicos a nuestro nombre con las
diferentes compañías que ofrecen gratuitamente estos servicios como pueden ser gmail
(posiblemente la más potente a día de hoy), hotmail, yahoo, etc. Pero a pesar de eso, siempre
puede venir bien un correo interno en el centro que nosotros podamos configurar y
personalizar de acuerdo a nuestras necesidades, además de poder llevar un control sobre todos
los usuarios y correos que se mandan en el centro.

Montar un servidor de correo electrónico a base de GNU/Linux y software libre está al alcance
de cualquiera, pero mientras que para el usuario corriente no compensa el esfuerzo, en el
ámbito de la empresa sí es una práctica extendida por razones de privacidad y control de la
información.

En el presente trabajo haremos uso de el SMTP que define cómo se envía un correo de un
host a otro, independientemente del sistema operativo.

La mayoría de las distribuciones de Linux incluyen dos de las implementaciones más comunes
de SMTP que son sendmail y Postfix.

2. Marco Teórico

2.1. Servidor de Correo

El servidor de correo permite el intercambio de mensajes de correo electrónico, ya sea entre


usuarios, Servidores, cliente y servidor. Este servidor almacena y reenvía los mensajes de
correo, probablemente esta es la aplicación TCP/IP más usada.

Este nos permite mantenernos en contacto con personas de diferentes lugares sin necesidad de
hacerlo por medio de cartas, teléfono, etc.

El correo electrónico (correo-e, conocido también como e-mail), es un servicio de red que
permite a los usuarios enviar y recibir mensajes y archivos mediante sistemas de
comunicación electrónicos.

El correo electrónico gira alrededor del uso de las casillas de correo electrónico. Cuando se
envía un correo electrónico, el mensaje se enruta de servidor a servidor hasta llegar al servidor

HP 1
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

de correo electrónico de destino. Más precisamente, el mensaje se envía al servidor del correo
electrónico (llamado MTA, del inglés Mail Transport Agent [Agente de Transporte de
Correo]) que tiene la tarea de transportarlos hacia el MTA del destinatario. En Internet, los
MTA se comunican entre sí usando el protocolo SMTP, y por lo tanto se los llama servidores
SMTP (o a veces servidores de correo saliente). Para su funcionamiento necesitan de los
servidores DNS que les indican cuales son los servidores de correo de un determinado
domino.

2.2. Protocolos

Parar llevar acabo el funcionamiento del servidor de correo son necesarios algunos protocolos:

2.2.1. Protocolo SMTP

SMTP, Simple Mail Transfer Protocol: Conocido como Protocolo de transporte, es el


protocolo que se utiliza para el envío de correo ya sea desde un servidor de correo a otro, o
bien, desde un cliente de correo electrónico al servidor.

El objetivo principal del Protocolo simple de transferencia de correo, SMTP, es transferir


correo entre Servidores de correo. Sin embargo es crítico para los clientes de correo.

Para poder enviar correo, el cliente envía el mensaje a un servidor de correo saliente, el cual
contacta con el servidor de correo de destino para la entrega. Por esta razón, es necesario
especificar un servidor SMTP cuando se esté configurando un cliente de correo. Siempre y
cuando no utilicemos correo basado en Web (Webmail).

Un punto importante sobre el protocolo SMTP es que no requiere autenticación. Esto permite
que cualquiera en la Internet pueda enviar correo a cualquiera otra personal o a grandes grupos
de personas. Esta característica de SMTP es lo que hace posible el correo basura o spam.

Los servidores SMTP modernos intentan minimizar este comportamiento permitiendo que
sólo los hosts (PC's) conocidos accedan al servidor SMTP. Los servidores que no ponen tales
restricciones son llamados servidores open relay. Protocolos de acceso a correo.

2.2.2. Protocolo POP

POP, Post Office Protocol: Se utiliza para obtener los mensajes guardados en el servidor y
pasárselos al usuario.

HP 2
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Cuando se utiliza el Protocolo POP, los mensajes de correo son descargados a través de las
aplicaciones de correo cliente. Por defecto, la mayoría de los clientes de correo POP son
configurados automáticamente para borrar el mensaje en el servidor de correo después que
éste ha sido transferido exitosamente, sin embargo esta configuración se puede cambiar.

Para añadir seguridad, es posible utilizar la encriptación Secure Socket Layer ( SSL ) para la
autenticación del cliente y las sesiones de transferencias de datos.

2.2.3. POP3

El protocolo SMTP se encarga del envío del correo y de la recepción del mismo en el buzón
del usuario. Para acceder al buzón de correo de forma remota se utilizan protocolos
adicionales, como el POP3. El POP3 es un protocolo que permite acceder al buzón de correo
de un usuario y realizar las siguientes operaciones:

 Leer la lista de mensajes.


 Leer un mensaje.
 Borrar un mensaje.
 Leer la cabecera de un mensaje (sólo en algunos servidores POP3).

Este protocolo está muy extendido en Internet. Utilizando los protocolos SMTP y POP3 un
programa cliente de correo puede acceder remotamente a un servidor de correo y realizar el
envío y recepción del correo. Integración con la base de datos de NT Esta opción es muy
aconsejable, ya que evita el crear las cuentas de correo de modo separado. De este modo se
puede añadir de modo sencillo usuarios al servidor de correo automáticamente.

2.2.4. Protocolo IMAP

IMAP, Internet Message Access Protocol: Su finalidad es la misma que la de POP, pero el
funcionamiento y las funcionalidades que ofrecen son diferentes.

Cuando se utiliza un servidor de correo IMAP, los mensajes de correo se mantienen en el


servidor donde los usuarios pueden leer y borrarlos. IMAP también permite a las aplicaciones
cliente crear, renombrar o borrar directorios en el servidor para organizar y almacenar correo.
IMAP lo utilizan principalmente los usuarios que acceden a su correo desde varias máquinas.

HP 3
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

El protocolo es conveniente también para usuarios que se estén conectando al servidor de


correo a través de una conexión lenta, porque sólo la información de la cabecera del correo es
descargada para los mensajes, hasta que son abiertos, ahorrando de esta forma ancho de banda.
El usuario también tiene la habilidad de eliminar mensajes sin verlos o descargarlos Para
seguridad adicional, es posible utilizar la encriptación SSL para la autenticación de clientes y
para las sesiones de transferencia de datos.

El SMTP se encarga de enviar los mensajes de un servidor a otro. Los mensajes se almacenan
en los servidores de origen hasta que pueden ser transferidos al servidor de destino, bien
directamente, o bien a través de servidores intermedios que actúan como pasarelas. El servidor
SMTP más utilizado es el SendMail, ya que se distribuye con todos los UNIX. Este servidores
es el que se toma como referencia para evaluar otros servidores SMTP.

Soporte para estafetas de correos: Una estafeta de correos es un servidor que se configura
como punto de entrada en un dominio. Su misión es recibir el correo externo y distribuirlo
entre los diferentes servidores de correos de la organización. También puede procesar el
correo saliente, para que se ajuste a una serie de normas establecidas en el dominio, como
puede ser el que todos los mensajes sigan las mismas reglas en los nombres de usuario.
Normalmente en una organización suele haber más de una estafeta de correos.

Las estafetas de correos se identifican dentro del servicio de nombres DNS con los campos
claves MX. Las estafetas normalmente reciben el correo que se envía al dominio, es decir, el
correo que se envía a los usuarios. Las estafetas normalmente distribuyen el correo utilizando
listas de alias.

Soporte para listas de alias: Un servidor de correo debe soportar alias, o sinónimos de un
nombre de usuario. Normalmente una lista de alias es un fichero que contiene pares de
nombres: un alias y la cuenta a la que se debe redirigir el correo.

2.3. Agente de transferencia de correo

Los servidores de correo a menudo realizan diferentes y multigestionales funciones según sea
el uso que se planifique para el mismo. Agente de transferencia de correo (del inglés Mail
Transport Agent o MTA; también, Message Transport Agent, Agente de Transporte de
Mensajes) es un programa que transfiere correo electrónico de una computadora a otra.

HP 4
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

En otras palabras, es el servidor de correo (SMTP) en sí y no la parte que usa el usuario para
recuperar los mensajes que éste recibió.

El MTA, recibe los mensajes desde otro MTA (relaying), un Mail Submission Agent) que
toma por sí mismo el mensaje electrónico desde un MUA (Mail user agent), o recibe
directamente el correo desde un MUA, actuando como un MSA. El MTA trabaja en segundo
plano, mientras el usuario usualmente se comunica con el MUA. Algunos de los MTA más
conocidos son Sendmail, Qmail, Postfix, Exim, MDaemon y Microsoft Exchange Server.

2.4 Servidores de SMTP, POP/IMAP

En Linux existen varios servidores de SMTP, POP/IMAP.

SMTP POP/IMAP

Sendmail Cyrus-imap

Postfix Dovecot

Qmail

exim
Tabla 1. Servidores SMTP,POT/IMAP

2.4.1. Sendmail

Sendmail ahora conocido como proofpoint (después de que Proofpoint, Inc. haya adquirido
Sendmail, Inc) es, con mucho, el MTA más popular y uno de los más antiguos en la
plataforma de servidores Linux. Sin embargo, Sendmail tiene muchas limitaciones en
comparación con los MTA modernos.

Debido a sus complicados pasos y demandas de configuración, y los débiles mecanismos de


seguridad, muchos nuevos MTA han surgido como alternativas a Sendmail, pero, lo que es
más importante, ofrece todo lo relacionado con el correo en una red.

2.4.2. Postfix

Postfix es un MTA popular multiplataforma que fue diseñado y desarrollado por Wietse
Zweitze Venema para su servidor de correo mientras trabajaba en el departamento de
investigación de IBM.

HP 5
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Se desarrolló principalmente como una alternativa al conocido y popular Sendmail MTA.


Postfix se ejecuta en Linux, Mac OSX, Solaris y varios otros sistemas operativos tipo Unix.

Toma prestadas muchas propiedades de Sendmail en el exterior, pero tiene una operación
interna total y completamente distinta. Además, ofrece un rendimiento rápido con
configuraciones fáciles y un mecanismo de operación seguro, y tiene las siguientes
características principales:

 Control de correo basura


 Admite múltiples protocolos
 Base de datos
 Soporte de buzón
 Soporte de manipulación de direcciones y muchos más

2.4.3. Exim

Exim es un MTA gratuito desarrollado para sistemas operativos tipo Unix como Linux, Mac
OSX, Solaris y muchos más. Exim ofrece un gran nivel de flexibilidad en el enrutamiento de
correo en una red, con mecanismos e instalaciones excepcionales para la supervisión del
correo entrante.

Sus características notables incluyen, entre otros:

 Sin soporte para protocolos POP e IMAP


 Admite protocolos como el transporte de mensajes de correo electrónico RFM 2821
SMTP y RFC 2033 LMTP
 Las configuraciones incluyen listas de control de acceso, escaneo de contenido,
cifrado, controles de enrutamiento, entre otros
 Excelente documentación
 Tiene utilidades como Lemonade, que es una variedad de extensiones SMTP e IMAP
para habilitar la mensajería móvil y muchas más.

HP 6
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

2.4.4. Qmail

Qmail es también otro MTA de Linux libre, de código abierto y moderno en comparación con
los otros MTA que hemos analizado. Además, es simple, confiable, eficiente y ofrece amplias
funciones de seguridad, por lo tanto, un paquete MTA seguro.

Es relativamente pequeño pero rico en características y algunas de sus características incluyen:

 Se ejecuta en varios sistemas operativos tipo Unix como FreeBSD, Solaris, Mac OSX
y muchos más
 Instalación simple y rápida
 Configuración automática por host
 Separación clara entre direcciones, archivos y programas
 Soporte completo para grupos de direcciones
 Permite a cada usuario administrar sus propias listas de correo
 Admite una manera fácil de configurar la lista de correo
 Admite VERPs
 Admite prevención automática de bucles de listas de correo
 Admite el administrador de listas de correo ezmlm
 No hay listas aleatorias compatibles y muchas más

2.4.5. Cyrus-imap

El servidor Cyrus IMAP es un software de servidor de correo electrónico desarrollado por la


Universidad Carnegie Mellon . Se diferencia de otras implementaciones de servidor de
Protocolo de acceso a mensajes de Internet (IMAP) en que generalmente está destinado a
ejecutarse en servidores sellados , donde los usuarios normales no pueden iniciar sesión. El
servidor Cyrus IMAP admite el filtrado de correo del lado del servidor mediante la
implementación de un lenguaje de filtrado de correo llamado Sieve.

2.4.6. Dovecot

Dovecot es un servidor de código abierto IMAP y POP3 para sistemas similares a Linux /
UNIX , escrito principalmente con la seguridad en mente . [3] Timo Sirainen originó Dovecot
y lo lanzó por primera vez en julio de 2002. Los desarrolladores de Dovecot tienen como

HP 7
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

objetivo principal producir un servidor de correo de código abierto ligero, rápido y fácil de
configurar .

El propósito principal de dovecot es actuar como servidor de almacenamiento de correo. El


correo se entrega al servidor utilizando algunos MDA y se almacena para un acceso posterior
con MUA . Dovecot también puede actuar como servidor proxy de correo , reenviar la
conexión a otro servidor de correo o actuar como un MUA ligero para recuperar y manipular
el correo en un servidor remoto, por ejemplo, para la migración de correo.

2.4.7. Squirrelmail

SquirrelMail es un paquete de correo web (webmail) basado en estándares escrito en PHP. Incluye la
capacidad de usar PHP puro para los protocolos IMAP y SMTP, y está diseñado para la mayor
compatibilidad entre los navegadores. SquirrelMail tiene pocos requerimientos y es fácil de configurar
e instalar. Se ejecuta encima de cualquier servidor IMAP.

SquirrelMail sigue el estándar HTML 4.0 para su presentación, haciéndolo compatible con la mayoría
de servidores web. SquirrelMail está diseñado para trabajar con plugins, lo cual hace más llevadera la
tarea de agregar nuevas características entorno al nucleo de la aplicación.

Licenciada bajo la GNU generic public license, Squirrelmail es software libre. Actualmente está
disponible en más de 40 lenguajes.

HP 8
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

2.5. Esquema grafico del proceso de envió de correo

Figura 1. Servidor de Correo

HP 9
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

3. Guía de instalación

Antes de empezar con la guía de instalación de un servidor de correo en Linux, debemos tener
instalados los paquetes de isc-dhcp-server, bind9 y el apache2 para uso en red local.
Para empezar con la instalación instalamos los paquetes de squirrelmail, dovecot y postfix con el
comando: apt-get install squirrelmail postfix dovecot-imapd dovecot-pop3d

HP 10
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Luego nos aparecerá la siguiente pantalla a la cual pondremos aceptar

Después le damos a la opción sitio de internet:

HP 11
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

En la siguiente pantalla pedirá que se escriba el dominio del correo de electrónico en este caso será
prisma.redes.com:

Nos ubicamos en la siguiente dirección: /var/www/html/

Una vez ubicados en el directorio /html/ crearemos un enlace blando o simbólico con el siguiente
comando: ln –s /usr/share/squirrelmail/ webmail

Entramos a el menú de squirrelmail tecleando en la línea de comandos squirrelmail-configure.

HP 12
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Se nos abrirá el siguiente menú:

Le damos a la opción 2 para ver configuraciones del servidor:

HP 13
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Luego le damos 1 para escoger el nombre de dominio que tendrá las cuentas de correo, en este caso
pondremos prisma.redes.com:

Usamos la q para salir y nos preguntara si queremos guardar a lo respondemos con la letra y:

HP 14
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Hasta este punto ya se podrá ver la página principal de nuestro servidor de correo:

Ahora procederemos a añadir usuarios para nuestra prueba con el comando adduser
[nombreDeUsuario], luego nos pedirá una contraseña para el usuario creado y datos personales
adicionales que puede dejarlos como vacío se quiere:

Repetimos la misma accion para crear un segundo usuario para poder mostrar el envio y la recepcion
de mensajes de nuestro servidor.

HP 15
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Al entrar a la cuenta de correo por primera vez les aparecera el siguiente error:

Este error desaparece al tener el primer mensaje de correo en la cuenta, pues es solo un error de la
pestaña INBOX.
Para mandar un mensaje nos vamos a la opcion INBOX.SENT y le damos en COMPOSE:

HP 16
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Ponemos el nombre de usuario destinatario que es lo mas importante y rellenamos a nuestro gusto el
mensaje y al final de la página estara el botón send para enviar:

Ahora si nos vamos al usuario 2 podremos ver que el mensaje nos llegó y que ya no está el anterior
error de la bandeja de entrada:

HP 17
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

4. Conclusiones y Recomendaciones
Conclusiones
Luego de realizar este trabajo de manera colaborativa podemos decir que el correo electrónico
es una herramienta asíncrona donde su utilización puede ser efectiva cuando los integrantes
del grupo (alumnos) tengan conocimiento que se esta implementando esta herramienta,
ademas su uso es para realizarle alguna consulta al profesor y compañeros e incluso enviar
información (archivos) entre ellos de manera individual o entre grupos. El correo electrónico
es, sin duda, uno de esos grandes avances de la comunicación digital que permite una
correspondencia continua e instantánea en la que los mensajes se presentan de manera
inmediata y transmiten una información fluida, viva, ágil, eficaz gracias al avance de la
tecnología. La comunicación electrónica sirve, además, para ampliar los horizontes sociales,
alargando las esferas de relación entre las personas lo que implica, también, desplazar las
fronteras físicas, mentales e intelectuales. La conclusión a la que hemos llegado con respecto
al tema tratado, es que las nuevas tecnologías derivadas de la informática son una respuesta a
las exigentes necesidades sociales de transmisión de datos.

Recomendaciones
Antes de empezar con el desarrollo de un servidor de correo es recomendable realizar un
estudio de las diferentes normas y protocolos para servidores, también un estudio a la empresa
u organización para poder realizar un servidor que se adecue a la misma.

Se recomienda para la parte práctica seguir paso a paso la guía de instalación para que no haya
problemas al momento de levantar el servidor ni al momento de implementarlo.

Es de suma importancia tener un amplio conocimiento sobre Linux así como el


funcionamiento y los protocolos.

Antes de la instalación verificar que los servidores estén en buen estado y con un buen
funcionamiento para las respectivas prácticas.

Revisar las normas iso que tengan que ver con la seguridad de la información, como la iso
27001.

Al realizar la práctica se recomienda hacerlo sin distracciones innecesarias pues los comandos
en Linux son bastantes delicados y tienen que ser exactos.

HP 18
REDES III - IEL411
SERVIDOR DE CORREO ELECTRONICO (POP/SMTP):LINUX

Bibliografía

https://www.linux-party.com/29-internet/9944-los-6-mejores-agentes-de-transferencia-de-
correo-mta-para-linux

https://www.linuxquestions.org/questions/linux-server-73/imap-server-cyrus-vs-dovecot-
4175544972/

https://www.ecured.cu/Servidor_de_correo#Servidor_de_correo

https://en.wikipedia.org/wiki/Mail_delivery_agent

Ap Solange Mikeliunas (2012). Sistema Operativo GNU/LINUX Servidor de Correo


Recuperado de https://www.fing.edu.uy/tecnoinf/mvd/cursos/adminf/material/adi05-servidor-
correo-configuracion.pdf

https://packages.debian.org/es/jessie/squirrelmail

https://servidordebian.org//es/start

HP 19

También podría gustarte