Sei sulla pagina 1di 13

Servidor de Correo openSUSE

OpenSUSE Mail Server

Bogado Romero Vanessa,


Cceres Vera Ruth Vernica,
Universidad Nacional del Caaguaz
Facultad de Ciencias y Tecnologas
Ingeniera en Informtica
Coronel Oviedo - Paraguay

Resumen Abstract
Mount an e-mail server based on GNU /
Montar un servidor de correo electrnico
Linux and free software is available to
a base de GNU/Linux y software libre
anyone, but while the current user does
est al alcance de cualquiera, pero
not compensate the effort, in the area of
mientras que para el usuario corriente no
the company yes is an extended practice
compensa el esfuerzo, en el mbito de la
for reasons of privacy and control of the
empresa s es una prctica extendida por
information.
razones de privacidad y control de la
informacin.
In order to set up an e-mail server,
Para montar un servidor de correo different elements are essential, among
electrnico son imprescindibles them the software itself that will act as a
diferentes elementos entre los que "messenger", which is technically
destaca el propio software que har las referred to as the Mail Transfer Agent
veces de mensajero, lo que (MTA).
tcnicamente se denomina como Mail
Transfer Agent (MTA) o agente de Keywords: Mail Server, YasT, Data
transporte de correo en espaol. Transmission Networks, Information
Control, Software, Mail Transport
Palabras clave: Servidor de Correo, Agent, Open Source, SSL.
YasT, Redes de transmisin de Datos,
Control de Informacin, Software, Open
Source, SSL.
1. Introduccin

El correo electrnico, es uno de los servicios ms utilizados por los usuarios de


computadores en todo el mundo. Esta herramienta, nos permite estar comunicados con
contactos que se encuentran en lugares remotos, casi instantneamente.

Es por esta razn, que es de vital importancia contar con un eficiente servidor de correos,
sobre todo si estos correos pertenecen a una empresa o a una institucin de cualquier tipo,
as como conocer su funcionamiento.

Servidor de correo

Un servidor de correo es una aplicacin informtica que tiene como objetivo, enviar,
recibir y gestionar mensajes a travs de las redes de transmisin de datos existentes, con
el fin de que los usuarios puedan mantenerse comunicados con una velocidad muy
superior a la que ofrecen otros medios de envo de documentos.

Los servidores de correo trabajan como una agencia de correo postal, slo que no envan
paquetes, sino, datos digitales e informacin electrnica, la cual llega a su destino de
forma casi inmediata.

MTA

Una de las funciones ms comunes que realizan los servidores de correo, es la


transferencia de archivos. Para realizar esta tarea, los servidores de correo utilizan los
Agentes de Transferencia de Correo o MTA, por sus siglas en ingls. Estos programas
tienen la funcin de realizar la transferencia de datos de un ordenador a otro, de manera
eficiente.

El MTA se encarga de recibir y enviar los correos, lo que logra que nuestro Mail Server
funcione correctamente. Los principales MTA existentes son: Sendmail, Squirrelmail,
Exim, Postfix, Courier, qmail, Apache, Bind9, Lotus Notes, Microsoft Exchange Server,
entre otros.
2. Pasos Previos
Primero descargaremos los paquetes que
Seleccionamos la conexin y damos clic
necesitaremos, para ello vamos hasta:
en editar
Yast> Instalar / desinstalar software>
Buscar e instalar phpMyAdmin

Actualizar Postfix e instalar postfix-


IPV4> Mtodo Manual
mysql

Instalar Dovecot

Instalar Roundcubemail

Luego ir a> Yast> Ajustes de red>


Nombre de Host / DNS

Luego sobre la barra de herramientas,


hacer clic derecho sobre el icono de red>
Configurar conexiones de red

Reiniciamos la mquina para aplicar los


cambios. Una vez iniciada, vamos hasta
la consola e ingresamos como root y
verificamos nuestra direccin IP
3. Configuracin del Cortafuegos 4. Configuracin del Servidor
Ir a Yast> Cortafuegos DNS
Ir a Yast> Servidor DNS> Aadimos la
direccin IP de nuestra mquina>
Siguiente

