Formation d'administrateur Baby/serveur avancé/SA03-Cours et TP/2
|
SommaireEnvoi du courrierNous allons d'abord étudier l'expédition du courrier. Pour travailler de façon organisée, nous allons commencer par expédier le courrier depuis le serveur lui-même. Notons bien qu'à ce stade de l'expérimentation, le serveur n'est qu'un poste Linux parmis d'autres sur le réseau et qu'il communique donc avec internet à travers une autre passerelle (peut-être simplement votre "box" réglée en mode routeur), ce qui va entraîner des complications. Nous utilisons aussi ce serveur à travers ssh, donc depuis le clavier d'un client, dans une fenêtre de console. Puisque nous voulons apprendre à manipuler un réseau, il nous faut systématiquement en mettre l'usage en pratique. Pour envoyer un courrier depuis le serveur avec cette configuration, il nous faut un client mail simplifié. Il existe déjà sur votre machine, c'est mail. Pour faire votre premier essai, tapez : mail root@localhost Puis répondez aux questions. On vous demande d'abord un sujet. Utilisez "test xx" où "xx" est un numéro qui vous permettra de distinguer vos différents courriers. Passez à la ligne suivante, il faut donner le corps du message. Décrivez en quelques mots le sujet du test. Passez à la ligne, le curseur est alors en début de ligne. Pressez en même temps la touche Control et la lettre D. C'est la commande d'expédition. L'écran vous montre alors ceci : Subject: test 31 root@localhost EOT Tapez la commande mail, sans rien d'autre sur la ligne, Entrée et vous devez avoir reçu ce mail (il y en a peut-être d'autres, des messages du système que vous avez ignorés jusqu'à présent) : mouette:~ # mail mailx version nail 11.4 8/29/04. Type ? for help. "/var/mail/root": 1 message 1 new >N 1 root@dodin.org Thu Apr 13 10:20 18/559 test 31 ? Vous êtes dans le module de lecture de mail. En réalité il s'appelle nail :-). Pour lire un message, tapez son numéro. Pour quitter, tapez la lettre q. ? 1 Message 1: From root@dodin.org Thu Apr 13 10:20:56 2006 X-Original-To: root@localhost Delivered-To: root@localhost.dodin.org Date: Thu, 13 Apr 2006 10:20:55 +0200 To: root@localhost.dodin.org Subject: test 31 User-Agent: nail 11.4 8/29/04 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: root@dodin.org (root) root@localhost main.cfNotez dans l'exemple ci-dessus que deux éléments de main.cf ont été modifiés. Il s'agit de "myorigin" et "mydomain", tous les deux mis à la valeur du nom de domaine réellement affecté au réseau vu par Internet. Sans cette modification un message d'erreur de postfix est émis (sans conséquence), mais surtout si vous envoyez votre message vers internet, le serveur qui reçoit le message risque de le refuser pour "adresse d'envoi inconnue du web". Il vous faut donc renseigner la variable "mydomain" : mydomain = dodin.org dodin.org étant un nom de domaine (utilisez le le votre :-) qui doit avoir un reverse DNS correct... voir module suivant :-). Serveur pour les autres postes du réseauTel que, si on donne l'adresse de ce poste dans un client Kmail d'un autre poste du réseau, le courrier est bien transmis, donc le serveur d'expédition du courrier fonctionne. Service localSi vous envisagez d'envoyer un mail à un collègue sur le même réseau lcal, il est inutile que la demande parte vers internet. Il faut alors renseigner la variable "mydestination" : mydestination = perso dodin.org localhost.perso mecum.perso mecum.dodin.org Dans l'exemple ci-dessus, perso est le nom du réseau local, mecum celui du serveur, dodin.org celui du domaine internet. Note importanteIl y a énormément de variables possibles et de cas différents. Il est donc possible que la configuration donnée ici ne marche pas pour vous. Dans ce cas merci de commenter ce qui se passe dans la page de discussion ci-jointe, merci. Sans qu'il soit possible d'être affirmatif, il semble que des modifications de main.cf, même très minimes, au-delà de ce qui est indiqué ici rendent la réception du courrier impossible. Voir dans ce cas la partie "dépannage". |