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 pop3Ré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)
fctice77xmail, 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