Configuración de DHCP Dinámico con DNS, Servidor NTP y Correo con Postfix en Linux

Informática4,88 KB

Configuración de servicios de red en Linux

DHCP-DNS DINÁMICO

Instalar: sudo apt-get install bind9-doc
Se crea el archivo rndc.key, que incluye una clave que utiliza el servidor DHCP para comunicarse con el servidor BIND.
Ruta de rndc.key: sudo vi /etc/bind/rndc.key
Fichero /etc/dhcp/dhcpd.conf: incluir el fichero rndc.key con la ruta correspondiente.
Reiniciar servicios: sudo service bind9 restart / sudo service isc-dhcp-server restart
Para que el servidor DHCP lea el fichero rndc.key: sudo chown bind:dhcpd /etc/bind/rndc.key
Cambiar permisos para poder escribir: sudo chown -R bind /etc/bind

SERVIDOR NTP

Puerto NTP: 123 UDP
Instalar paquete: sudo apt-get install ntp
Fichero de configuración: sudo gedit /etc/ntp.conf
Reiniciar servicio: sudo service ntp restart

Otros comandos

  • sudo ntpq -c lpeer: comprueba si el servicio NTP se sincroniza.
  • sudo ntpq -p: muestra el estado de la hora actual del sistema.
  • sudo ntpdc -c loopinfo: muestra cuánto está desviado el reloj del sistema, en segundos.
  • sudo ntpdate -d ip/nombreservidor: fuerza la sincronización con un servidor, indicando su nombre o IP. Hay que instalar el paquete ntpdate.

POSTFIX

Componentes que usan los servidores de correo

  • MTA (Mail Transport Agent): Agente de Transporte de Correo, encargado de transportar los mensajes del servidor hacia el MTA del destinatario. Los MTA se comunican entre sí mediante el protocolo SMTP, por lo que se les llama servidores SMTP o servidores de correo saliente.
  • MDA (Mail Delivery Agent): Agente de Entrega de Correo, que almacena el correo electrónico mientras el usuario lo acepta. Sus protocolos principales son POP3 e IMAP, por lo que los servidores de correo entrante se llaman servidores POP o servidores IMAP.
  • MUA (Mail User Agent): Agente Usuario de Correo. La recuperación del correo se logra mediante un programa llamado MUA. Cuando se usa un programa instalado en el sistema del usuario se denomina cliente de correo electrónico (Evolution, Mozilla Thunderbird…); cuando se usa una interfaz web para interactuar con el servidor se denomina cliente de correo web (Gmail, Roundcube…).

Instalación de paquetes Postfix y Dovecot

apt-get install postfix-mysql dovecot-core dovecot-imapd dovecot-lmtpd dovecot-mysql

Fichero de configuración de Postfix: /etc/postfix/main.cf

Crear la base de datos para la gestión de usuarios de correo

  • Instalar MySQL: apt-get install mysql-server-5.7
  • Crear 3 tablas: virtual_domains, virtual_users y virtual_aliases.

TLS y SSL

  • TLS (Transport Layer Security): seguridad en la capa de transporte, sucesor de SSL.
  • SSL (Secure Sockets Layer): capa de sockets seguros; protocolos criptográficos que proporcionan comunicaciones seguras por una red como Internet.

Crear los archivos de configuración de Postfix

  • /etc/postfix/mysql-virtual-mailbox-domains.cf
  • /etc/postfix/mysql-virtual-mailbox-maps.cf
  • /etc/postfix/mysql-virtual-alias-maps.cf

Reiniciar: service postfix restart

PROTOCOLOS

  • SMTP (Simple Mail Transfer Protocol): puerto 25/TCP (587/TCP alternativo para clientes de correo; 465/TCP para SMTP cifrado).
  • POP (Post Office Protocol): puerto 110/TCP (995/TCP para cifrado).
  • IMAP (Internet Message Access Protocol): puerto 143/TCP (220/TCP para IMAP3; 993/TCP para IMAPS).
  • Roundcube: cliente de correo web.

Antes de empezar

Es importante disponer de una infraestructura:

  • Servidor web
  • Lenguaje de programación: PHP
  • Gestor de bases de datos: MySQL

LAMP es la combinación para Linux que incluye Apache, MySQL y PHP.

Tasksel

Permite instalar grupos de paquetes (programas, librerías, archivos) relacionados entre sí.

Finalizar la instalación de Roundcube

Borrar el directorio de instalación: rm -rf /var/www/webmail/installer

Seguridad: Gmail puede detectar que el webmail de Roundcube es una aplicación poco segura. Es normal.

Comprobar el funcionamiento de POP3 e IMAP

telnet localhost pop3 / telnet localhost smtp

Requisitos del cliente de correo

sudo tasksel install lamp-server

Descargar

PDF Word HTML