INSTALLATION d’un SERVEUR DE MESSAGERIE

INTRANET – INTERNET

MERCURY

Télécharger cette documentation au format Word 97 - 1.2 Mo
  1. Présentation
  2. Mercury/32 est un produit gratuit (Freeware), c’est un serveur de messagerie de type POP3 et SMTP pour INTRANET, INTERNET et liaison DIALUP (accès à INTERNET non permanent, par modem ou routeur par exemple).

    Il peut gérer une boîte de domaine (Domain Box).

    Une boîte de domaine est une boîte par exemple de type societe.herbergeur.fr voir même societe.fr

    Ou societe est le nom de l’entreprise qui désire avoir une boite de domaine et hebergeur, le nom de votre fournisseur d’accès.

    Pour nos établissements scolaires, le ministère impose la structure suivante :

    boites@ type_établissement.nom.ville.ac-nancy-metz.fr

    Exemple pour le Lycée Henri LORITZ

    boites@l.henri-loritz.nancy.ac-nancy-metz.fr

    Nous créerons des alias du type

    boites@loritz.nancy.ac-nancy-metz.fr

    ou mieux quand c’est possible quand il n’y a pas de doublons

    boites@loritz.ac-nancy-metz.fr

    C’est évidemment cette dernière adresse qu’il sera souhaitable d’utiliser, même si l’on pourra joindre l’établissement par les adresses précédentes.

    Tous les courriers adressés au lycée, par exemple :

    toto@lycee.ac-nancy-metz.fr, titi@lycee.ac-nancy-metz.frxxx@lycee.ac-nancy-metz.fr sont envoyés dans la boite de domaine. Ces messages sont stockés sur le serveur CIEL, jusqu’à ce que l’établissement scolaire (ou plutôt le serveur de messagerie de l’établissement scolaire) vienne relever la boite de domaine.

    Cela correspond à une boite postale (poste restante)…

    A intervalle régulier (à définir selon les besoins de l’établissement), un serveur (comme MERCURY par exemple) va chercher le courrier pour tout l’établissement sur CIEL et le redistribue dans les différentes boîtes E-Mail (en principe des élèves).

    Le serveur de l’établissement en profite pour envoyer également le courrier en partance pour INTERNET (dépôt du courrier sur CIEL).

    L’avantage de ce système c’est que l’établissement peut créer autant de boites qu’il le désire puisque c’est sur le serveur de messagerie interne que sont créés les comptes. De plus chaque utilisateur ne se connecte pas dans son coin sur INTERNET pour aller relever son E-Mail, c’est le serveur de messagerie qui relève le courrier à heure fixe ou à intervalles réguliers…

    Si une boîte n’existe pas , le serveur de messagerie interne répond à l’expéditeur du message que l’adresse n’existe pas, néanmoins, le postmaster (l’administrateur du serveur de messagerie) a une trace de ces erreurs et peut ré-aiguiller vers une personne ou un service le message dont l’entête n’était pas correcte.

  3. Installation de MERCURY

Voyons d’un peu plus près l’installation de MERCURY.

Ce genre de logiciel et ces fonctionnalités se retrouvent dans bien d’autres serveurs de messagerie.

La version de MERCURY présentée ici (au 16/09/1998) est la version 2.14, l’archive est M32-214.EXE

