📄
Guias Para Servers
  • Guias para Servers
  • UBUNTU SERVER
    • Dynamic Host Configuration Protocol (DHCP)
    • Domain Name Server (DNS)
    • Apache
    • File Transfer Protocol (FTP)
    • Proxy Server / Squid
    • Mail (falta thunderbid)
    • Lightweight Directory Access Protocol (LDAP) (falta instalacion)
    • CronTab (no acabado)
    • Duplicity (no acabado)
  • WINDOWS SERVER
    • Dynamic Host Configuration Protocol (DHCP)
    • Domain Name Server (DNS)
    • Internet Information Service (IIS)
    • Proxy Server / Squid
    • File Transfer Protocol (FTP)
    • HMail / ThunderBird
    • Active Directory (no acabado)
    • XCopy
    • Duplicati (no acabado)
  • PROGRAMAS
    • Wireshark
    • Snort (no acabado)
    • PfSense
    • Tailscale / Moonlight
  • INFORMACION
    • Mis Links
Powered by GitBook
On this page
  • 1. Introdución
  • 2. Requisitos
  • 3. Instalación de Mail
  • 3.1 Modificar DNS
  • 3.2 Creación de Usuarios
  • 3.3 Instalación de Postfix
  • 3.4 Configuración de Postfix
  • 3.5 Configurando MailDir
  • 3.6 Configurar Thunderbird
  1. UBUNTU SERVER

Mail (falta thunderbid)

Last updated 2 months ago

1. Introdución

2. Requisitos

3. Instalación de Mail

Para instalar primero actualizaremos los paquetes con sudo apt update && sudo apt upgrade -y.

3.1 Modificar DNS

Después configuraremos ell DNS para añadir el dominio: correo.dominio.local. El primer archivo sera el /etc/bind/db.dominio.local donde pondremos lo siguiente:

Y para la zona inversa que es el archivo /etc/bind/db.192.168.1 , donde añadiremos esto:

Después de añadir todo lo guardaremos y reiniciaremos el servidor DNS, donde podemos hacer un nslookup correo.dominio.local y nos tendría que dar.

3.2 Creación de Usuarios

Después prepararemos dos usuarios nuevos con el comando adduser .

3.3 Instalación de Postfix

Para instalar postfix tendremos que hacer un sudo apt-get install postfix :

Una vez le demos que si nos saldrán diferentes pantallas para configurarlo. En la primera tendremos que poner que queremos un sitio de internet:

Después nos pedirá un nombre del dominio, que en mi caso es labdoo.local:

Y con todo esto ya esta instalado postfix para ver que esta activo y funciona bien haremos un sudo systemctl status postfix:

3.4 Configuración de Postfix

Para ello miraremos que nuestro puerto 25 este escuchando, para ver si esta solo tendremos que poner nc -zv (nuestra IP) 25. Ya con esto configuraremos el archivo main.conf que se encuentra en /etc/postfix . Ahí cambiaremos el myhostname = por el dominio que hemos hecho de correo.dominio.local, mynetworks = nuestra red, en mi caso 192.168.1.0/24 .

Una vez guardado haremos para ver que este bien, para que este bien tendrá que salir nuestro dominio.local .

Y para ver que este funcionando bien pondremos sudo systemctl reload postfix y sudo systemctl status postfix:

Ahora vamos a comprovar que funcione, para ello con nuestro cliente con uno de los usuarios vamos a poner el comando: sudo tail -f /var/log/mail.log

Y en el servidor pondremos echo "correo de prueba" | sendmail usuario@dominio.local , cuando lo pongamos nos saldrán logs en nuestro cliente.

Una vez enviado el correo se guardara en /var/log/usuario , lo podemos ver poniendo el siguiente comando:

Y si entramos a ese directorio con el nombre del usuario nos saldrá el correo que acabamos de enviar:

3.5 Configurando MailDir

Para añadir MailDir tendremos que irnos al archivo /etc/postfix/main.cf y añadir lo siguiente: home_mailbox = Maildir/ y lo guardamos.

Después instalaremos el paquete mailutils con sudo apt-get install mailutils .

Y volveremos a enviar un correo de el servidor a un cliente, pero en este caso pondremos un Subject:

Y en el log del cliente veremos que nos saldrá delivered to maildir:

Y este correo se guardará en /home/usuario/Maildir/new . Que si entramos tendremos un subject como hemos puesto antes.

Una vez hayamos vuelto a comprobar que se envian los correos pero ahora de forma independiente instalaremos dovecot-core y dovecot-imapd.

Luego nos editaremos el archivo /etc/dovecot/conf.d/10-ssl.conf y modificaremos lo siguiente: comentamos el e y el ssl_key y ponemos no en ssl.

También modificaremos el archivo /etc/dovecot/conf.d/10-auth.conf quitaremos el comentario de disable_plaintext_auth = yes y lo ponemos en no:

Y por ultimo modificaremos el archivo /etc/dovecot/conf.d/10-mail.conf y descomentamos el mail_location y comentamos mail_location = mbox.

3.6 Configurar Thunderbird

Para instalarlo tendremos que poner sudo apt install thunderbird:

Una vez instalado lo que haremos en el cliente es hacer un nslookup al dominio de correo.dominio.local para ver que este bien configurado:

Una vez hecho nos iremos a thunderbird

Domain Name Server (DNS)