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
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.
mv /etc/postfix/main.cf /etc/postfix/main.cf.back
Ahora creamos nuestro fichero:
#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:
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.
joe /etc/postfix/generic
La continuación que yo tengo:
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.
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.
joe /etc/postfix/sasl/passwd
La configuración debe de ser similar a la siguiente:
#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.
chmod 600 /etc/postfix/sasl/passwd
Lo hacemos legible para nuestro sistema de correo postfix.
postmap /etc/postfix/sasl/passwd
Por último instalamos los certificados.
apt-get install ca-certificates
Añadimos la autoridad certificadora:
cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem
Ya podemos probar el sistema de correo.
service postfix restart
Probamos a enviar un correo desde la consola de comandos.
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!!