(Exemple : ftp://ftp.ciril.fr/pub/messagerie/pegasus/Mercury32 taille de l’archive M32-214.EXE 826 Ko)

Exécuter cette archive :

Cliquer sur SETUP

 

Choisir une nouvelle installation

(New Installation)

 

 

Choisir une installation sans support NetWare (No NetWare Support)

 

Choisir le répertoire d’installation de MERCURY (par défaut C:\MERCURY)

Vous pouvez choisir tout autre emplacement à votre convenance.

 

 

 

MERCURY peut travailler directement avec Pegasus MAIL , un logiciel client courrier (comme Outlook Express, Internet Mail ou Eudora).

Pegasus MAIL est l’un des plus vieux logiciel client courrier sur plate-forme PC.

Il est gratuit et est l’œuvre du même auteur que MERCURY.

Choisir No Pegasus integration.

Si vous désirez travailler avec Pegasus MAIL (DOS) ou Win Pegasus MAIL (Windows)… répondre OK mais à vous de tester…

Choisir les modules à installer :

(Lire plus bas les détails concernant ces différents modules)

MercuryS + MercuryP obligatoirement.

Ces 2 modules suffisent si vous mettez en place une messagerie interne sans liaison externe vers INTERNET.

Sinon, il convient d’ajouter :

MercuryC : si liaison permanente sur Internet et un domaine à votre nom.

MercuryC, MercuryD : si pas de liaison permanente.

Eventuellement :

MercuryX si vous souhaitez lancer des programmes avant et après les échanges entre CIEL et votre serveur. Ou pour arrêter les connexions la nuit ou le Week End par exemple (c’est un "scheduler").

MercuryF si vous désirez un serveur annuaire de type "FINGER" (inutile pour si vous n’avez pas de liaison permanente).

MercuryH idem que MercuryF mais utilise un protocole (PH) propre à Pegasus Mail et Eudora.

 

 

MercuryS – SMTP Server : Ce module est le serveur SMTP, il sert à recevoir les E-Mails que vont écrire les personnes à l’intérieur de l’établissement scolaire (dépôt du courrier dans l’établissement)

Ce module accueillera aussi les E-Mails en provenance d’Internet si vous êtes connecté en permanence et que vous avez un nom de domaine déposé au NIC (à ce moment là le module MercuryD ne sert à rien).

MercuryP – POP3 Server : Ce module est le serveur POP3, il sert à délivrer les E-Mails aux personnes qui désirent consulter leur boîte à lettres…

MercuryC – SMTP Client : Ce module est le client SMTP, il sert à poster les E-Mails qui sont destinés à l’extérieur de l’établissement. Ce module envoi les E-Mails sur CIEL si vous n’êtes pas connectés en permanence, ensuite le serveur CIEL ce chargera de la distribution de ce courrier sur INTERNET.

NB : Si vous êtes connecté en permanence avec un nom de domaine déposé au NIC, ce module ira écrire directement sur les serveurs dont relève les correspondants que les personnes de votre établissement désirent joindre.

Exemple : toto@lycee.ac-nancy-metz.fr veux écrire à titi@societe-externe.com , ce module ira écrire sur le serveur SMTP de societe-externe.com le message pour titi.

MercuryD – POP3 Client : Ce module est le client POP3, il sert à relever la boîte de domaine et donc tous les messages que CIEL aura collecté pour votre établissement depuis la dernière levée du courrier.

NB : Si vous avez une liaison permanente et un domaine déposé au NIC, ce module est inutile.

MercuryX-Task Scheduling Module : Ce module sert à planifier des opérations (exemple lancer un programme de traitement des courriers développé pour vos besoins, ou arrêter les échanges avec CIEL la nuit ou le Week End)…

Ce module peut avoir une utilité J

MercuryF-Finger Server Module : Ce module sert de simili annuaire, ce protocole est de moins en moins implanté dans les clients de messagerie et donc ne sert plus à grand chose…

MercuryH-PH Query Server Module : Ce module permet grâce à un protocole utilisé par Pegasus Mail ou Eudora, d’interroger la base des comptes utilisateurs de Mercury…

Indiquer successivement :

Voilà la phase d’installation est terminée.

Il convient maintenant d’affiner la configuration et de créer des utilisateurs.

Lancer l’icône de MERCURY (dans DEMARRER, PROGRAM FILES, MERCURY for WIN 32)

MERCURY se lance, cliquez sur le menu WINDOWS puis TILE , vous devez obtenir l’écran suivant (selon les modules installés).

Remarquez tout de suite le statut des modules SMTP serveur et POP3 serveur :

Ainsi des modules SMTP Client et POP3 Client

Ces informations sont très importantes car elles permettent de déterminé l’état du serveur de messagerie.

3) Configuration du serveur de MERCURY

Nous allons maintenant configurer le serveur de messagerie.

Cliquer sur le menu Configuration puis Mercury Core Module

Les options par défaut sont satisfaisantes, pour en savoir plus se reporter à l’aide (HELP).

La première chose à changer est le champ

"Local mailbox directory path" qui permet d’indiquer l’endroit où sera stocké le répertoire contenant le courrier des utilisateurs.

Par défaut l’option est "  \~8 " cela veut dire que tout est stocké dans des répertoires au nom de chaque utilisateur dans la racine, il vaut mieux mettre quelque chose du style "C:\MERCURY\USERS\~8 " de façon à stocker les répertoires contenant les E-Mails dans un sous-répertoire de MERCURY pour ne pas encombrer la racine du disque dur.

IMPORTANT :

Il faut immédiatement créer ce répertoire USERS (ou celui que vous avez indiqué).

Ensuite configurer le sous domaine que vous gérez, s’inspirer de la capture d’écran ci-dessus pour remplir les champs Host/server et Domaine Name

