KPackage
.
mount /mnt/cdrom cd /mnt/cdrom/Mandrake/RPMS pour installer le serveur de courrier entrant (POP3) : rpm -ivh imap-4.5-5mdk.i586.rpm pour installer le serveur de courrier sortant (sendmail) rpm -ivh sendmail-8.9.3-11mdk.i586.rpm cd umount /mnt/cdrom
/etc/sendmail.cf
! A tel point qu'il est explicitement recommandé dans sa documentation de ne pas le modifier "à la main", mais d'utiliser Linuxconf
pour une éventuelle retouche !
p00
) gérant à la fois smtp et pop3
Réseau/système de messagerie (sendmail) Configurer information de base Présenter votre système comme --> [x] Gérer le domaine fctice77.fr Serveur de messagerie --> p00.fctice77.fr Fonctionnalité DNS --> [x] ne pas utiliser le DNSAccepter la "regénération" par linuxconf et activer les changements, ce qui provoque :
/etc/rc.d/rc3.d/S80sendmail restart
ps aux|grep sendmailou directement avec
/etc/rc.d/init.d/sendmail status
ntsysv
permet de lancer automatiquement sendmail au démarrage.
/home/$USER/messagerie
qui lui appartient avec les droits 700
admin
est le gestionnaire chargée de l'installation des applications. Pour cela il posséde un droit d'écriture sur le partage logiciel
c'est-à-dire sur /appli
admin
crée sur la station le dossier eudora
dans L:
, il y copie le fichier auto décompactable à partir du Cdrom, puis il procéde à son installation dans L:\Eudora
H:
de l'utilisateur
L:\eudora\eudora.exe H:\messagerie
L:\eudora
/etc/skel/messagerie
, pour que le dossier H:\messagerie
soit généré automatiquement à la création d'un nouvel utilisateur
jean
, titulaire d'un compte sur le serveur peut paramétrer son logiciel de messagerie habituel sur un poste Windows pour une boite de messagerie locale.
C:\windows\hosts
la présence d'une ligne renseignant sur le serveur comme :10.177.200.100 p00.fctice77.fr p00
compte e-mail pop3 : jean@p00 (ou jean@p00.fctice77.fr) adresse de retour : jean@p00 serveur smtp : p00
/var/spool/mail
portant le nom des comptes, puis sauvegardés dans ~/mbox
. On constate notamment que le code des pièces jointes est inclus dans les messages eux-mêmes.
mail
en mode console ou un client graphique comme Kmail
et s'en servir pour envoyer et recevoir de toutes les autres stations.
p00
comme unique serveur de messagerie sur l'ensemble des stations Windows (avec Eudora) et Linux (avec Kmail)
fctice77x
mail
, et les stations.
/appli/eudora/eudora.exe
et est accessible sur les stations sous le nom L:\Eudora\eudora.exe
L:\Eudora\eudora.exe H:\Eudora
L:\Eudora
/eudora
dans /etc/skel
, afin qu'à toute création d'un nouvel utilisateur, un sous-répertoire eudora
soit créé dans son répertoire personnel. Y placer un fichier eudora.ini
déjà préconfiguré avec des choix judicieux d'options par défaut, de façon à ce que l'utilisateur n'ait que son nom de connexion à ajouter.
H:\Eudora
, le fichier eudora.ini
modifié contenant les paramétres personnels de l'utilisateur y seront déposés dans H:\Eudora
, lors de sa première connexion au serveur de messagerie
/appli/eudora
protégé en écriture.
eudora.ini
adapté à cet utilisateur, à partir d'un modèle initial.
#!/bin/bash # script message0.sh for nom in stage* do mail $nom@p00 <<EOF bonjour a tous ceci est le premier essai d'envoi de message par un script shell, en utilisant mail sur p00 A + Le "root" EOF doneObserver le stockage temporaire des messages dans les fichiers
/var/spool/mail/$nom
.$HOME/mbox
./message1.sh attention.txt jean toto
"stage"
for nom in $(cat /etc/passwd | grep "^stage" | cut -d: -f1)
for nom in $(who | cut -d" " -f1)
#!/bin/bash # appel : message1.sh fichier liste_users # Le fichier texte est envoyé à chacun des utilisateurs de la liste [ $# -lt 2 ] && (echo "Syntaxe $0 texte-message liste-utilisateurs";exit 1) # Attention: les ( ) sont obligatoires car && est plus prioritaire que ; texte=$1 shift for nom in $@ do # variante mail $nom@p00 < $texte cat $texte | mail $nom@p00 done
#!/bin/bash # envoi à tous les users stagex for nom in $(cat /etc/passwd | grep "^stage" | cut -d: -f1) do mail $nom@p00 <<FIN Bonjour à tous, ...... A + Le "root" FIN done
#!/bin/bash # envoi à tous les utilisateurs connectés echo "message envoyé le $(date) a " >> utilisateurs.send for nom in $(who | cut -d" " -f1) do mail $nom@p00 <<EOF bonjour a tous Attention ! le root vous parle ! Déconnexion très tôt aujourd'hui ... à 18h, pour travaux de maintenance réseau Bonne soirée quand même ;-) A + Le "root" de p00 EOF echo "$nom " >> utilisateurs.sent done