Configurar correo en servidor GLPI
Ya hemos hablado de la configuración e instalación básica del gestor de parque informático GLPI. Hoy trataré sobre la configuración del correo para poder enviar notificaciones de los tickets y avisos del sistema.
Para ellos debemos de instalar primero el servicio para correo POSTFIX
1 | apt-get -y install postfix mailutils |
Ya hablé de ellos en un artículo anterior, que podéis consultar aquí.
Primero de todo movemos el archivo de configuración original.
1 | mv /etc/postfix/main.cf /etc/postfix/main.cf.back |
Ahora creamos nuestro fichero:
1 2 3 | #Podemos escoger entre nuestro editor favorito #vim, vi, emacs, joe, nano, gedit, etc joe /etc/postfix/main.cf |
Os dejo la plantilla que suelo usar yo, cosecha propia:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | smtpd_banner = $myhostname ESMTP $mail_name (Debian) biff = no append_dot_mydomain = no config_directory = /etc/postfix inet_interfaces = all inet_protocols = ipv4 readme_directory = no myhostname = GLPI mynetworks = 127.0.0.0/8 192.168.0.0/16 mydestination = $mydomain,$myhostname,localhost,localhost.domain relay_domains = gmail.com smtp_use_tls = yes smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_sasl_auth_enable = yes smtp_sasl_mechanism_filter = login smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd smtp_sasl_security_options = noanonymous smtp_always_send_ehlo = yes smtp_generic_maps = hash:/etc/postfix/generic |
A continuación creamos el archivo /etc/postfix/generic, si no existe.
1 | joe /etc/postfix/generic |
La continuación que yo tengo:
1 2 | root@nombre-de-la-maquina nuestra@cuenta-de-correo usuario@nombre-de-la-maquina nuestra@cuenta-de-correo |
Para que el archivo sea legible por el sistema de correo postfix, debemos de usar el comando postmap.
1 | postmap /etc/postfix/generic |
De esta manera nos generará un archivo llamado generic.db
En la siguiente parte crearemos el archivo con las credenciales de nuestra cuenta de correo.
Si no existe lo creamos.
1 | joe /etc/postfix/sasl/passwd |
La configuración debe de ser similar a la siguiente:
1 2 3 4 5 | #En caso de gmail [smtp.gmail.com]:587 nuestra@cuenta-de-correo:contraseña #En caso de Office365/Exchange-OnLine [podxxxx.outlook.com]:587 nuestra@cuenta-de-correo:contraseña |
Cambiamos los permisos del archivo.
1 | chmod 600 /etc/postfix/sasl/passwd |
Lo hacemos legible para nuestro sistema de correo postfix.
1 | postmap /etc/postfix/sasl/passwd |
Por último instalamos los certificados.
1 | apt-get install ca-certificates |
Añadimos la autoridad certificadora:
1 | cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem |
Ya podemos probar el sistema de correo.
1 | service postfix restart |
Probamos a enviar un correo desde la consola de comandos.
1 | mail -s "asunto" usuario@gmail.com |
Si hasta aquí ha ido todo bien, debemos probar el sistema de correo en GLPI
Activar las notificaciones por correo
Para ellos nos dirigimos a «Configuración» y después «Notificaciones»
Y las activamos con «Activar seguimiento por correo«
Una vez activado ya podemos configurar las notificaciones.
Aquí lo podemos configurar según nuestra configuración y necesidades:
En «Plantillas de notificación» y «Notificaciones» podremos ver todas las plantillas disponibles.
Hasta aquí hemos visto cómo configurar primero el servidor y después GLPI para poder enviar notificaciones vía correo electrónico.
See you soon!!