Está en la página 1de 29

SERVIDORES DE CORREO

ADMIN DE SISTEMAS OPERATIVOS EN RED


ING. ESP. JONATHAN ROLANDO REY CASTILLO

DANILEA VILLAMIZAR MENDOZA


17131102
JUAN SEBASTIAN RAMIREZ ALVAREZ
17131114
Que es sendmail?
Sendmail. Es un popular "agente de transporte de correo" (MTA - Mail Transport Agent) en
Internet, cuya tarea consiste en "encaminar" los mensajes correos de forma que estos
lleguen a su destino.
Se afirma que es el más popular MTA, compatible con sistemas Unix y el responsable de la
mayoría de envío del correo de Internet, aunque se le critica su alto número de alertas de
seguridad (la mayoría de ellas parcheadas a las pocas horas), además de no ser sencillo de
configurar.
Como instalar este servicio en CentOS
Antes que nada debemos de asegurarnos de que no haya ningún otro servidor de
correo instalado, siendo el caso de CentOS este traerá postfix pre instalado, para
eliminarlo solo usamos el comando yum remove postfix y ya podremos continuar
con seguridad
1.Agreguemaos los repositorios EPEL de centos 8, usando el siguiente comando:
sudo yum install epel-reléase
2.Instalamos Sendmail con dependencia desde el administrador de paquetes yum
usando para ello el comando sudo yum install sendmail sendmail-cf m4
(Nota: m4 es un procesador de macros que debe utilizar para compilar el archivo
de configuración de Sendmail).
Una vez finalizada la instalación, obtendrá un resultado como este:

O este:
3. Configurar sendmail
Antes de editar directamente /etc/mail/sendmail.mc para la configuración,
debemos comprender la existencia de archivos importantes en el directorio / etc /
mail.

acces: permitir o denegar que otros


sistemas usen Sendmail para correos
electrónicos salientes.

domaintable: se utiliza para la asignación


de nombres de dominio para Sendmail.

Local-host-names: se utiliza para definir un


alias para un host.

mailertable: se utiliza para anular el


enrutamiento para dominios particulares.

virtusertable: permite alojar varios


dominios virtuales en una máquina.
Realice los siguientes cambios en el archivo sendmail.mc a continuación se encuentra
el comando: sudo vim /etc/mail/sendmail.mc

Nota: establezca su nombre de host SMTP arriba


# Agregamos las siguientes dos líneas en su archivo sendmail.mc para escuchar en los
puertos 465 y 587:

Des comentamos las siguientes líneas:

Agregamos las siguientes líneas:


Descomentamos lo siguiente para que Sendmail escuche en el puerto 587

Mencionamos nuestro dominio y descomentamos MASQUERADE_AS


