====== Postfix : Routage des mails système de Root ====== Cette procédure explique comment installer et configurer **Postfix** sur un serveur ou une VM afin que les alertes système envoyées à ''root'' soient redirigées vers une boîte mail externe, tout en réécrivant l'expéditeur sous la forme ''HOSTNAME-root@mon-domaine.fr'' pour identifier la machine d'origine. ===== 1. Installation ===== Mettre à jour les dépôts et installer les paquets nécessaires : sudo apt update sudo apt install postfix bsd-mailx -y Lors de l'installation, si l'assistant graphique apparaît : * **Type de configuration :** Choisir ''Site Internet'' (Internet Site). * **Nom de système de messagerie :** Laisser la valeur par défaut (le FQDN de la machine). ===== 2. Cartographie de réécriture (Generic) ===== Pour transformer dynamiquement ''root@localhost'' ou ''root@hostname'' en ''HOSTNAME-root@mon-domaine.fr'', on utilise une expression régulière (RegEx). Créer ou modifier le fichier ''/etc/postfix/generic'' : sudo nano /etc/postfix/generic Ajouter la ligne suivante (remplacer ''mon-domaine.fr'' par votre sous-domaine technique si nécessaire) : /^root(@.*)?$/ ${HOSTNAME}-root@mon-domaine.fr ===== 3. Configuration de Postfix (main.cf) ===== Ouvrir le fichier de configuration principal : sudo nano /etc/postfix/main.cf Modifier ou ajouter les directives suivantes à la fin du fichier : # Redirection des domaines locaux et activation de la table générique smtp_generic_maps = pcre:/etc/postfix/generic # Sécurité : N'écouter que sur l'interface locale inet_interfaces = loopback-only inet_protocols = all # Optionnel : Si cette machine doit relayer via votre serveur SMTP central, # décommentez la ligne ci-dessous et indiquez son IP : # relayhost = [IP_SERVEUR_SMTP_CENTRAL]:25 > **IMPORTANT :** Si votre système n'a pas le paquet PCRE installé pour lire la RegEx, installez-le via : ''sudo apt install postfix-pcre''. ===== 4. Configuration de l'alias de réception ===== Il faut maintenant indiquer à qui envoyer les mails destinés à ''root''. Ouvrir le fichier des alias : sudo nano /etc/aliases Ajouter ou modifier la ligne de redirection vers votre adresse de gestion : root: votre-email@mon-mail.com Prendre en compte le nouvel alias : sudo newaliases ===== 5. Redémarrage et Test ===== Appliquer les modifications en redémarrant le service : sudo systemctl restart postfix Tester immédiatement l'envoi d'une alerte système : echo "Ceci est un mail de test du système de notification." | mail -s "Test Alerte [${HOSTNAME}]" root ==== Vérification des Logs ==== Pour valider la réécriture et le bon acheminement, surveiller les journaux : sudo journalctl -u postfix -f Dans les lignes de log, vous devez voir la traduction : ''from='' et le statut ''status=sent''.