Interfaces eth0> Cambiar> Zona Interna

Aadimos las Zonas: DNS e Inversa

Luego clic en: Servicios Autorizados>


Editamos la Zona DNS> Registros NS
Opciones Avanzadas

Registros MX

Agregar los siguientes Puertos TCP> 25


110 143

SOA (dejamos as como est)


Registros

Luego vamos hasta la consola y


verificamos la configuracin de nuestro
servidor con el siguiente comando

Luego editamos la Zona Inversa> Damos


clic en Generar automticamente los Obtenemos el siguiente mensaje
registros

Y para probar que nuestro servidor


funciona, ejecutamos el siguiente
Agregamos mail.porfn.lan al Registro comando
NS

El siguiente mensaje nos indica que


funciona adecuadamente

5. Configuracin del Servidor


Por ltimo comprobamos que Servidor HTTP
DNS inicie durante el arranque de la Ir a Yast> Servidor HTTP> Siguiente
mquina y damos clic en aceptar

Si aparece este error, solo darle clic en


Aceptar

Habilitamos PHP5> Siguiente


A continuacin, se nos preguntar si
Configuramos para que inicie durante el deseamos eliminar las cuentas de usuario
arranque de la maquina annimas, lo que permite que cualquier
pueda acceder al servidor

Activamos mysql

Lo iniciamos
Luego deberemos indicar si deseamos
deshabilitar el acceso a la cuenta de root
6. Configuracin esencial de de manera remota. Generalmente es una
seguridad buena idea hacerlo, ya que agrega una
capa de seguridad adicional. Sin
Debemos agregar algunas medidas
embargo, esto no impedir que
bsicas de seguridad para el servidor
utilicemos dicha cuenta luego de iniciar
MariaDB. Es importante notar que
sesin de manera remota al servidor
incluye un script llamado
utilizando un usuario del sistema
mysql_secure_installation que se
utiliza para mejorar la seguridad del
servidor.

La primera opcin que se presenta ser la


posibilidad de establecer o cambiar la
contrasea del usuario root para
MariaDB
Finalmente, tendremos que confirmar si
deseamos eliminar la base de datos de
prueba que se incluye con la instalacin.
Como realmente no nos es de utilidad,
deberemos borrarla, y luego volver a
cargar las tablas de privilegios para
efectivizar los cambios que hemos hecho
de manera inmediata

Creamos las tablas: dominios, users y


alias

7. Crear la base de datos


Abrimos la interfaz de phpMyAdmin en
el navegador> Iniciamos sesin como
root

Agregamos nuestro nombre de dominio


porfin.lan a la tabla dominios y
creamos los usuarios en la tabla users

8. Creamos los Certificados SSL


Creamos la base de datos
Abrimos la consola e ingresamos como
root y hacemos los siguientes pasos
Cambiamos los permisos a estos
archivos a 640 y la propiedad al root y
grupo de postfix

9. Configuracin de Postfix
Desde la consola como root, hacemos la
siguiente configuracin

A continuacin, para habilitar


conexiones seguras, debemos
asegurarnos de que los siguientes ajustes
no se comenten (o se aadan, si es
necesario)

Creamos los archivos> mariadb-


vdomains.cf, mariadb-vusers.cf,
mariadb-valias.cf y los editamos de la
siguiente manera
correo electrnico real al que se asigna el
alias.

10. Configuracin Dovecot


Creamos el usuario encargado de
administrar los correos

Los ajustes para Dovecot se dividen


entre varios archivos de configuracin
(asegrese de que las siguientes lneas no
Antes de guardar los cambios, agregue se comentan o edtelas para que
las siguientes lneas en la parte inferior coincidan con las configuraciones
del archivo indicadas)

En
Para generar un informe con posibles
diferencias en los permisos y
propietarios de los ficheros.
Utilizaremos el siguiente comando

