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

Aller à : navigation, rechercher
Alb-sa03-2-image2.jpg

Précédent

Ici nous traitons de l'envoi du courrier. Donnez quelques exemples de votre travail sur votre page wiki, pour encourager les collègues :-).

Suivant

Envoi du courrier

Mail

Nous 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.cf

Notez 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éseau

Tel 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 local

Si 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 importante

Il 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".