El correo electrónico es uno de los métodos de mensajería más básicos utilizados desde el desarrollo de Internet. Esto ha llevado al desarrollo de muchas herramientas y protocolos de mensajería. Existen protocolos para el funcionamiento compatible de sistemas con diferentes arquitecturas.
Los servidores de correo electrónico realizan tareas como no perder los correos electrónicos de los usuarios y ayudar a los usuarios a acceder a sus correos electrónicos cuando están en línea. Las herramientas que proporcionan transmisión de correo electrónico en intranets locales e Internet se denominan agentes de transferencia de correo (MTA).
Aquí se explica cómo instalar y configurar un servidor de correo Postfix en una instalación de Debian Linux.
Paso 1: Instalación del servidor de correo Postfix en Debian
En muchos casos, Postfix destaca por su facilidad de uso, pocas configuraciones y la gran cantidad de usos. Use el siguiente comando para instalar Postfix en su distribución de Linux basada en Debian:
Sitios de Internetsudo apt Instalar en pc sufijo
Si tiene instalado Sendmail en su sistema, sería mejor desinstalarlo antes de instalar Postfix.
sudo apt eliminar sendmail
Durante la instalación, Postfix le hará algunas preguntas. Seleccione Sitio de Internet para la primera solicitud entrante e ingrese el nombre de dominio que desea en el segundo aviso.
Como la mayoría del software de Linux, Postfix almacena su configuración en archivos. Esto es excelente, ya que puede realizar los cambios que desee en Postfix simplemente editando archivos de texto. Los ajustes de Postfix generalmente se encuentran en el principal.cf expediente. Solo para estar seguro, siempre debe crear una copia de seguridad de la configuración predeterminada. principal.cf expediente.
Paso 2: Configuraciones para el servidor de correo Postfix
En primer lugar, abra el principal.cf archivo con un editor de texto de su elección y cambie su contenido como desee. Hay mucha información básica dentro del archivo, como mi dominio (nombre de dominio de la máquina) y minombredehost (nombre completo del servidor SMTP). Modifique la configuración para que el servidor funcione. Puede consultar el siguiente ejemplo para hacerse una idea.
vim /etc/postfix/main.cf
Paso 3: Envío de correo con Postfix
Para enviar su primer correo usando el servidor Postfix, use los comandos a continuación. Estos comandos son para agregar su dirección IP y nombre de dominio al Hospedadores expediente.
hostnamectlestablecer-nombre de hostcorreo.fatih.com
eco "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
reiniciar
Reinicie su sistema para asegurarse de que la configuración surta efecto. Después del reinicio, verifique el contenido de su archivo de nombre de host con el siguiente comando.
nombre de host && gato /etc/nombre de host && nombre de host -s
# Producción
correo.fatih.com
correo.fatih.com
correo
Luego verifique su número de puerto usando el siguiente comando para asegurarse de que todo esté en orden:
netstat-tlpn
Ahora puede redactar su primer mensaje y ver cómo van las cosas.
Envíe su primer correo electrónico con el siguiente comando:
eco "mi primer contenido de correo" | correo -s "Hola posfijo" raíz
Después de este paso, abra la carpeta Maildir especificada en el archivo main.cf para verificar si todo está bien. Si todo salió bien, el correo electrónico que enviaste debería estar aquí.
gato /Maildir/nuevo/[Pulsar tabulador]
Paso 4: Configuración de IMAP y Dovecot
Si alguna vez ha tenido un servicio de servidor de correo electrónico, probablemente haya oído hablar de los protocolos de correo electrónico antes. Estas los protocolos son POP e IMAP. La elección que haga tiene un gran impacto en su envío, recepción y otros flujos de transmisión de correo electrónico. Si bien POP (Protocolo de oficina de correos) es el tipo de protocolo de correo electrónico más popular, IMAP (Protocolo de acceso a mensajes de Internet) es el protocolo elegido por la mayoría de los usuarios en estos días.
A continuación encontrará un ejemplo de envío de correo con Postfix e IMAP. Pero antes de eso, es importante tener al menos un conocimiento superficial de IMAP.
IMAP actúa como un puente entre su cliente de correo electrónico y su servidor de correo electrónico. Los servidores de correo electrónico le permiten enviar y recibir correos electrónicos. Sin embargo, IMAP le permite conservar sus correos electrónicos en el servidor hasta que los elimine manualmente. Cuando inicia sesión en un cliente de correo electrónico, como Gmail o Outlook, el cliente utiliza IMAP para conectarse al servidor de correo electrónico.
Además, IMAP tiene muchas ventajas. Por ejemplo, puede acceder a sus mensajes de correo electrónico desde tantos dispositivos diferentes como desee y desde cualquier lugar. También descarga el mensaje relevante solo cuando hace clic en él.
Los archivos adjuntos de correo electrónico no se descargan automáticamente con IMAP. Para que pueda revisar sus mensajes mucho más rápido y tener control sobre qué archivos adjuntos desea abrir.
A medida que el mundo se mueve cada vez más hacia los dispositivos móviles, IMAP naturalmente se vuelve más popular. La proliferación de teléfonos inteligentes, computadoras portátiles, tabletas y otros dispositivos hace que la demanda de IMAP sea más intensa que nunca.
Configuración de Dovecot
Con Dovecot, es posible enviar transferencias de correo de red mediante POP3 o IMAP. Lo primero que debe hacer para que funcione es instalarlo en su sistema con el siguiente comando:
sudo apto Instalar en pc dovecot-core dovecot-imapd
Después de la instalación, habrá algunos archivos en el /etc/dovecot carpeta. Debe realizar varios ajustes en estos archivos y configurar Dovecot.
En primer lugar, debe establecer una conexión entre su Dirección de correo carpeta y palomar. los mail_ubicación línea especifica la carpeta para almacenar los correos. Reemplace la expresión aquí con Maildir de la siguiente manera. Para ello, abra el 10-mail.conf archivo con cualquier editor que desee.
vim /etc/dovecot/conf.d/10-mail.conf
Y cambiar la línea que comienza con mail_ubicación a:
mail_ubicación = maildir:~/Maildir
Ahora establecerá una conexión entre Postfix y Dovecot. Para ello, abra el 10-master.conf archivo de la misma manera y cambie los códigos debajo del Postfix smtp-autorización comentario:
vim /etc/dovecot/conf.d/10-master.conf
Cambie las siguientes líneas en el archivo:
unix_escucha /variable/spool/postfix/privado/autenticación {
modo = 0666
usuario = sufijo
grupo = sufijo
}
Dovecot funciona en el puerto 143 de forma predeterminada. Para verificar esto, reinicie el servicio dovecot y verifique el número de puerto con el siguiente comando:
netstat-tlpn
Ahora que todo está bien, es hora de enviar un correo electrónico real. Para esto, cree un nuevo usuario usando los siguientes comandos:
agregar usuario usuario de prueba
Luego conéctese al puerto 25 usando el comando nc.
servidor local nc 25
El contenido de la pantalla de inicio de sesión de su terminal puede variar ligeramente, pero eso es normal. Puedes usar Control + C para salir y volver a intentarlo si se encuentra con algún error. El comando que debe usar en esta etapa es:
host local de ehlo
Ahora se encuentra en la etapa de edición del contenido del correo electrónico. La estructura de comando que necesita ingresar en esta etapa es:
correo de: raíz
rcpt a: usuario de prueba
datos
sujeto: sujeto de prueba
el contenido de mi correo
.
abandonar
Hay un último lugar para verificar si la transmisión del correo electrónico fue exitosa. Por configuración, este correo electrónico debe estar en la carpeta Maildir. Para hacer esto, verifique si el correo electrónico que envió existe en esta carpeta con el siguiente comando:
cat /home/usuariodeprueba/Maildir/nuevo/[Pulsar tabulador]
Como puede ver, con Dovecot IMAP y Postfix, ha enviado con éxito el contenido deseado a testuser.
¿Por qué usar Postfix en servidores Linux?
Como puede ver en los ejemplos, usar Postfix es muy práctico y fácil. Postfix es muy flexible para administradores y desarrolladores de servidores de correo. Además, es compatible con muchas herramientas como SQL, MySQL, Cyrus, LDAP, SASL, TSL y SSL. En comparación con otros MTA, funciona mejor incluso en sistemas con mucho tráfico y varios usuarios.
Postfix funciona bastante bien no solo en Linux, sino también en Unix y Windows. Incluso empresas de tecnología con servidores de alta tecnología como Microsoft, Google y Amazon han utilizado Postfix en muchas áreas. Además, tiene mucho más éxito en términos de seguridad, especialmente si se compara con Sendmail. Por estas razones, los administradores de servidores de correo siguen prefiriendo la arquitectura de correo de Postfix, incluso después de 20 años.