(`midominio.com ') dnl
Guardamos y salimos del archivo.
4. Crear directorio de autenticación
Asignamos el permiso adecuado para crear un directorio de autenticación dentro de /
etc / mail

Creamos un nuevo archivo client-info debajo de auth en el archivo.


Agregamos nuestra IP de retransmisión usando el comando sudo vi /etc/mail/Access
Connect: ​[your-ip] RELAY
5. Volver a compilar la configuración de Sendmail
Actualice la configuración de Sendmail compilando el archivo /etc/mail/sendmail.mc
usando el procesador de macros m4. el comando se vería así:
sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Una vez que hayamos recompilado, reiniciamos el servicio usando el siguiente
comando. sudo service sendmail restart
6. Enviar el primer email
Para ello se usa el comando sendmail -v myemailid@gmail.com
Mostrándonos algo similar:
Que es postfix?
Postfix: es un Agente de Transporte de Correo (MTA) 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.
Como instalar este servicio en CentOS
Si no se eligieron los paquetes del servidor de correo al instalar el sistema, como
es nuestro caso, postfix no estará presente de manera predeterminada. Para
instalarlo usaremos dnf o yum. También debemos de tener en cuenta que si
sendmail se encuentra instalado debemos removerlo. Para confirmarlo usamos el
comando rpm -qa | grep sendmail y si se encuentra presente lo removemos con
el comando yum remove sendmail*

1. Update System
Una vez que Sendmail MTA es removido, actualizaremos nuestro Sistema usando
el siguiente comando:
$ dnf update
2. Instalamos Postfix
Después de verificar que no hay ningún otro Agente de transferencia de correo
(MTA) ejecutándose en su sistema CentOS, ahora instalaremos el servidor postfix
en el sistema usando el siguiente comando:
$ sudo dnf install postfix
Durante la instalación, se nos preguntará si deseamos continuar con la instalación
del servidor Postfix en el sistema. Para continuar, presionamos "y" y presionamos
"Enter" para completar la instalación.
Ahora, verificamos si Postfix está instalado en el sistema ejecutando el siguiente
comando: rpm -qa|grep postfix. Debería mostrar algo así:
3. Habilitamos e iniciamos los servicios de Postfix
Una vez que se complete la instalación del servidor Postfix, habilite e inicie los
servicios postfix en su sistema CentOS 8 ejecutando el siguiente comando:
$ sudo systemctl enable postfix
Después de completar el paso anterior, ejecute el siguiente comando para iniciar
los servicios de Postfix:
$ sudo systemctl start postfix
Revisamos que todo esté corrcto apoyándonos del comando systemctl status
postfix
4. Instalamos el cliente mailx Email Client
Antes de configurar su servidor Postfix, debemos instalar el paquete del
cliente de correo electrónico mailx en nuestro sistema ingresando el
siguiente comando:
$ sudo dnf install mailx
Aquí, debemos confirmar la instalación del paquete mailx. Presionando
"y" y presione "Enter" para continuar con el proceso de instalación.
Después de un tiempo, verá el estado de instalación completa en el
terminal, lo que significa que mailx se ha instalado en el sistema.
Ahora, podemos enviar un correo electrónico a nuestro servidor local. Por
ejemplo, enviaremos un correo electrónico de prueba al usuario
administrador del sistema "kbuzdar". Escribiremos el siguiente comando
en la terminal para hacerlo:
$ mail kbuzdar
En el comando anterior, el correo es un cliente y "kbuzdar" es un
destinatario. Al final del correo electrónico, el "." Generará una señal para
el cliente de correo de que es el final del correo electrónico y que ahora
se entregará al servidor de postfix para su entrega.
Para comprobar si el correo electrónico ha llegado a su destino, inicie
sesión como root desde el lado del destinatario y escriba “mail" en la
terminal.
# mail

Veremos la siguiente lista de correos electrónicos, incluido el último


correo electrónico al que se envió un mensaje en el último paso.
5. Configurar postfix
El archivo de configuración de Postfix se encuentra en
/etc/postfix/main.cf. Necesitamos hacer algunos cambios en el archivo de
configuración. Para ello usamos el comando sudo vi /etc/postfix/main.cf
Debemos realizar cambios en las siguientes líneas:

Una vez hecho esto, guarde


y salga del archivo de
configuración. Reinicie el
servicio postfix para que los
cambios surtan efecto
usando el comando sudo
systemctl restart postfix
6. Probar postfix
revisemos si nuestra configuración está funcionando, primero, creamos
un usuario de prueba con los comandos sudo useradd postfixuser y sudo
passwd postfixuser
A continuación, ejecute el siguiente comando para enviar un correo
electrónico del usuario local de pkumar a otro usuario "postfixuser“
usando los comandos sudo telnet localhost smtp o sudo telnet localhost
25, en caso de que telnet no se encuentre instalado lo instalamos usando
sudo yum install telnet –y
Cuando ejecutamos el comando como se indicó anteriormente, debemos
obtener el resultado siguiente
confirmamos que la conectividad al servidor de correo postfix funciona
bien. A continuación, escriba el comando: sudo ehlo localhost
Lo que obtenemos es algo como esto:

A continuación, ejecute los comandos


resaltados en naranja, como "mail from",
"rcpt to", data y finalmente escriba quit,
Al completar el comando telnet para enviar correos electrónicos desde el usuario
local "pkumar" a otro usuario local "postfixuser" sería algo así
Si todo salió según lo planeado, debería poder ver el correo electrónico
enviado en el directorio de inicio del nuevo usuario.

Para leer el correo electrónico, simplemente use el comando cat de la


siguiente manera:

Obtendriamos lo siguiente:
Que es qmail?
Qmail, es un servidor de correo electrónico (SMTP) hecho para Unix.
Utiliza el formato Maildir para almacenar mensajes (un archivo por
mensaje), eliminando varios problemas asociados al manejo del
formato Mbox. Qmail es distribuido como código fuente (sourcecode),
escrito en [[[lenguaje C]].
Funcionamiento
El programa está estructurado en módulos que se ejecutan de manera separada, añadiendo por ello un
nivel extra de seguridad:
qmail-smtpd: Atiende las transacciones SMTP entrantes y pone los mensajes en la cola.
qmail-queue: Gestiona la cola, almacenando los mensajes e invocando a qmail-send.
qmail-send: Inicia la entrega de mensajes en cola a los destinatarios locales o remotos.
qmail-rspawn/qmail-remote: Envían los mensajes salientes a los servidores SMTP donde radican los
destinatarios.
qmail-lspawn/qmail-local: Distribuye los mensajes entrantes a sus destinatarios locales.
La interacción se puede visualizar de la siguiente manera:
qmail-smtpd --- qmail-queue --- qmail-send --- qmail-rspawn --- qmail-remote
/ | \
qmail-inject _/ qmail-clean \_ qmail-lspawn --- qmail-local
Características
• Aparte de SMTP, qmail también puede utilizar los protocolos QMTP y
QMQP.
• Los mensajes recibidos en cada casilla pueden ser filtrados a voluntad
por medio de archivos "qmail". Cada usuario puede tener su propia
regla de filtros/reenvios o incluso ejecutar algún programa o script que
haga tareas arbitrarias con los mensajes entrantes.
• Además de maildir se puede utilizar el formato mbox si así se desea.
• Las casillas pueden estar asociadas a usuarios reales (de Unix) o
virtuales, y también es posible atender simultáneamente varios
dominios en un solo servidor.
• Se pueden aplicar parches especiales que permiten aumentan la
capacidad del sistema, por ejemplo el aumento de concurrencia (big-
concurrency.patch) para enviar hasta un millón de mensajes diarios.
Que es zimbra?
Zimbra Collaboration Suite (ZCS). Es un producto creado por el grupo de
trabajo Zimbra, Inc., con sede en Palo Alto, California, EE.UU. La compañía
fue adquirida por Yahoo en septiembre de 2007, y posteriormente
adquirida por VMware en enero 2010.
Características
Consta de dos componentes de cliente y servidor. Dos versiones de Zimbra están disponibles:
una versión de código abierto, y una versión con soporte comercial ("Zimbra Network") con los
componentes de código cerrado, como un conector de propiedad MAPI de Outlook para la
sincronización de calendarios.

El Servidor ZCS utiliza varios proyectos de código abierto. Se expone una aplicación SOAP
interfaz de programación para toda su funcionalidad, y también es un servidor POP3 y IMAP. El
servidor se ejecuta en muchas distribuciones de Linux, así como en MacOSX

ZCS puede sincronizar el correo, contactos y elementos de la agenda con los clientes de correo
de código abierto, como Novell Evolution y también con los clientes propietarios como
Microsoft Outlook y Apple Mail, pero sólo a través de conectores patentados disponibles
exclusivamente en la versión con soporte comercial. Zimbra también proporciona
compatibilidad nativa de sincronización de dos vías para muchos dispositivos móviles (Nokia E
series, BlackBerry, Windows Mobile, iPhone, Android).
Que es kolab?
Kolab es una suite de herramientas colaborativas basadas en Software Libre con
capacidades para las funciones de correo electrónico, calendario, notas y tareas
compartidas. Kolab puede integrarse con componentes del escritorio como KMail,
KOrganizer, KAddressbook, interfaz web Horde, Mozilla Thunderbird, Lightning,
Microsoft Outlook con los plugins privativos Connector, etc.
Caracteristicas
• Acceso IMAP y POP3 al correo.
• Listas de contactos individuales y grupales.
• Calendarios compartidos.
• Cifrado de correo usando PGP.
• Filtrado de correo mediante reglas
• Carpetas compartidas.
• Administración via web.
• Datos de configuración guardados en un directorio LDAP.
• Anti-SPAM / Anti-Virus integrado
• Posibilidad de uso off-line (fuera de línea) si se usa KDE Kontact, Thunderbird SyncKolab o
Microsoft Outlook.
• Gestión de estado free-busy (disponible/ocupado) de cada usuario.
• Soporte al múltiples idiomas. La interface de administración se encuentra disponible en
los siguientes idiomas: Español, Alemán, Inglés, Francés, Holandés e Italiano.

También podría gustarte