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

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