Formation d'administrateur Baby/serveur avancé/SA03-Cours et TP/1

Aller à : navigation, rechercher
Alb-sa03-1-image1.jpg

Configurer postfix est parfois enfantin et parfois casse-tête. Le présent module fonctionne donc avec les paramètres de cette formation, mais rien n'est garanti.

La mise en pratique, aujourd'hui, consistera à envoyer de nombreux messages. Vous allez donc configurer sur votre client un gestionnaire de mails différent de celui que vous utilisez d'habitude, uniquement pour les tests (si vous lisez vos mails avec Thunderbird, configurez kmail).

Suivant

Gérer son courrier

Le principe

Notre réseau comporte essentiellement trois zones. Le réseau interne, matérialisé par votre client (Windows® ou Linux). Le poste serveur/passerelle/parefeu. Internet (votre fournisseur d'accès, vos comptes externes)...

Il faut donc que nous puissions envoyer des mails (et les recevoir) de n'importe quelle zone vers n'importe quelle zone.

Envoyer et recevoir

Pour que des ordinateurs pourvus de systèmes d'exploitation différents puissent communiquer, des protocoles ont été normalisés. Pour le mail il s'agit de "SMTP" (expédition) et de "POP3" (réception).

SMTP c'est "Simple Mail Transport Protocol" qu'il n'est pas nécessaire de traduire. Pour être simple, il l'est :-). Un mail est un fichier texte qui contient un en-tête contenant un code d'identification unique et un corps de message. On peut lui coller une pièce jointe.

L'en-tête va contenir tous les renseignements sur l'auteur du message, le destinataire et tous les ordinateurs qui ont participé à la transmission. On en voit une partie (les identités) quand on lit ses mails, mais tous les lecteurs permettent d'afficher les "sources" du document et donc de voir tous les en-têtes (allez voir dès maintenant, si vous n'avez jamais fait ça).

Ce sont ces en-têtes qui vont permettre de savoir si votre système fonctionne et comment.

POP3 c'est ce qui permet de rapatrier sur votre PC vos messages pris n'importe où.

Postfix

Postfix, c'est "La poste". vérifiez qu'il est bien installé. Il s'installe avec toute une série d'utilitaires de contrôle et de mise au point. Sur le serveur, "post [tab]" vous montrera la liste. Rajoutez-y "mailq". À un moment ou à un autre, il vous faudra sans doute lire les manuels de ces utilitaires (mais pas maintenant).

Postfix est configuré dans deux fichiers. /etc/postfix/main.cf et /etc/postfix/master.cf. C'est la dernière apparition d'une ligne de configuration qui prime, et c'est postconf qui va vous la préciser (en général postconf -n). Vous avez quatre origines pour la configuration. La configuration originale de Postfix (celle qui est contenue dans le produit original que l'on trouve sur le site web), la configuration de base par défaut de SuSE, la configuration de yast et la vôtre :-(.

La config originale ne vous concernera que si vous installez vous-même postfix à partir du site web des développeurs.

La config de Yast est faite dans yast :-). Soit dans "Agent de transport de mail" soit dans Système, Éditeur pour fichiers sysconfig, Network, mail, postfix. Nous n'utiliserons pas cette possibilité, il nous faut donc la désactiver. Dans ce même menu, mais "mail, general" au lieu de "mail postfix", dans "mail_create_config", vous allez mettre "no".

Vous retrouvez ce réglage dans /etc/sysconfig/mail si vous préférez le faire avec Vi (ou si vous le faites sur un serveur hors fonction).

Ensuite, dans le fichier /etc/postfix/main.cf, vous allez mettre en remarque toutes les valeurs qui, en fin de fichier, ne sont pas commentées (normalement chaque ligne de configuration est expliquée, sauf à la fin où se trouvent les lignes modifiées par Yast - s'il y en a. Vous aurez donc complètement supprimé les options données par yast. Il y en a beaucoup :-).

Relancez postfix par "rcpostfix restart".

Dès ce moment, vous avez un serveur SMTP et vous pouvez envoyer des mails vers Internet :-). Configurez donc votre nouveau client mail pour envoyer le courrier via votre serveur. Pour cela, au pire, indiquez comme serveur l'adresse IP dans votre réseau du serveur linux, au mieux son nom :-).

Ceci dit, votre bureau de poste risque de ne pas bien fonctionner du premier coup. Nous allons donc voir comment le tester et quoi modifier.