Cómo configurar el servidor de correo en Linux

Anonim

Cómo configurar el servidor de correo en Linux

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.

  1. 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.
  2. Ir a la terminal para una mayor instalación Postfix en Linux

  3. 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.
  4. El comando para comenzar a instalar el servidor de correo PostFix en Linux a través del terminal

  5. 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.
  6. Autenticación de perfil para instalar el servidor Postfix en Linux

  7. Ejecute el proceso de obtención y desempaquetar archivos. No lo interrumpa y no cumpla con otras acciones para no tropezar accidentalmente por errores.
  8. Esperando la descarga de componentes postfix en Linux antes de la instalación

  9. Se abre una ventana de configuración de paquete separada. Aquí, consulte los datos enviados para saber qué parámetro debe seleccionarse.
  10. Información sobre la configuración principal de Postfix Mail Server en Linux

  11. Ofrecemos utilizar un tipo común "sin configuración", de modo que en el futuro estableciera cada parámetro independientemente.
  12. Seleccione la configuración óptima de la configuración principal del servidor de correo posfix en Linux

  13. 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.
  14. Esperando la finalización de la instalación de Postfix en Linux a través del terminal

  15. Cuando se complete el proceso, agregue un nuevo servicio de servidor a AutoLoad, ingresando Systemctl Start PostFix.
  16. Comando para agregar el servidor de correo de Postfix en Linux a AutoLoad

  17. Esta acción también debe confirmarse ingresando la contraseña de la cuenta del superusuario.
  18. Ingreso de una contraseña para agregar el servidor de correo posterior a Linux para autocarguga

  19. Ahora lo active a través de SystemCTL Habilite Postfix para comenzar a configurar.
  20. El comando para activar el servidor postfix en Linux

  21. Esta vez, tendrá que ingresar una contraseña varias veces inmediatamente, ya que la autenticación solicitará diferentes componentes al mismo tiempo.
  22. Contraseña para confirmar la activación del servidor PostFix en Linux

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.

  1. 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.
  2. Instalación de un editor de texto para configurar PostFix en Linux

  3. Confirme la notificación de la necesidad de descargar archivos y esperar el final de la descarga.
  4. Esperando la finalización de la instalación de un editor de texto para configurar PostFix en Linux

  5. Después de usar el comando sudo nano /etc/postfix/main.cf para iniciar el archivo de configuración.
  6. Ejecute un archivo de configuración para editar Postfix en Linux

  7. 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.
  8. Configuración del nombre de host en el archivo de configuración de Postfix en Linux

  9. La cadena MyDomain es responsable de mantener un dominio en el que se encuentra el servidor.
  10. Configuración de un dominio en el archivo de configuración de Postfix en Linux

  11. El parámetro Myorigin especifica el nombre de dominio utilizado. Ofrecemos para mantenernos familiares para muchas vistas de Myorigin = $ MyDomain.
  12. Configuración del parámetro Myorigin en el archivo de configuración de Postfix en Linux

  13. 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.
  14. Configuración del parámetro MyDestination en el archivo de configuración de Postfix en Linux

  15. Después de realizar todos los cambios, presione CTRL + O para guardar el archivo.
  16. Vaya a Mantener el archivo de configuración de Postfix en Linux después de realizar cambios.

  17. No cambie su nombre, sino simplemente haga clic en Entrar.
  18. Seleccione el nombre para el archivo de configuración de Postfix en Linux después de los cambios

  19. Complete el trabajo en el editor de texto a través de CTRL + X.
  20. Salga del editor de texto después de realizar cambios en Postfix en Linux

  21. Ahora necesita reiniciar el servidor para que todos los cambios ingresados ​​en vigor. Hazlo en la "Terminal" escribiendo el comando SystemCL Reload Postfix.
  22. Reinicie Postfix en Linux después de hacer cambios

  23. 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.

  1. 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.
  2. Un comando para instalar el componente auxiliar de Dovecot en Linux

  3. Confirme los derechos del superusuario ingresando la contraseña en la nueva línea.
  4. Confirme la instalación del componente de soporte DOVECOT en Linux

  5. Espere el final de recibir y desempacar archivos. Durante esta operación, las reglas de perfil de OpenSSH también se actualizarán.
  6. Esperando el componente auxiliar de Dovecot en Linux

  7. Agregue la herramienta en cuestión a la puesta en marcha a través del Dovecot de inicio de SystemCTL.
  8. Agregar un componente de Dovecot en Linux a AutoLoad

  9. Confirme esta acción escribiendo una contraseña en la ventana que aparece.
  10. Ingrese la contraseña para agregar el componente DOVECOT en Linux a AutoLoad

  11. Inserte el comando SystemCTL habilitar Dovecot para iniciar Dovecot.
  12. Un comando para activar el componente DOVECOT en Linux

  13. Ahora puede abrir un archivo de configuración para configurar a través de sudo nano /etc/dovecot/dovecot.conf.
  14. Ejecución del archivo de configuración de Dovecot en Linux para una configuración adicional

  15. 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.

    Configuración del archivo de configuración del componente DOVECOT en Linux

    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

Lee mas