III. Configuration d'un MTA: le serveur Postfix▲
Pour l'acheminement des courriers, le serveur choisi est Postfix. Le paquetage qui le contient est: postfix. Le répertoire /etc/postfix et crée après installation de ce paquetage. C'est ce répertoire qui contient les fichiers de configuration de notre serveur. Son principal fichier de configuration est: main.cf.
Le tableau ci-dessous présente les directives de configuration les utiles.
DIRECTIVES DE CONFIGURATION | COMMENTAIRES |
---|---|
myhostname | Nom du serveur de messagerie |
mydomain | Nom du domaine (important en cas d'existence d'un serveur DNS) |
myorigin | Nom du domaine qui sera mentionné dans les courriers à envoyer à partir de notre système de messagerie |
alias_maps alias_database |
Chemin de la table des alias où l'on dirige les messages envoyés à certains destinataires tels que le root |
mydestination | Domaines de destinations à prendre en compte |
relayhost | Serveur de relais SMTP auquel transférer les messages non gérés par le serveur courant. |
mynetworks | Les réseaux de confiance que doit prendre en compte le serveur |
mailbox_size_limit recipient_delimiter |
Gestion de la taille maximale de la boite de reception. |
inet_interfaces | Interfaces réseaux d'écoute du serveur. |
default_transport | Protocole, par défaut, pour le transport des messages |
home_mailbox |
Répertoire de reception des messages. Il doit exister dans les répertoires personnels de chaque utilisateur.
Il existe deux principaux formats de reception de messages: Mbox et Maildir. Mbox est le plus ancien et consiste à sauvegarder tous les mails reçus dans un seul fichier. Les mails y sont séparés par une ligne vide. Chaque mail est débuté par le mot clé "From". Maildir vient après Mbox. Dans son architecture, chaque mail reçu est sauvegardé dans un fichier. Le répertoire Maildir est crée dans le dossier personnel de chaque utilisateur avec une commande spécifique. Un répertoire Maildir a trois sous-répertoires que sont tmp, new et cur. tmp contient les mails en cours de reception, new sauvegarde les nouveaux mails et cur concerne les mails déjà lus. Tous les mails transitent d'abord par le répertoire tmp, puis dès réception définitive sont renvoyés dans le dossier new, et après lecture ils sont déplacés dans le répertoire cur. |
mailbox_command | Commande de récupération des messages (Généralement le MDA) |
Exemple de configuration:
myhostname=mail.sigui.ci<br/>
mydomain=sigui.ci<br/>
myorigin=$mydomain<br/>
alias_maps=hash:/etc/aliases<br/>
alias_database=hash:/etc/aliases<br/>
#Il y a aussi le vide pour indiquer que les destinations peuvent être tout autre<br/>
mydestination=sigui.ci, , localhost<br/>
#Dans le cas où il n'y a pas de serveur de relais SMTP, ne rien écrire<br/>
relayhost=<br/>
mynetworks=192.168.0.0/24, 127.0.0.0/8<br/>
#La taille maximale de la boîte de réception est mise à illimité.<br/>
mailbox_size_limit=0<br/>
recipient_delimiter=+<br/>
inet_interfaces=all<br/>
#le protocole de transport des messages. Postfix est un serveur SMTP<br/>
default_transport=smtp<br/>
home_mailbox=Maildir/<br/>
#La commande de récupération des messages. Procmail est notre MDA <br/>
mailbox_command=/usr/bin/procmail<br/>