Messagerie en Intranet

Le système Edubuntu, comme tous les systèmes gérant les clients légers, est destiné à accueillir de nombreux utilisateurs. Il serait alors intéressant de pouvoir échanger des messages en intranet.

Introduction

Tout système GNU/Linux inclut une messagerie au format "mbox". Dans Ubuntu, on trouve cette boîte à lettre dans le dossier /var/mail/identifiant-utilisateur. On trouve le même fichier dans le dossier /var/spool/mail/identifiant-utilisateur.
C'est dans cette boîte que l'utilisateur principal reçoit les messages système (cron ou autre).

Le fichier "/var/mail/identifiant-utilisateur" n'est créé que lors de la réception d'un premier message (à l'aide d'un script utilisant "mail", par exemple).

Installation client

On peut manipuler simplement cette messagerie en installant le paquet bsd-mailx. Lors de l'installation à la demande Configuration du type de serveur, choisissez Local puisque vous souhaitez travailler en intranet.

Utilisation

L'utilisation de cette messagerie est très simple (exemple de commandes à saisir dans un terminal):

  • Pour envoyer un message à l'utilisateur "riri";
    mailx riri
  • Pour lire sa boîte à lettres:
    mailx

Par défaut, mail fonctionne de manière interactive, mais on peut l'utiliser dans un script :

mailx -s sujet riri <chemin-vers-un-fichier-texte-contenant-le-message>

Configuration

Paramétrage du serveur local

Pour pouvoir envoyer des messages de type "votre_nom@localhost" et donc envoyer un message d'un poste client autre qu'un client léger, il faut donner un nom au serveur:

  1. Ouvrez le fichier /etc/resolv.conf et ajoutez la ligne :
    search nom-du-serveur
  2. Les messages envoyés sont traités par le MTA (mail transport agent) Postfix, il faut regarder dans /etc/postfix/main.cf quelles destinations sont traitées comme internes. Ajoutez alors le nom choisi pour le serveur à la rubrique MyDestination:
    mydestination = edubuntu, localhost.localdomain, localhost.localdomain, localhost
Pour accéder à sa boîte depuis un poste client Windows, il faudrait mettre en place un serveur de type "webmail".

Quelques manipulations sont encore nécessaires avant la configuration de votre messagerie :

  1. Ouvrez le fichier /etc/aliases :
    postmaster:    root
    root:   votre_nom 
  2. Dans un terminal, exécutez la commande:
    sudo newaliases

    pour mettre à jour la configuration,

  3. Il est ensuite nécessaire de créer le fichier /root/.forward contenant votre nom associé à localhost : votre_nom@localhost. Dans le fichier copiez le contenu suivant:
    votre_nom@localhost
  4. Ajoutez votre utilisateur au groupe mail :
    sudo adduser $USER mail
  5. Redémarrez votre ordinateur.

Paramétrage de Thunderbird

Il ne vous reste plus qu'à ajouter un compte local à Thunderbird.

  1. Allez dans Préférences → Paramètres des comptes → Gestion des comptes → Ajouter un autre compte.
  2. Choisissez Unix Mailspool et dans la fenêtre qui s'ouvre mettez dans le champs Votre nom votre nom, et dans le champs Adresse éléctronique votre_nom@localhost.
  3. Une fois le compte créé, allez dans Paramètres serveur et dans Répertoire local mettez /var/mail or /var/mail/votre_nom si celui-ci existe déjà.
    Il vous reste encore à paramétrer le serveur smtp pour pouvoir envoyer des mail depuis votre_nom@localhost.
  4. Allez dans Serveur sortant et cliquez sur Ajouter :
    • Dans le champs Description et Nom du serveur mettez : localhost
    • Dans Port mettez 25
    • Dans Nom d'utilisateur mettez localhost

Voir aussi

  • messagerie_intranet.txt
  • Dernière modification: Le 28/04/2018, 11:18
  • (modification externe)