HMAILSERVER – Installation et Configuration
1. Prérequis
Environnement requis
- Machine virtuelle ou physique sous Windows 10 ou Windows 11
- Accès administrateur à la machine
- Connexion réseau fonctionnelle
Téléchargement
Téléchargez hMailServer et .NET Framework 2.0 SP2 (requis).
Téléchargements
2. Installation de hMailServer
2.1 Exécution se l'installateur
- Lancez le fichier
.exe. - Selectionnez Full installation.
- Choisissez le moteur de base de données :
- Use built-in database (simple) (recommandé pour test).
- External database (pour production).
- Définissez le mot de passe administrateur hMailServer.
2.2 Accès à l'interface
- Ouvrez hMailServer Administrator.
- Connectez-vous avec le mot de passe défini.
3. Configuration des Domaines
3.1 Ajouter un domaine
- Domains → Add.
- Entrez le nom de domaine (ex:
orleans.sportludique.fr).
3.2 Définir le domaine par défaut
- Settings → Advanced → Default domain.
- Sélectionnez votre domaine.
4. Création des Comptes E-mail
- Domains → votre_domaine → Accounts.
- Cliquez sur Add.
- Remplir :
- Address :
contact(pourcontact@orleans.sportludique.fr) - Password : Définir un mot de passe.
- Address :
5. Sécurité et Pare-feu Windows
5.1 Règles de Trafic Entrant (Inbound)
Ouvrir le Pare-feu
Exécuter wf.msc
Créez une nouvelle règle pour les ports TCP suivants :
| Port | Service | Description |
|---|---|---|
| 25 | SMTP | Envoi de mail (Non sécurisé) |
| 587 | SMTP | Envoi de mail (STARTTLS) |
| 143 | IMAP | Réception (Non sécurisé) |
| 993 | IMAPS | Réception (Sécurisé) |
5.2 Règles de Trafic Sortant (Outbound)
Autorisez uniquement la sortie pour SMTP (25, 587).
6. Configuration Réseau
Route Statique
Pour permettre la communication avec le réseau LAN si nécessaire.
Info
route add -p [reseau] MASK [masque] [passerelle]
Vérification :
route print
7. Configuration DNS (Bind9)
7.1 Zone Externe
Fichier : /etc/bind/db.orleans.sp.fr.externe
@ IN MX 10 smtp.orleans.sportludique.fr.
smtp IN A 183.44.45.1 ; IP Publique du routeur
7.2 Zone Interne
Fichier : /etc/bind/db.orleans.sp.fr.interne
@ IN MX 10 smtp.orleans.sportludique.fr.
mail IN A 192.168.45.7 ; IP du serveur hMail
smtp IN CNAME mail
imap IN CNAME mail
8. Liaison avec Active Directory
Un script PowerShell permet de synchroniser les utilisateurs AD vers hMailServer.
Voir le script de synchronisation
9. Configuration Client (Thunderbird)
Paramètres
| Type | Hôte | Port | Sécurité |
|---|---|---|---|
| IMAP | imap.orleans.sportludique.fr |
143 (ou 993) | STARTTLS (si 993) |
| SMTP | smtp.orleans.sportludique.fr |
587 (ou 25) | STARTTLS |
10. Routeur / NAT
N'oubliez pas les règles de redirection de port (PAT) sur le routeur :
- Port 25 (WAN) → Port 25 (LAN Serveur Mail)
- Port 587 (WAN) → Port 587 (LAN Serveur Mail)