L’option "Poll for new mail every" permet de définir à quel rythme MERCURY examine les courriers déposés par les utilisateurs ou en provenance d’INTERNET.

Par défaut , toutes les 10 secondes, il distribue le courrier pour la messagerie INTERNE et prépare le courrier pour l’extérieur. C’est une bonne valeur, cela veut dire que si vous écrivez à quelqu’un d’autre dans votre établissement, votre message sera dans sa boite sur le serveur 10 secondes maxi après le dépôt de votre message.

Evidemment il ne lira votre message que si il vient relever sa boîte…

Ces configurations suffisent pour mettre en place une messagerie INTRANET.

Occupons nous des modules SMTP et POP3 client qui permettent les échanges entre votre serveur et CIEL.

Cliquer sur Configuration puis SMTP Client

Indiquer l’adresse (domaine ou IP) du serveur CIEL

Smart Host :mail.ac-nancy-metz.fr, c’est à ce serveur que MERCURY enverra les courriers qui sont destinés à des personnes extérieures à l’établissement.

Régler l’intervalle de temps entre 2 polls (envoi des courriers vers le serveur CIEL).

14400 secondes par exemples = 4 heures.

MERCURY stockera les messages qu’ont préparé les élèves de votre établissement et toutes les 4 heures il enverra les messages qu’il a stocké vers INTERNET via le serveur CIEL.

En résumé il va au bureau de poste mettre le tout dans une boite à lettres.

Définir le rythme qui convient à la taille et à l’activité de la messagerie dans votre établissement.

 

Il faut également configurer le module POP3 client qui est chargé de rapatrier le courrier stocké pour votre établissement sur le serveur CIEL.

La valeur  "check every" représente l’intervalle de temps entre deux relevé de la boite de domaine stockée sur CIEL.

Indiquer sur quel serveur (nom DNS ou IP) est stockée votre boite de domaine (mail.ac-nancy-metz.fr)

Ensuite indiquer dans "username" le nom de login de votre boîte et le mot de passe (ils vous seront communiqués lors de l’ouverture de votre sous domaine).

Vous pouvez même relever la boite d’une personne qui se situerait ailleurs et lui rediriger dans sa boite locale (Il suffit de renseigner le login et le mot de passe, le serveur de messagerie et le nom de l’utilisateur dans votre messagerie locale).

IMPORTANT : ne pas laisser les 30 secondes par défaut pour le "check every" sinon c’est la garantie d’une connexion permanente (et donc d’une facture conséquente ! ! !)

14400 = 4 Heures, c’est une bonne valeur pour un lycée.

 

 

  1. Gestion des Utilisateurs

Il convient ensuite de créer la boîte du POSTMASTER c’est à dire de l’administrateur du serveur de messagerie. Pour cela cliquer sur Configuration puis " Manage local users "

Cliquer sur ADD pour ajouter un utilisateur.

Pour créer le compte du Postmaster :

Username est le nom POP3 de l’utilisateur (maxi 8 lettres) : admin

Personal name : Postmaster ou tout autre nom (le vôtre pourquoi pas !)

POP3 et APOP , indiquer le mot de passe de l’utilisateur pour relever sa boîte.

Lui accorder les privilèges administrateur.

 

Créer un utilisateur par exemple

Username : jdupond

L’adresse de la personne sera

jdupond@etablissement.ac-nancy-metz.fr

ne jamais utiliser d’accents !

Cependant pour respecter la dénomination ministérielle, il convient de créer les alias suivants :

p.nom@etablissement.ac-nancy-metz.fr

(c’est cette adresse qu’il faudra utiliser en priorité).

Et éventuellement

prenom.nom@etablissement.ac-nancy-metz.fr

Il vous suffit maintenant de créer des boîtes aux lettres (autant que vous voulez !)

Vous donnez l’adresse et le mot de passe à la personne à qui va appartenir cet E-Mail ainsi que le nom de ce serveur SMTP et POP3 (ou son adresse IP).

Pour finir cliquer sur Close

Gestion des ALIAS :

Il convient ensuite de d’éditer un alias pour le postmaster (et pour d’autres aussi pourquoi pas !)

Cliquer sur Configuration puis Aliases.

Real Address est l’adresse réelle et Alias une identité supplémentaire sur une adresse…

Le premier alias a créer est celui du postmaster à redirigé vers la boite admin.

La boite s’appelle jdupond est les adresses E-Mail suivantes sont envoyées dans sa boite :

En général on ne crée un alias que pour avoir le nom complet de la personne ou pour rediriger un service vers une personne (cdi , vers la documentaliste , etc…)

 

Il ne reste plus qu’à tester.

