Está en la página 1de 24

Administración de Servidores en Linux - Básico

Tema: Servidor de Correo en Debian 10

Autores:
 Inty Bayardo Sánchez Hernández
 Hildelena Durand Ruiz
 Juan Carlos Matamoros Martínez

Docente:
 Ing. Karen González López

Managua, Nicaragua
15 de diciembre de 2019
Tabla de Contenido

Introducción .....................................................................................3
Palabras Técnicas .............................................................................4
Desarrollo .........................................................................................6
Diagrama de Funcionamiento ..........................................................7
Archivos de Configuración ...............................................................8
Ejecución de Comandos .................................................................10
Recomendaciones ..........................................................................22
Conclusiones ..................................................................................23
Bibliografía .....................................................................................24

2
Introducción

El servicio de correo electrónico es uno de los métodos de comunicación más usados del mundo.
Lo usamos en nuestras computadoras de escritorio, notebooks, móviles, tablets e incluso desde
nuestros relojes inteligentes.

Gracias a el podemos comunicarnos con personas de todo el mundo, en cuestión de segundos. Es


sin duda alguna una de las mejores herramientas creadas que existen en internet. A pesar de ser
usado con frecuencia, muchos desconocen el funcionamiento detrás de un email.

Creemos que es fundamental educar a los usuarios, y por ello vamos a abordar este tema
desglosando un servidor de correo. Aprenderemos qué es un servidor de correo, para qué sirve,
sus características, ventajas, desventajas, así como diferentes tipos de servidores de e-mail que
existen.

El correo electrónico, se basa en procedimientos operativos mucho más complicados que los de
los servidores web. Para la mayoría de los usuarios, el funcionamiento es transparente, lo cual
significa que no es necesario entender cómo funciona el correo electrónico para poder utilizarlo.

Sin embargo, a continuación se ofrece una breve introducción para ayudar a los usuarios a
entender sus principios básicos, darles una idea de cómo configurar mejor los clientes de correo
electrónico.

3
Palabras Técnicas

BIND: Servidor de DNS más comúnmente usado en Internet, especialmente en sistemas Unix.

Cliente: Es una aplicación informática o un ordenador que consume un servicio remoto en otro
ordenador conocido como servidor, normalmente a través de una red de telecomunicaciones.
También se puede definir que un cliente es cualquier cosa (que no sea un servidor) que se conecta
a un servidor.

DNS: (Domain Name System) Servidor de dominio. Base de datos distribuida a través de Internet.
A partir de un nombre la máquina es capaz de devolver su número IP y viceversa.

DHCP: Es un protocolo de asignación dinámica de host que permite asignar una IP dinámicamente
a cada cliente cuando este se conecta con el servidor que le da acceso a internet.

Dominio: sistema de denominación de hosts (servidores) en Internet el cual está formado por un
conjunto de caracteres que identifica un sitio de la red accesible por un usuario. Los dominios van
separados por un punto y jerárquicamente están organizados de derecha a izquierda.
Comprenden una red de computadoras que comparten una característica común, como el estar en
el mismo país, en la misma organización o en el mismo departamento. Cada dominio es
administrado por un servidor de dominios (DNS). Los dominios se establecen de acuerdo al uso
que se le dé al ordenador y al lugar donde se encuentre. Los más comunes son .com, .edu, .net,
.org y .es (para España); la mayoría de los países tienen su propio dominio, y en la actualidad se
están ofreciendo muchos dominios nuevos debido a la saturación de los dominios .com (utilizados
por empresas).

E-mail: correo electrónico. Sistema de comunicación que permite el intercambio de


mensajes, archivos y cualquier otra información, entre usuarios conectados a una red de
ordenadores Internet o Intranet. Sólo es necesario un buzón y una dirección electrónica. Utiliza el
protocolo de comunicación TCP/IP.

Ethernet: tecnología de red para conectar ordenadores en una red local.

GNU: La Fundación para el Software Libre (Free Software Foundation-FSC) se dedica a eliminar las
restricciones de uso, copia, modificación y distribución del software. Promueve el desarrollo y uso
del software libre y ofrece un sistema de software libre llamado GNU.

Host: Un ordenador en una red. En Internet se usa host para indicar a una máquina conectada a la
red (con una única dirección IP). Host es el ordenador anfitrión o servidor y guest, el ordenador
huésped o cliente.

Hosting: Servicio que prestan algunas empresas para alojar sitios web por medio de sus
servidores.

HTML: HyperText Markup Language. Lenguaje de definición de marcas de hipertexto. Lenguaje


