Serveur mail (Debian 6.6) 1/5 : Installation et configuration de Postfix
Cette série de documentation, va permettre d’installer un serveur de mail Postfix, Dovecot, Roundcube sécurisé avec SSL. Postfix est un serveur SMTP, c’est lui qui permet d’envoyer et de recevoir les mails. Nous allons tout d’abord créé un groupe vmail qui sera utilisé pour la gestion des boites mails virtuelles
|
|
Ensuite nous créons un utilisateur vmail qui sera utilisé pour la gestion des boites mails virtuelles et qui appartiendra au groupe vmail avec un uid 2222
|
|
Installation de Postfix
Pour installer Postfix, nous allons taper la commande suivante :
|
|
L’assistant de configuration de Postfix va se lancer, choisir « Pas de configuration » comme configuration type du serveur de messagerie. Ne pas tenir compte du message d’alerte concernant l’activation de SASL, nous le ferons ultérieurement.
Configuration de postfix
Comme nous avons choisi l’option « Pas de configuration » lors de l’installation de Postfix, nous allons copier le fichier de configuration fourni avec le paquet, via la commande suivante :
|
|
On va éditer le fichier de configuration de Postfix « main.cf » via la commande suivante :
|
|
Nous allons indiquer à Postfix d’écouter sur l’ensemble des interfaces de la machine. Pour cela, on décommente la ligne 118 :
|
|
Nous allons indiquer à Postfix la liste des domaines gérer par le serveur. Pour cela, on décommente la ligne 165 :
|
|
On modifie la valeur de la variable « alias_maps » (ligne 388) comme suit :
|
|
On décommente et modifie la valeur de la variable « alias_database » (ligne 399) comme suit :
|
|
Afin de ne pas afficher le nom du serveur SMTP, nous allons commenter la ligne 552 :
|
|
Nous devons paramétrer la variable « sendmail_path » et lui donner la valeur « /usr/sbin/sendmail » comme indiqué ci-dessous (ligne 626) :
|
|
Nous devons paramétrer la variable « newaliases_path » et lui donner la valeur « /usr/bin/newaliases » comme indiqué ci-dessous (ligne 631) :
|
|
Nous devons paramétrer la variable « mailq_path » et lui donner la valeur « /usr/bin/mailq » comme indiqué ci-dessous (ligne 636) :
|
|
Nous devons paramétrer la variable « setgid_group » et lui donner la valeur « postdrop » comme indiqué ci-dessous (ligne 642) :
|
|
Nous devons paramétrer la variable « html_directory » et lui donner la valeur « no » comme indiqué ci-dessous (ligne 646) :
|
|
Nous devons paramétrer la variable « manpage_directory » et lui donner la valeur « /usr/share/man » comme indiqué ci-dessous (ligne 650) :
|
|
Nous devons paramétrer la variable « readme_directory » et lui donner la valeur « /usr/share/doc/postfix » comme indiqué ci-dessous (ligne 655) :
|
|
Nous devons paramétrer la variable « readme_directory » et lui donner la valeur « /usr/share/doc/postfix » comme indiqué ci-dessous (ligne 659) :
|
|
On ajoute les lignes suivantes à la fin du fichier :
|
|
Comme le serveur aura la possibilité de gérer plusieurs domaine, nous allons créer un fichier de configuration pour les domaines virtuels :
|
|
On y rentre la suite, il doit y avoir un domaine par ligne :
|
|
Comme le serveur aura la possibilité de gérer plusieurs domaines et plusieurs boites par domaine, nous allons créer un fichier de configuration pour les boites mails virtuelles :
|
|
On y rentre la suite, il doit y avoir une adresse mail avec son répertoire de stockage (Une adresse par ligne) :
|
|
On créé un fichier de configuration pour les alias :
|
|
On y rentre la suite, il doit y avoir un alias par ligne :
|
|
On génère les tables de correspondance pour les domaines virtuels, les boites virtuelles, et les alias via les commandes suivantes :
|
|
Maintenant que le domaine, la boite mail ainsi que l’alias est créé, nous allons activer le SMTP dans Postfix. Avant de modifier le fichier de configuration, nous allons le sauvegarder via la commande suivante :
|
|
Nous allons éditer le fichier « master.cf », via la commande suivante :
|
|
et décommenter la ligne 12 comme ci-dessous :
|
|