Ahora, muchos usuarios prefieren establecerse un cliente de correo especializado en la computadora para hacer que los correos electrónicos más rápidos y simplemente manejen los correos electrónicos. En la mayoría de los casos, inmediatamente después de la instalación de dicho programa, puede moverse a la interacción directa con él, pero esto no se aplica a un círculo específico de usuarios del sistema operativo Linux. Aquí deberá agregar y configurar el servidor de correo que proporciona aceptación y transmisión de mensajes. Esta es una tarea difícil, pero resuelve a través de manuales detallados. Queremos familiarizarlo con tales instrucciones, mientras juegas en detalle cada paso necesario.
Personaliza el servidor de correo en Linux
En la hora actual en el acceso abierto, hay varios servidores de correo personalizados, y cada uno de ellos tiene sus propias características. Nos centraremos en las decisiones más populares y buscadas, pagando tiempo y componentes adicionales. Para el ejemplo, se tomará un ejemplo de la distribución de Ubuntu, y para los propietarios de RedHat, se presentan comandos separados si las diferencias de los indicadas estarán disponibles. Antes del inicio del análisis de cada etapa, sugerimos familiarizarse con la información introductoria y muy importante, que comprenderá el principio general del sistema en consideración.Componentes SMTP y SERVICIO POSTAL
Algunos usuarios están interesados en el tema de transmitir correos electrónicos en Internet relacionados con la necesidad de usar diferentes componentes responsables de ciertas acciones. La clasificación y el envío de dicha información es un proceso complejo realizado por algoritmos especiales. El componente más importante de esta cadena es SMTP (Protocolo de transferencia de correo simple), que es el servidor de correo. Es responsable de cumplir con las reglas de envío establecidas, respectivamente, realizándolas. Sin un servidor, el resto de los enlaces de cadena no funcionarán en absoluto. Los servidores intercambian información entre ellos y, por lo tanto, usan el puerto para esto. La mayoría de las veces, son el número 25. Las variedades de los propios servidores son diferentes, y hoy tomaremos un postfix más avanzado para un ejemplo. Ahora considere la estructura general del sistema.
- Cliente de correo. Este es el programa a través del cual obtiene y navega sus cartas. El ejemplo más banal es Microsoft Outlook. La implementación de la interfaz gráfica permite que incluso el usuario más novicio administre su cuenta, sin siquiera pensar en lo que está oculto detrás de los botones simples.
- Servidor de correo. ANTERIOR, ya hemos dicho que este componente realiza la opción de transferencia. Se puede llamar cariñoso peculiar en el mundo de Internet.
- Agente de entrega de correo electrónico. El último enlace de la cadena también se denomina agente de entrega de correo o MDA abreviado. Es esta herramienta la responsable de garantizar que la carta se envíe a un destinatario específico, y no se pierde en las expansiones de un servidor enorme. En nuestro caso, un asistente similar será Postfix-Maildrop.
Una vez que haya aprendido toda la información necesaria, puede ir a la instalación y configuración inmediatas del servidor. Rompimos este procedimiento a los pasos para que incluso los usuarios novatos no tengan problemas con esto.
Paso 1: Instalar Postfix
Ya hemos aclarado anteriormente, qué herramienta se tomó como ejemplo. Si esta elección no le conviene, instale ninguna otra utilidad y continúe con su configuración de acuerdo con las instrucciones especificadas en los siguientes pasos, dadas las nuevas funciones. A veces, en el ensamblaje estándar de la distribución, el servidor PostFix ya está instalado que puede verificar el comando GREP POSTFIX, pero en la mayoría de los casos es necesario instalarlo usted mismo que demostraremos más.
- Todas las acciones posteriores se llevarán a cabo a través de la "Terminal" estándar al ingresar comandos allí, así que ejecute de manera conveniente, por ejemplo, a través del menú de la aplicación.
- Ingrese el comando sudo apt-get -y instale Postfix si es propiedad de Debian / Mint / Ubuntu Distribution. Para las asambleas que se basan en RedHat, deberá especificar el DNF -Y instalar PostFix.
- Esta acción se realizará en nombre del superusuario, por lo tanto, tendrá que confirmar los derechos especificando la contraseña de la cuenta. Tenga en cuenta que los caracteres ingresados de esta manera no se muestran.
- Ejecute el proceso de obtención y desempaquetar archivos. No lo interrumpa y no cumpla con otras acciones para no tropezar accidentalmente por errores.
- Se abre una ventana de configuración de paquete separada. Aquí, consulte los datos enviados para saber qué parámetro debe seleccionarse.
- Ofrecemos utilizar un tipo común "sin configuración", de modo que en el futuro estableciera cada parámetro independientemente.
- Después de que la operación de instalación continúe, y se le notificará su finalización cuando aparezca una nueva línea de entrada.
- Cuando se complete el proceso, agregue un nuevo servicio de servidor a AutoLoad, ingresando Systemctl Start PostFix.
- Esta acción también debe confirmarse ingresando la contraseña de la cuenta del superusuario.
- Ahora lo active a través de SystemCTL Habilite Postfix para comenzar a configurar.
- Esta vez, tendrá que ingresar una contraseña varias veces inmediatamente, ya que la autenticación solicitará diferentes componentes al mismo tiempo.
Durante estas acciones, no deberían tener problemas, ya que no tienen nada complicado o inusual. Sin embargo, si algo aún no fue de acuerdo con el plan, examine cuidadosamente los mensajes que se especifican en la línea de la consola, ya que la mayoría de las veces contienen información para corregir la situación.
Paso 2: Configuración del servidor instalado
La configuración del servidor de correo instalado es la etapa más importante, ya que esto dependerá de este funcionamiento. No existe una respuesta inequívoca o código fuente que hubiera hecho todo para el usuario, pero puede dar consejos generales para simplificar la operación de ajuste manual, que mostraremos más.
- Como usted sabe, la configuración en Linux se realiza cambiando las filas en archivos especiales. Esto utiliza un práctico editor de texto. Los principiantes pueden ser difíciles de dominar el VI, por lo que le recomendamos que establezca una solución más simple primero. Para hacer esto, ingrese el comando sudo apt instale nano en la consola y haga clic en Enter.
- Confirme la notificación de la necesidad de descargar archivos y esperar el final de la descarga.
- Después de usar el comando sudo nano /etc/postfix/main.cf para iniciar el archivo de configuración.
- Aquí solo prestamos atención a los principales parámetros. MyHostName - Después del signo =, debe especificar el nombre de host del sistema postal en Internet para que el servidor pueda recibir y enviar cartas.
- La cadena MyDomain es responsable de mantener un dominio en el que se encuentra el servidor.
- El parámetro Myorigin especifica el nombre de dominio utilizado. Ofrecemos para mantenernos familiares para muchas vistas de Myorigin = $ MyDomain.
- MyDestination es el último parámetro al que queremos prestar atención. Esta línea define los nombres de dominio finales donde se entregan las letras. Especifique los valores de acuerdo a sus necesidades.
- Después de realizar todos los cambios, presione CTRL + O para guardar el archivo.
- No cambie su nombre, sino simplemente haga clic en Entrar.
- Complete el trabajo en el editor de texto a través de CTRL + X.
- Ahora necesita reiniciar el servidor para que todos los cambios ingresados en vigor. Hazlo en la "Terminal" escribiendo el comando SystemCL Reload Postfix.
- No puede averiguarlo de inmediato si se permitieron algunos errores en la configuración, por lo que será necesario ejecutar una herramienta de prueba a través de la verificación de Postfix. En las nuevas líneas, se mostrará información sobre el estado actual del servidor, y puede determinar la exactitud del trabajo.
Si por alguna razón, se considera que se creó el archivo, entonces cuando lo abre, recibirá información que este es un objeto nuevo. En consecuencia, estará completamente vacío y todas las líneas importantes tendrán que crearse. Por supuesto, el código requerido se puede encontrar en Internet, pero será suficiente para copiar e insertar la siguiente información.
# /usr/local/etc/postfix/main.cf.
# ARCHIVO DE CONFIGISIÓN PARA EL SISTEMA DE CORREO DE PUBLICACIÓN.
#
Queue_Directory = / var / spool / postfix
Command_directory = / usr / local / sbin
Daemon_directory = / usr / local / libexec / postfix
Mail_owner = postfix.
Default_privs = nadie
Myhostname = yourhost.yourdomain.com
Mydomain = youdomain.com.
MyNetworks = 192.168.1.0/24, 127.0.0.0/8
Myorigin = $ MyDomain
inet_interfaces = $ MyHostName, localhost
MyDestination = $ MyHostName, localhost. $ MyDomain, $ MyDomain
Default_transport = smtp.
alias_database = hash: / etc / aliases
Mailbox_command = / usr / local / bin / procmail
SMTPD_BANNER = $ MYHOSTNAME ESMTP LISTO
Smtpd_client_restrics = permit_mynetworks, rechecho_unknown_client
smtpd_sender_restrics = permis_mynetworks, rechazo_unknown_address, rechazon_non_fqdn_sender, rechazo_invalid_hostname
smtpd_recipient_restrictions = permis_mynetworks, permit_mx_backup, rechazon_non_fqdn_sender, rechazon_non_fqdn_recipient, rechazo_unknown_sender_domain, check_relay_Domains, rechazo_unknown_client, rechazo
Local_destination_concurrency_limit = 2.
default_destination_concurrency_limit = 10.
debug_peer_level = 2.
Debugger_Command =.
Ruta = / usr / bin: / usr / x11r6 / bin
Xxgdb $ daemon_directory / $ process_name $ process_id & suele 5
Después de que permanezca simplemente guardar todos estos cambios y hacer ediciones que cumplan con sus requisitos.
Paso 3: Comprobar informes de cola
Se centramos brevemente en revisar la cola de mensajes del servidor de correo. A veces, el número de letras en el envío se vuelve enorme debido a las diversas fallas asociadas con la incapacidad de enviarlas. En tales casos, se requiere la limpieza para establecer la situación. Para verificar la cola actual, use el comando mailq. En las nuevas filas, absolutamente todos los mensajes están esperando en este momento.Si de repente resulta que la cola está desbordada y no se está moviendo de ninguna manera, es probable que se produzca una cierta falla, lo que impida el funcionamiento del servicio. La solución más banal para esta situación es limpiar la lista de mensajes de espera. Esto sucede a través del comando Postfix Flush. Si no lo ayudó, tendrá que buscar las razones al analizar el estado actual del servidor.
Como ejemplo, notamos una opción que se parece a esto:
$ Echo "Este es el cuerpo del mensaje" | Mailx -s "Esto es sujeto" -R "LOAKEEKS" -A / RUTA / RAYA / A / ADIGUIENTE [email protected]
Ella es responsable de enviar un mensaje a un cliente específico para fines de verificación. Toda la información que se publica en este equipo debe reemplazarse con usted para que la letra se envíe al destinatario. La información más detallada sobre la preparación de dichos scripts se puede encontrar en la documentación oficial del servidor.
Paso 4: Configuración de seguridad
Desde las guías anteriores, ya sabe que Postfix y otros servidores interactúan con dispositivos a través de la red. Si la conexión no está protegida, la situación de los ataques es bastante posible para robar datos o interrumpir la estabilidad del sistema operativo. La forma más fácil de organizar reglas de seguridad utilizando el sistema OpenSSH, pero para iniciarlo, debe instalar y realizar la configuración principal. Lea más sobre esto en otros materiales en nuestro sitio web, utilizando los enlaces a continuación.
Lee mas:
Instalación de SSH-Server en Ubuntu
CONFIGURACIÓN DE SSH EN CENTOS 7
SESH CONFIGURACIÓN EN UBUNTU
El protocolo OpenSSL disfruta de una gran popularidad, por lo tanto, muchas documentaciones muestran las opciones para configurar el servidor de correo usando esta herramienta. Ejemplos de comandos parecen esto:
OpenSSL GENRSA -DES3 -OUT MAIL.KEY
Openssl req -new -key mail.key -out mail.csr
CP Mail.Key Mail.Key.Oleginal.
Openssl rsa -in mail.key.Oley -out mail_secure.key
Openssl x509 -req -days 365 -in mail.csr -signy mail_secure.key -out mail_secure.crt
CP mail_secure.crt / etc / postfix /
CP Mail_Secure.Key / etc / postfix /
Son responsables de generar y recibir la clave de seguridad. Además, será necesario realizar cambios en el archivo /etc/postfix/main.cf agregando dichas líneas:
Smtpd_use_tls = sí.
Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.
Smtpd_tls_key_file = /etc/postfix/mail_secure.key.
smtp_tls_security_level = mayo.
Después de realizar dicho procedimiento, no olvide reiniciar y verificar el servidor para asegurarse de que su funcionamiento sea correcta.
Paso 5: Configuración de instalación y dovecot.
La última etapa del artículo de hoy se dedicará a instalar y configurar Dovecot. Este es un protocolo gratuito que es utilizado por los clientes para acceder al correo electrónico. Le permite establecer los parámetros de acceso de cada cuenta, proporcionará la clasificación de datos y la autenticación rápida. Si Dovecot aún no se ha instalado en su distribución, siga las siguientes instrucciones.
- En la consola, ingrese el comando Sudo Apt-Get -J Instale DOVECOT-IMAPD DOVECOT-POP3D y haga clic en Entrar. Para los propietarios Redhat, el comando se ve un poco diferente: DNF -Y instale Dovecot.
- Confirme los derechos del superusuario ingresando la contraseña en la nueva línea.
- Espere el final de recibir y desempacar archivos. Durante esta operación, las reglas de perfil de OpenSSH también se actualizarán.
- Agregue la herramienta en cuestión a la puesta en marcha a través del Dovecot de inicio de SystemCTL.
- Confirme esta acción escribiendo una contraseña en la ventana que aparece.
- Inserte el comando SystemCTL habilitar Dovecot para iniciar Dovecot.
- Ahora puede abrir un archivo de configuración para configurar a través de sudo nano /etc/dovecot/dovecot.conf.
- Inicialmente, este archivo no casi no tendrá parámetros, por lo que serán necesarios para insertarlos. No profundicemos en las sutilezas de la configuración, sino que solo proporcionen las cadenas más básicas y necesarias que puede copiar, insertar y guardar el archivo.
Protocolos = imap pop3 lmtp
Escucha = *, ::
Userdb {
Conductor = PAM.
}
Mail_location = Mbox: ~ / Mail: BandeBBox = / var / mail /% u
Ssl_cert =.
ssl_key = /pki/dovecot/private/dovecot.pem.
Para un firewall, deberá ingresar por separado lo siguiente:
$ iptables -a input -p tcp --dport 110 -j Aceptar
$ iptables -a input -p tcp --dport 995 -j Aceptar
$ iptables -a input -p tcp --dport 143 -j acept
$ iptables -a input -p tcp --dport 993 -j Aceptar
$ iptables -a input -p tcp --dport 25 -j acepta
Para Firewalld, esta estructura parece un poco de otra manera:
$ firewall-cmd --permanent --add-puerto = 110 / tcp --dd-puerto = 995
$ firewall-cmd --permanent --add-puerto = 143 / tcp --dd-puerto = 993
$ Firewall-CMD --Reload
Como puede ver, el proceso de configuración es realmente complicado, pero si las instrucciones, todo pasará rápidamente y sin dificultades. Desafortunadamente, en el marco de un artículo, es simplemente imposible ajustar todos los momentos de interacción con Postfix, por lo que le recomendamos que estudie los materiales en el sitio web oficial, si existe la necesidad.
Ir al sitio web oficial del servidor de correo de Postfix