que permite definir documentos de hipertexto a base de ciertas etiquetas que marcan partes de
un texto cualquiera dándoles una estructura y/o jerarquía. Lenguaje utilizado en la página.

4
Intranet: Red interna o privada de ordenadores de una empresa, institución, grupo de personas,
etc.

IP: Internet Protocol. Base del conjunto de protocolos que forman Internet y que permite que los
paquetes de información sean direccionados y enrutados.

Linux: Versión de libre distribución del sistema operativo UNIX que no tiene código propietario y
se distribuye libremente bajo licencia pública GNU. El kernel fue escrito por Linux Torvalds y otros
voluntarios de distintos lugares del mundo. Muchos de los programas que corren sobre Linux son
de uso libre.

Lista de correo o Lista de distribución: Listado de direcciones electrónicas utilizado para distribuir
mensajes a un grupo de personas y generalmente se utiliza para discutir acerca de un determinado
tema.

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.

Proxy: Es un programa u ordenador que hace de intermediario entre dos ordenadores.

POP: Post Office Protocol (Protocolo de Oficina de Correos). Programa cliente que se comunica
con el servidor de forma que identifica la presencia de nuevos mensajes, solicita la entre de los
mismos y utiliza al servidor como oficina despachadora de correo electrónico cuando el usuario
envía una carta.

Servidor: Es una computadora que forma parte de una red y que provee servicios a otros
ordenadores, que reciben el nombre de clientes.

Servidor de correo: Es el servidor que almacena, envía, recibe y realiza todas las operaciones
relacionadas con el e-mail de sus clientes.

SMTP: Protocolo Simple de Transferencia de Correo. Es definido en STD 10, RFC 821, y se usa para
la transferencia de correo electrónico entre computadoras. Es un protocolo de servidor a servidor,
de forma que para poder leer los mensajes se deben utilizar otros protocolos.

