Configurar correo en servidor GLPI

glpi-postfix-1

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. #Podemos escoger entre nuestro editor favorito
  2. #vim, vi, emacs, joe, nano, gedit, etc
  3. joe /etc/postfix/main.cf

Os dejo la plantilla que suelo usar yo, cosecha propia:

 

  1. smtpd_banner = $myhostname ESMTP $mail_name (Debian)
  2. biff = no
  3.  
  4. append_dot_mydomain = no
  5.  
  6. config_directory = /etc/postfix
  7. inet_interfaces = all
  8. inet_protocols = ipv4
  9.  
  10. readme_directory = no
  11.  
  12. myhostname = GLPI
  13. mynetworks = 127.0.0.0/8 192.168.0.0/16
  14. mydestination = $mydomain,$myhostname,localhost,localhost.domain
  15. relay_domains = gmail.com
  16. smtp_use_tls = yes
  17. smtp_tls_CAfile = /etc/postfix/cacert.pem
  18. smtp_sasl_auth_enable = yes
  19. smtp_sasl_mechanism_filter = login
  20. smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
  21. smtp_sasl_security_options = noanonymous
  22. smtp_always_send_ehlo = yes
  23. 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. root@nombre-de-la-maquina nuestra@cuenta-de-correo
  2. 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. #En caso de gmail
  2. [smtp.gmail.com]:587 nuestra@cuenta-de-correo:contraseña
  3.  
  4. #En caso de Office365/Exchange-OnLine
  5. [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»

glpi-postfix-2

Y las activamos con «Activar seguimiento por correo«

Una vez activado ya podemos configurar las notificaciones.

glpi-postfix-3

Aquí lo podemos configurar según nuestra configuración y necesidades:

glpi-postfix-4

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!!