La messagerie
Pour que le serveur Proxmox PVE puisse envoyer les alertes par la messagerie, on va modifier ou créer quelques fichiers et installer les paquets qui permettent la gestion de la messagerie du serveur Proxmox.
Conseil
Pour la suite de cette documentation, nous utiliserons l'adresse de messagerie serveurs.UAI@ac-versailles.fr dont le serveur de messagerie est messagerie.ac-versailles.fr.
serveurs.UAI@ac-versailles.fr est à créer, par une demande à faire à votre DSI.
UAI est celui de votre établissement.
mdp_courriel est le mot de passe correspondant à l'adresse de courriel serveurs.UAI@ac-versailles.fr.
Remarque
Vous pouvez utiliser l'adresse de messagerie qui vous est le plus pratique mais avoir une adresse spécifique permet la gestion des messages lorsqu'on est plusieurs administrateurs du réseau.
Cela facilite aussi le changement d'administrateur sans avoir à modifier les différents fichiers où intervient l'adresse indiquée.
Procédure
Les commandes indiquées ci-dessous sont à lancer en utilisant un terminal en root sur le serveur Proxmox PVE.
Conseil
On adaptera certains éléments à son établissement (UAI) et à son académie, ainsi que le mot de passe de la messagerie utilisée.
Paramètres d'expédition des messages
On modifie le fichier
/etc/postfix/main.cf
de configuration en l'éditant :nano /etc/postfix/main.cf
Dans ce fichier, vous repérerez et commenterez la ligne commençant par mydestination,
puis, à sa suite, vous ajouterez les 8 lignes comme indiqué ci-dessous :
#mydestination = $myhostname, localhost.$mydomain, localhost
relayhost = [messagerie.ac-versailles.fr]:465
smtp_tls_security_level = encrypt
smtp_tls_wrappermode = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
smtp_header_checks = pcre:/etc/postfix/smtp_header_checks
Conseil
la ligne du relayhost sera à adapter en fonction de votre académie et/ou de l'adresse de messagerie utilisée.
La gestion du mot de passe de l'adresse de messagerie
Créez ensuite le fichier
/etc/postfix/sasl_passwd
qui contiendra la ligne suivante :[messagerie.ac-versailles.fr]:465 serveurs.UAI@ac-versailles.fr:mdp_courriel
Cette ligne est à adapter à votre académie.
Sécuriser le fichier /etc/postfix/sasl_passwd et transformez-le au format db :
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
Installation des paquets pour la gestion de la messagerie
installation des modules manquants :
apt install libsasl2-modules postfix-pcre
Gestion de l'expéditeur du message
modification du header (pour géré un message dont l'expéditeur n'est pas root),
créez le fichier
/etc/postfix/smtp_header_checks
:nano /etc/postfix/smtp_header_checks
qui aura la ligne suivante :
/^From:.*/ REPLACE From: PVE <serveurs.UAI@ac-versailles.fr>
puis transformez-le au format db :
postmap /etc/postfix/smtp_header_checks
Redémarrage du service postfix
relancez le service postfix :
systemctl restart postfix.service
- Résultat
Tests⚓
tester la messagerie :
echo "Mail test depuis postfix du pve" | mail -s "Test Postfix" serveurs.UAI@ac-versailles.fr
echo "Mail test depuis le pve" | /usr/bin/pvemailforward
Conseil
En cas de problème, vous pouvez consulter les 2fichiers de log :
/var/log/mail.warn
/var/log/mail.info