Les fenêtres de supervision des modules dans la rubrique STATUS doivent indiquer Ready pour les modules SMTP et POP3 server, cela indique que votre messagerie est opérationnelle.

La rubrique Next Poll Time des modules STMP et POP3 client indique l’heure du prochain appel à INTERNET en direction de CIEL…

Pour essayer, configurer sur une autre machine du réseau un client courrier (Outlook Express, Internet Mail ou Eudora par exemple) , indiquer votre compte POP3 (dans notre exemple jdupond) , le mot de passe et les serveurs SMTP et POP3 (MERCURY) soit par l’adresse IP de votre serveur soit par son nom dans votre réseau.

Essayer de vous écrire à vous même , vous devez recevoir un message.

Créer un autre compte, écrivez à cette personne, vous devez voir dans le répertoire C:\MERCURY\USERS\p.nom\ apparaître un fichier (le message)…

Dernier détail, si tout est en ordre, réduisez MERCURY, il est résident et peut être rappelé par l’icône rouge à coté de l’horloge en bas à droite de votre ordinateur.

 

MERCURY ne tourne pas en tant que SERVICE, cela impose de se connecter sur la station ou le serveur pour lancer le programme exécutable "mercury.exe", quitte à ensuite verrouiller cette station :

 

  1. Automatisation de la création des comptes et des alias

Pour éviter l’utilisation fastidieuse de création des comptes par le biais des différentes boîtes de dialogue, voici comment automatiser la chose.

Création des comptes :

Il suffit avec une moulinette de créer dans le répertoire USERS, un répertoire par utilisateur (maximum 8 lettres exemple C:\MERCURY\USERS\pnom ) et d’inclure dans ce répertoire le fichier Passwd.pm qui contient les choses suivantes :

# Mercury/32 User Information File

POP3_access: secret

APOP_secret: secret

Ou secret est le mot de passe POP3 de la boîte.

Quand tous les comptes sont créés, il faut les ajouter dans le fichier Pmail.usr qui se trouve dans C:\MERCURY\USERS.

Voici la structure de ce fichier :

A;admin;Postmaster

U;jdupond;Jean DUPOND

U;lleprieu;Laurent LE PRIEUR

A pour administrateur (en principe 1 ou 2)

U pour utilisateur (vos élèves …)

Enfin il convient de créer les alias…

Avant toute opération, il est impératif de tenir compte des alias qui peuvent déjà exister.

Il faut sauver ces alias dans un fichier, cliquer sur "Configuration" , "Aliases…" et enfin "Export"

 

Le fichier alias.src possède la syntaxe suivante :

;

; Mercury Alias Source File

;

j.dupond@loritz.ac-nancy-metz.fr == jdupond@loritz.ac-nancy-metz.fr

jean.dupond@loritz.ac-nancy-metz.fr == jdupond@loritz.ac-nancy-metz.fr

l.le-prieur@loritzac-nancy-metz.fr == lleprieu@loritz.ac-nancy-metz.fr

postmaster@loritz.ac-nancy-metz.fr == admin@loritz.ac-nancy-metz.fr

alias == adresse réelle

les lignes qui commencent par ';', '#' ou '*' sont considérées comme nulles (commentaires)…

Il vous suffit d’ajouter dans ce fichier les alias que vous souhaitez.

Pour terminer , il faut mettre à jour la table des Alias (fichier Alias.mer situé dans C:\MERCURY\MERCURY)

Pour ce faire, nous utiliserons une commande qui permet de faire cette mise à jour :

La commande "MALIAS.EXE" située dans C:\MERCURY possède la syntaxe suivante :

Mercury Mail Transport System,

Copyright (c) 1993-96, David Harris, all rights reserved.

MALIAS - create alias file for Mercury, v1.02.

Usage: MALIAS <source_file_name> <alias_file_name>

Il suffit de se placer sous le mode commande MS/DOS : (vous pouvez faire un fichier batch pour alléger cette opération)

Pensez à ne pas oublier les chemins :

C:\MERCURY\> MALIAS MERCURY\ALIAS.SRC MERCURY\ALIAS.MER

Ou dans votre fichier batch

C:\MERCURY\MALIAS C:\MERCURY\MERCURY\ALIAS.SRC C:\MERCURY\MERCURY\ALIAS.MER

Faites une rapide vérification des alias avec la "Configuration" , "Aliases…" et enfin "Export".

 

 

 

NOTE : En cas de difficultés, n’hésitez pas à me contacter.

Laurent LE PRIEUR : l.le-prieur@ac-nancy-metz.fr