En
En este punto, es esencial comprobar si
Postfix tiene acceso a las tablas de la (Solo habilitar la autenticacin a travs
base de datos y a los dominios, cuentas y de SQL y dejar otros mtodos de
alias que creamos. Para ello, usaremos el autenticacin comentados)
comando postmap, una utilidad para
probar la comunicacin con las tablas
que Postfix buscar durante la operacin,
pero en primer lugar deberemos reiniciar
postfix

En

Como podemos ver que para los registros


existentes en la base de datos, se
devuelve 1. De lo contrario, no se
mostrar nada en la pantalla. En el caso
de la comprobacin de alias, tengamos En
en cuenta que se devuelve la cuenta de
11. Configuracin de AppArmor
Ir a Yast> Seguridad y usuarios>
Configuracin de AppArmor

Clic en Configuracin

Deshabilitar

En

introduzca la informacin de la base de


datos y las credenciales del usuario Ir a la consola, ingresar como root y
administrativo cambiar permisos de los siguientes
archivos

En 12. Configuracin de Roundcube


Vamos hasta el navegador> Abrimos la
interfaz de phpMyAdmin> Creamos la
base de datos
Se realizan las siguientes pruebas>
Abrimos la consola> Ingresamos como Inicializar la base de datos
root> Editamos el siguiente archivo

Enviar correo de prueba


Luego abrimos de nuevo el navegador>
Ir a>
http://www.porfin.lan/roundcubemail/in
staller/

Verificar el inicio de sesin

Damos clic en NEXT (siguiente)


Luego en el navegador ponemos Luego iniciamos sesin en esa cuenta
www.porfin.lan que nos lleva al inicio para verificar que nos ha llegado el
de sesin de Roundcube> Ingresamos correo
nuestro usuario del sistema creados
anteriormente para acceder

Como podemos ver en la siguiente


imagen, recibi el correo del usuario
vane@porfin.lan
Una vez que ingresamos, podemos ver el
aspecto de nuestro cliente web de correo,
donde se podr enviar y leer todos los
mensajes de correo de acuerdo al usuario
con el cual se haya iniciado la sesin

Enviamos un correo al usuario


ruth@porfin.lan

13. Conclusin
Un Servidor de Correo es aquel que
presta servicio de correo electrnico.
Realiza una serie de procesos que tienen
la finalidad de transportar informacin
entre los distintos usuarios. Usualmente
el envo de un correo electrnico tiene
como fin que un usuario (remitente) cree
un correo y lo enve a otro (destinatario).

Para la configuracin de nuestro


servidor de correo necesitamos de varios
programas, que lo fuimos adquiriendo
por medio de YasT (un administrador del
sistema donde puedes instalar, eliminar,
actualizar, paquetes, repositorios,
drivers, editar las funciones principales
del sistema, etc de manera grfica)
antes de realizar las configuraciones
especficas de cada servicio como
Postfix, que se encarga de enviar los
correos; Dovecot, que se encarga de
recibir y guardar; phpMyAdmin, donde
puede configurarse la base de datos para
Postfix; y Roundcube, que es un
webmail que permite visualizar los
mensajes de nuestras cuentas de email.

Durante la instalacin del Servidor de


Correo surgieron varios errores de
configuracin que con la ayuda de
manuales y de nuestro compaero Pedro
Fernndez se lograron resolver de
manera exitosa.

14. Referencias
Cnepa, G. (03 de 11 de 2015).
Tecmint.com. Obtenido de Linux
How'tos Guide:
https://www.tecmint.com/setup-
postfix-mail-server-and-
dovecot-with-mariadb-in-centos/
Richter, B. (3 de 02 de 2015). YouTube.
Obtenido de
https://www.youtube.com/watch
?v=fyg9XJAM-K4
Touja, F. (08 de 01 de 2017). Desde
Linux. Obtenido de
https://blog.desdelinux.net/dns-
y-dhcp-en-opensuse-13-2-
harlequin/

Potrebbero piacerti anche