Sunteți pe pagina 1din 4

Practica Ubuntu “Mail Service”

Jorge Ivan Villalba Grandett


Leonardo Miguel Aguado Diaz

Docente: Deivis Jose Rodriguez Ortiz

Universidad de Córdoba
Linux Avanzado
Ingeniería de Sistemas
Facultad de Ingenierías
Montería- Córdoba
2019-II
MAIL SERVICE

Glosario:
- Postfix: Es un servidor de correo de software libre / código abierto, un programa
informático para el enrutamiento y envío de correo electrónico.
- Dovecot: Es un servidor de IMAP y POP3 de código abierto, incluye un Agente de
Entrega de Correo llamado Local Delivery Agent.
- Sasl2-bin: Programa de administración de la base de datos de usuarios de SASL.
- Pop3d: El Post Office Protocol (POP) es un protocolo estándar de Internet utilizado
por los clientes de correo electrónico para recuperar el correo electrónico de un
servidor de correo.
- IMAP: El Protocolo de acceso a mensajes de Internet (IMAP) es un protocolo
estándar de Internet utilizado por los clientes de correo electrónico para recuperar
mensajes de correo electrónico de un servidor de correo a través de una conexión
TCP / IP.
- Smtp: Simple Mail Transfer Protocol es un protocolo de red utilizado para el
intercambio de mensajes de correo electrónico entre computadoras u otros
dispositivos.
- Mail: Aplicación del paquete mailutils que nos permite enviar correos desde la línea
desde la línea de comando rápidamente.
Recomendación: realizar toda la practica como usuario root:

Actualizamos todos los paquetes instalados actualmente en el sistema:


- apt-get update
- apt-get upgrade
Verificamos cual es nuestra dirección ip con:
- ifconfig
Cambiamos el hostname de la máquina, en este caso la llamaremos mail.example.com:
- hostnamectl set-hostname mail.example.com
Abrimos el siguiente archivo y modificamos la segunda línea:
- nano /etc/hosts
- 192.168.?.? mail.example.com
- reboot
Procedemos a descargar los paquetes necesarios para la práctica:
- apt -y install postfix sasl2-bin dovecot-core dovecot-pop3d dovecot-imapd mailutils
Escogemos “No configuration” en la pestaña desplegable de “Postfix Configuration”
- cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf
Abrimos el archivo que copiamos y lo editamos con los siguiente:
- nano /etc/postfix/mail.cf
- Linea 78: mail_owner = postfix
- Línea 94: myhostname = mail.example.com
- Línea 102: mydomain = example.com
- Línea 123: myorigin = $mydomain
- Línea 137: inet_interfaces = all
- Línea 185: mydestination = $myhostname, localhost.$mydomain, localhost,
$mydomain
- Línea 228: local_recipient_maps = unix:passwd.byname $alias_maps
- Línea 270: mynetworks_style = subnet
- Línea 287: mynetworks = 127.0.0.0/8, 192.168.?.?/24
- Línea 407: alias_maps = hash:/etc/aliases
- Línea 418: alias_database = hash:/etc/aliases
- Línea 440: home_mailbox = Maildir/
- Línea 576: #smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
Smtpd_banner = $myhostname ESMTP
- Línea 650: sendmail_path = /usr/sbin/postfix
- Línea 655: newaliases_path = /usr/bin/nwealiases
- Línea 660: mailq_path = /usr/bin/newaliases
- Línea 666: setgid_group = postdrop
- Línea 670: #html_directory =
- Línea 674: #manpage_directory =
- Línea 679: #sample_directory =
- Línea 683: #readme_directory =
Al final de ese mismo archivo escribimos los siguientes comandos al final de este:
- message_size_limit = 10485760
- mailbox_size_limit = 1073741824
- # SMTP-Auth Setting
- smtpd_sasl_type = dovecot
- smtpd_sasl_path = private/auth
- smtpd_sasl_auth_enable = yes
- smtpd_sasl_security_options = noanonymous
- smtpd_sasl_local_domain = $myhostname
- smtpd_recipient_restrictions = permit_mynetworks, permit_auth_detination,
permit_sasl_authenticated, reject
Guardamos y cerramos el archivo.
- newaliases
Ejecutamos los siguientes archivos y modificamos las líneas dichas:
- nano /etc/dovecot/dovecot.conf
- Línea 30: listen = *, ::

- nano /etc/dovecot/conf.d/10-auth.conf
- Línea 10: disable_plaintext_auth = no
- Línea 100: auth_mechanisms = plain login

- nano /etc/dovecot/conf.d/10-mail.conf
- Línea 30: mail_location = maildir:~/Maildir

- nano /etc/dovecot/conf.d/10-master.conf
- Línea 96-98: # Postix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}

Reiniciamos Postfix y Dovecot para establecer las configuraciones hechas:


- systemctl restart dovecot postfix
- echo ‘export MAIL=$HOME/Maildir/’ >> /etc/profile.d/mail.sh
- reboot
Ahora probamos enviar un mail:
- mail [(nombre del usuario)@(hostname)]
- mail jorge@localhost
- Se deja Cc en blanco (enter)
- Subject: Correo de prueba
- Si este correo funciona saco un 5 bien nítido.
- ctrl+d
- exit (para salir como root y quedar como usuario normalmente)
- mail (nos muestra el estado de la “bandeja” de mails)
- Presionamos “Enter” para leer el correo enviado.

S-ar putea să vă placă și