meta données pour cette page
Installer son propre serveur de mail en local (Postfix)
Reprenons le contexte précédent où nous avons un serveur DNS qui fait la résolution du domaine local.net. Mon nouveau besoin est d'installer un service de mail pour que des utilisateurs puissent utiliser l'adresse contact@local.net depuis le réseau local.
Ainsi le serveur ayant l'IP 192.168.1.102 déploiera du service web et mail.
- Depuis le serveur 192.168.1.101
Commençons par renseigner l'entrée MX :
nano db.local.net
- db.local.net
$TTL 604800 @ IN SOA local.net. root.local.net. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.local.net. @ IN A 192.168.1.102 @ IN MX 10 mail ; On défini la nouvelle entrée ns IN A 192.168.1.101 www IN CNAME local.net. nagios IN CNAME local.net. mail IN A 192.168.1.101 ; On créer un sous-domaine qui pointera sur le serveur de mail
Appliquons ces changements :
service bind0 restart
- Depuis le serveur 192.168.1.102
Installons le logiciel qui permet la gestion de mails :
apt-get install postfix
S'il vous pose des questions, laisser tout par défaut car nous allons y répondre ensemble ci-dessous.
dpkg-reconfigure postfix
Pour la 1ère étape on sélectionne sont type de fonctionnement : “Site Internet”
On renseigne ensuite le domaine utilisé par défaut : local.net
Puis on dit quel domaine sera traité par le serveur : local.net
Et enfin on indique sur quels réseaux les mails sont acceptés :
Il y a même pas besoin de relancer le service car le gestionnaire de paquet s'en ait occupé.
Il reste plus qu'a créer l'utilisateur contact pour rendre active l'adresse mail contact@local.net :
adduser contact
- Depuis la machine cliente
Vérifiez que son fichier hosts pointe bien vers le bon résolveur DNS :
nano /etc/resolv.conf
nameserver 192.168.1.101
Vérifions rapidement que la configuration est bien fonctionnel :
host local.net
On obtient cette réponse :
local.net has address 192.168.1.102 local.net mail is handled by 10 mail.local.net.
Ainsi en utilisant un logiciel client tel que mutt, il est possible d'envoyer des mails aux utilisateurs existant sur le serveur où postfix est installé.
service postfix restart