#
Configuration de Proxmox Mail Gateway et Intégration avec Exchange Server
Dernière modification : 10/05/2025
Cette procédure explique comment déployer et configurer Proxmox Mail Gateway (PMG), puis l’intégrer avec Microsoft Exchange Server pour assurer la sécurité des emails en amont (antispam, antivirus) avant leur distribution interne.
Remarque importante concernant Microsoft Exchange :
Cette procédure s’applique uniquement à Microsoft Exchange Server (on-premises) et non à Exchange Online (Office 365 / Microsoft 365). Vous aurez besoin d’un accès à l’Exchange Management Shell, car l’interface web ne permet pas d’effectuer toutes les configurations requises.
#
📦 Étape 1 : Création du conteneur LXC
Suivez la documentation pour créer un conteneur LXC :
👉 Création d’un conteneur LXC
#
📑 Recommandations pour le conteneur
#
🌐 Étape 2 : Accès à l’interface web
Accédez à l’interface de PMG : 👉 https://IP_DU_CONTENEUR:8006
Identifiants par défaut :
- Utilisateur : root@pam
- Mot de passe : mot de passe du conteneur
#
✉️ Étape 3 : Configuration du Mail Proxy
💡 Note : Si vous souhaitez mettre en place un cluster, effectuez cette configuration uniquement sur la première machine.
- Allez dans Configuration > Mail Proxy.
#
1. Relais (Relais de messagerie)
- Dans l’onglet Relaying, configurez votre relais par défaut.
#
2. Domaines à relayer
- Ajoutez vos domaines de messagerie gérés par Exchange : entreprise.com filiale.local
#
3. Options recommandées
🛡️ Cacher les noms des serveurs emails internes
Réduit l’exposition d’informations sensibles sur votre infrastructure.✉️ Personnaliser la bannière SMTPD
Exemple :ESMTP Mails
— cela évite de révéler que vous utilisez Proxmox Mail Gateway.📛 Configurer des Blacklists DNS (DNSBL)
Permet de renforcer le filtrage anti-spam en bloquant les IP listées comme sources de spam.
Exemple de services DNSBL à configurer dans DNSBL Sites :
all.s5h.net
bl.0spam.org
⚠️ Attention à bien tester l’impact des DNSBL sur le flux de mail pour éviter des faux positifs excessifs.
#
4. Transports
- Déclarez le ou les serveurs Exchange pour la remise des emails.
#
5. Networks
- Autorisez les IP qui peuvent utiliser Proxmox Mail Gateway pour l’envoi des mails (envoi sortant).
Exemple :
- 192.168.1.0/24 # Réseau local
- 203.0.113.5/32 # Serveur applicatif externe
#
6. Sécurisation TLS
- ✅ Activer TLS.
- ✅ Activer la journalisation de TLS.
- ✅ Activer l'en-tête TLS reçu.
#
📊 Étape 4 : Configuration du Reporting
Le reporting permet de recevoir des rapports réguliers sur l’activité de la passerelle mail (statistiques de filtrage, volume de mails, détection de spam/virus, etc.).
- Allez dans Configuration > Options.
- Activez le Reporting.
- Renseignez l’adresse email qui recevra les rapports.
Exemple : [email protected]
📢 Assurez-vous que l’envoi d’emails sortants est correctement configuré (DNS MX valides), sinon les rapports ne seront pas délivrés.
#
🛡️ Étape 5 : Configuration de l’Antispam et de l’Antivirus
#
📧 Configuration de l’Antispam
Accédez à Configuration > Spam Detector > Options.
Activez les options suivantes pour renforcer la détection de spam :
📢 Les listes RBL permettent de bloquer les emails provenant d’IP connues pour envoyer du spam. Razor2 améliore la détection basée sur les signatures de contenu.
#
🦠 Configuration de l’Antivirus
Allez dans Configuration > Virus Detector.
Configurez les options suivantes:
#
🗂️ Étape 6 : Configuration de Microsoft Exchange Server
Cette étape permet de garantir que tous les emails entrants et sortants passent correctement par Proxmox Mail Gateway pour filtrage.
#
🚀 Création du Connecteur d’Envoi
Connectez-vous à l’Exchange Admin Center (EAC) :
👉 https://exchange.exemple.com/ecpAllez dans Flux de messagerie > Connecteurs d’envoi.
Cliquez sur Ajouter (+) et configurez :
#
📡 Paramètres Réseau :
- Sélectionnez Routage via un hôte intelligent (Smart Host).
- Indiquez l’adresse IP de Proxmox Mail Gateway.
- Laissez l’authentification sur Aucune.
#
📦 Adresse de destination :
- Ajoutez une adresse avec
*
comme FQDN (wildcard) pour que ce connecteur soit utilisé pour tous les domaines.
#
📤 Changer le port de sortie :
Par défaut, Exchange utilise le port 25, mais Proxmox Mail Gatewary exige un autre port (par défaut : 26).
Modifiez via l’Exchange Management Shell :
Set-SendConnector -Identity "Proxmox Mail Gateway" -Port 26
Vérifiez que le port est correctement modifié :
Get-SendConnector "Proxmox Mail Gateway" | fl Port
En suivant attentivement cette procédure, vous avez mis en place une solution de sécurisation des emails robuste grâce à Proxmox Mail Gateway (PMG), assurant ainsi une protection efficace contre les menaces telles que le spam, les malwares et les attaques par phishing avant que les messages n’atteignent votre environnement Microsoft Exchange Server.