TCP/IP: (Transmission Control Protocol/Internet Protocol(, definido por Vint Cerf y Bob Kahnn en
1973, es el protocolo que ha hecho posible Internet y se ha convertido en el protocolo de red más
utilizado en el mundo.

Unix: Sistema operativo desarrollado por Kerrighan and Richie en AT&T Bell Labs in a finales de los
años 60. Fue totalmente escrito en lenguaje de programación C para que pudiera trasladarse a
otras plataformas. Es todavía el sistema operativo más utilizado por los grandes servidores de
Internet.

5
Desarrollo

El presente proyecto busca entregar una recopilación del proceso a seguir para implementar un
servidor de correo, teniendo como soporte el sistema operativo Linux (Distribución Debian 10),
por cuanto el software utilizado es de libre distribución. En el desarrollo del trabajo, a
continuación, se muestra un resumen de los procedimientos seguidos en la implementación del
servidor, y finalmente, se dan unas conclusiones sobre el proyecto realizado.

Elegimos Postfix con el objetivo de enviar y recibir correos, para nuestro servidor de correo en la
plataforma Linux, necesitaremos instalar un servidor DNS para identificar nuestro dominio, e
ingresar a la plataforma web Apache y para revisar nuestros correos a través de la web usaremos
el webmail “Squirrelmail”.

6
Diagrama de Funcionamiento

7
Archivos de Configuración

POSTFIX
Es un servidor de correo creado con la intención de que sea una alternativa más rápida, fácil de
administrar. Anteriormente era conocido como VMailer e IBM Secure Mailer 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.

La pieza de software más importante requerida para que un servidor de correo funcione
correctamente es el agente MTA .

El MTA es un software construido en una arquitectura servidor-cliente, que es responsable de la


transferencia de correo entre servidores de correo.

En esta guía usaremos Postfix como el agente de transferencia de correo.

BIND
(Berkeley Internet Name Domain, anteriormente: Berkeley Internet Name Daemon) es el nombre
de aplicativo que me ofrece el servicio de DNS en Linux. Es el software más popular de resolución
DNS usado en internet.

La configuración de BIND9 podemos aplicarla a cualquier distribución de GNU/Linux; pero


respetando siempre las particularidades de cada una de ellas. Para el que no sepa lo que es un
servidor DNS lo resumiré brevemente: "Un servidor DNS es el encargado de traducir una dirección
IP a un nombre y viceversa". Por ejemplo www.google.es se corresponde a 74.125.196.94. Gracias
a los servidores de DNS podemos acordarnos de las direcciones Web de los sitios Web. Es mucho
más sencillo recordar www.facebook.com que 91.234.1.47

SQUIRREL MAIL
Es un cliente de correo electrónico web basado en PHP. Incluye soporte PHP integrado puro para
IMAP y SMTP, y representa todas las páginas en HTML puro 4.0 para una máxima compatibilidad
entre navegadores. Tiene un fuerte soporte MIME y un sistema de complementos flexible.

APACHE PHP 7.2


Es el servidor web más usado en sistemas Linux. Los servidores web se usan para servir páginas
web solicitadas por equipos cliente. Los clientes normalmente solicitan y muestran páginas web
mediante el uso de navegadores web como Firefox, Opera o Mozilla.

Apache se configura colocando directivas en archivos de configuración de texto plano. El archivo


principal de configuración se llama apache2.conf. Además, se pueden añadir otros archivos de
configuración mediante la directiva Include.

Cuando en un navegador escribimos una dirección web nuestro navegador genera una petición
HTTP a un servidor remoto que mediante un servicio llamado servidor web responde a esa
petición con la página web que pretendemos visualizar.

8
COURIER IMAP-POP
Los MTA son los programas que transportan el correo de una máquina a otra. El MTA tradicional
es Sendmail, sin embargo hay otras alternativas.

Aparte de servidores SMTP hay un servidor POP (Courier-POP) y un servidor IMAP (Courier-IMAP)

El protocolo IMAP procesa los correos y los pone en el directorio particular de cada usuario, en
una carpeta llamada «Maildir», es necesario ajustar la configuración para que esta carpeta y su
contenido se le cree automáticamente a todos los usuarios para eso nos vamos a /etc/skel

9
Ejecución de Comandos

Procedimiento para la Instalación

Verificamos si existen posibles actualizaciones, utilizando el comando update.


sudo apt update

Si no hay actualizaciones disponibles, entonces nuestro sistema esta actualizado y optimizado al


dia de hoy, procedemos con la instalación de los paquetes para nuestro servidor de correo.

Lo primero es establecer una direccion IP estática para nuestro servirdor DNS, vamos a la
configuración del adaptador de red y colocamos nuestra dirección IP, nosotros asignamos la IP
192.168.0.150

Configurar el nombre de host


El nombre de host del servidor debe ser un subdominio como "server1.ejemplo.com". No use un
nombre de dominio sin una parte de subdominio como "ejemplo.com" como nombre de host ya
que esto causará problemas más adelante con la configuración de su correo. Primero, debe
verificar el nombre de host en /etc/hosts y cambiarlo cuando sea necesario. La línea debe ser:
"Dirección IP - espacio - nombre de host completo incluyendo dominio - espacio - parte de
subdominio". Para nuestro nombre de host server1.example.com, el archivo se verá así:

sudo nano /etc/hosts

10
127.0.0.1 localhost.localdomain localhost
192.168.0.150 corsair.reload.com corsair

Luego edite el archivo /etc/hostname


nano /etc/hostname

Contendrá solo la parte del subdominio, en nuestro caso:


Corsair

Finalmente, reinicie el servidor para aplicar el cambio:


sudo reboot

11
Se inicia la instalación de bind9 ejecutando el siguiente comando:
sudo apt install bind9

12
A continuación configuraremos el servidor de DNS Bind, para ello editaremos el fichero
named.conf.local, con "nano", ejecutando el comando:
sudo nano /etc/bind/named.conf.local

Y añadiremos la siguiente linea (zona) al fichero:


zone "reload.com” {
tyme master;
file "/etc/bind/db.reload";
};
y guardaremos los cambios.

13
Crearemos el fichero "db.reload" en la carpeta /etc/bind, para ello accederemos a esta carpeta
con el comando:
cd /etc/bind

Realizaremos una copia del fichero "db.local" para renombrarlo y usarlo como "db.reload", así
evitaremos tener que copiar todo el contenido del fichero, pues parte del fichero "db.local" nos
servirá:
sudo cp db.local db.reload

Una vez hecha la copia del fichero db.local en el fichero db.reload editaremos este último con el
comando:
sudo nano db.reload

Y añadiremos el siguiente contenido y guardamos los cambios.

14
A continuación reiniciaremos el demonio (daemon) del servidor DNS Bind para que se apliquen los
cambios con el comando:
sudo /etc/init.d/bind9 restart

Otro de los requisitos para un servidor de correo electrónico será Apache, se trata de un servidor
web necesario para el acceso al correo web.

Instalaremos apache ejecutamos el siguiente comando:


sudo apt install apache2

15
Si la instalación es correcta, abriendo Mozilla Firefox e introduciendo la URL:
http://localhost

16
A continuación toca el turno de instalar postfix ejecutaremos el siguiente comando:
sudo apt-get install postfix

Nos mostrará una ventana de configuración, pulsaremos Intro para continuar (Aceptar):
agregamos nuestro dominio reload.com y pulsamos enter
Editaremos el fichero /etc/postfix/main.cf
sudo nano /etc/postfix/main.cf
Editamos las siguientes líneas:
mydestination = reload.com, localhost, corsair.reload.com, localhost
myhostname = Corsair
mydomain = reload.com
inet_protocols = ip4
home_mailbox = Maildir/

Con el parámetro "inet_protocols" indicaremos el tipo de conexiones que aceptará: ipv4, ipv6,
con el parámetro "home_mailbox" indicaremos la carpeta del usuario donde se guardarán los
datos del buzón del correo (elementos enviados, recibidos, temporales, etc.)

17
Para aplicar los cambios realizados reiniciaremos el demonio (daemon) de Postfix con el comando
Linux:
sudo /etc/init.d/postfix restart

seguido creamos la carpeta “Maildir”


nos dirijimos a la raiz: cd /
ejecutamos el siguiente comando:
sudo maildirmake /etc/skel/Maildir

18
Seguido instalaremos Squirrelmail, ejecutamos el siguiente codigo:
sudo apt install squirrelmail y procedemos a editar el archivo de configuracion:
sudo squirrelmail-configure

Al teclear esta instrucción en la consola nos aparecerá la aplicación de gestión del


aplicativo. Seguimos los pasos:

1. Seleccionamos la Opción D (teclear D y pulsar Intro): Set pre-defined settings for specific
imap servers
2. Después tecleamos courier y pulsamos intro
3. Pulsamos una tecla para continuar
4. Ahora seleccionamos la opción 2 y pulsamos intro
5. Ahora seleccionamos la opción 1 y pulsamos intro
6. A continuación tecleamos el nombre de nuestro dominio desarrollo.com y pulsamos intro
7. Para finalizar pulsamos la tecla Q para salir y guardamos los cambios

19
20
21
Recomendaciones

¿Cuáles son los beneficios de tener nuestro propio servidor de correo en Linux?

 Es gratis, se puede instalar usando Open Source.

 Su implementación es fácil, tanto para usuarios como para administradores de servidores


Linux o Unix.

 Permite resolver problemas de forma rápida, ya que hay acceso completo al servidor para
explorar los logs.

 Tienes completo control de todas las operaciones de entrada y salida, así como
personalizaciones al servidor de correo.

 No estás expuesto a incidentes de seguridad graves que afecten a Gmail, Yahoo, Hotmail,
Zoho, Office 365, etc.

 No tendrás límites de envío y recepción, a diferencia de servicios comerciales.

 Puedes utilizar listas de correo y grupos de usuarios sin límite.

22
Conclusiones

Los servidores de correo electrónico son los grandes potenciadores de las comunicaciones
electrónicas en Internet. Como pudimos ver, existen muchos servidores de correo, pero todos
ellos tienen el mismo fin, entregar y enviar correos electrónicos desde un host/servidor, hacia un
destino a través de Internet.

Sea que estés usando un servidor de correo empresarial o corporativo, con esta guía esperamos
haberte ayudado a comprender qué son los servidores de correo, para qué sirven, sus
características generales y tipos de servidores de correo que existen.

23
Bibliografía

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

https://httpd.apache.org/

https://www.ecured.cu/El_servidor_Web_en_GNU/Linux._Servidor_Apache.

https://blog.infranetworking.com/que-es-apache-servidor/

https://fututel.com/es/blog/2450-configurar-el-servidor-web-apache-en-un-vps-de-ubuntu-o-
debian

https://elinflormatico.wordpress.com/2019/01/25/instalacion-y-configuracion-de-postfix-admin-
squirrelmail-y-mailman-servidor-de-correo-postfix/

https://apuntesunix.wordpress.com/2016/08/22/instalar-y-configurar-servicio-bind9-en-debian-
gnulinux/

https://computingforgeeks.com/install-and-configure-postfix-smtp-server-on-debian/

http://colekcolek.com/2012/03/05/fix-squirrelmail-error-error-complete-request-query-select-
inbox-reason-given-unable-open-mailbox-ehcp/

http://www.nosolounix.com/2010/01/servidor-de-correo-en-ubuntu.html

https://help.ubuntu.com/14.04/serverguide/postfix.html

http://www.krizna.com/ubuntu/setup-mail-server-ubuntu-14-04/

24

También podría gustarte