Le Jeudi 22 Ao�t 2002 11:53, vous avez �crit :
> Jean Segers a �crit :
> > Alain Codina a �crit:
> >  > Bonjour a toutes et tous
> >  > chaque membre de la famille, 4 pour le moment :-) a son compte
> >  > utilisateur sur un bon vieux IBM Aptiva 350 Mhz (j en vois qui 
rient).
> >  > je voudrais recuperer les mails de nous 4 lors d une connexion
> >  > des utilisateurs "Maman" OU "Papa" et que chacun recupere ses 
petits
> >  > en local .
> >  > J ai pense au couple fetchmail/procmail.
> >  > me trompe je ?
> >  > il y a mieux ?
> >  > ce n est pas assez clair ?
> >  >
> > 
> > Pense � installer fetchmailconf qui est un frontend graphique 
pour la
> > configuration de fetchmail. Il va te cr�er dans ta home un fichier
> > .fetchmailrc qui contiendra tous les param�tres n�cessaires � la
> > r�cup�ration puis � la redistribution locale de tes courrier.
> > 
> > Ensuite, copie ce fichier sous /etc/fetchmailrc, chown le 
root:root et
> > enfin chmod 600 afin de le laisser accessible au seul root.
> > 
> 
> [...]
> 
> > Ensuite, tu peux lancer fetchmail en daemon, automatiquement � 
chaque
> > d�marrage de la machine en cr�eant un script sauvegard� dans
> > /etc/rc.d/init.d/fetchmail.
> > Mais, pour que cela fonctionne, il faut que la connexion internet 
soit
> > �tablie *avant* le lancement du daemon...sinon, une solution 
alternative
> > est de mettre suid root sur /etc/rc.d/init.d/fetchmail ce qui 
permettra
> > � tout utilisateur de lancer le daemon apr�s que la connection 
internet
> > soit effective.
> 
> [...]
> 
> La solution que propose Jean est tr�s bien et c'est effectivement la
> plus simple.  N�anmoins, elle a un inconv�nient : l'administrateur
> doit conna�tre les mots de passe de messagerie de tous les
> utilisateurs.  Dans ton cas, �a ne devrait pas poser de probl�me, �
> moins que tes enfants ne soient grands ou que ta femme ne soit une
> maniaque de la s�curit�, qui change ses mots de passe tous les deux
> jours.
> 
> Thomas Nemeth a propos� un jour une autre solution qui me para�t 
plus
> �l�gante :
> 
> #!/bin/sh
> #
> # Script permettant de r�cup�rer les messages de tous les 
utilisateurs d'un
> # syst�me via fetchmail � partir du compte root et utilisant cron.
> #
> # Copyright (C) 2000 Thomas Nemeth
> #
> for UTILISATEUR in `ls /home -I lost+found`; do
>     if [ -f /home/$UTILISATEUR/.fetchmailrc ]; then
>         su - $UTILISATEUR -c "fetchmail -s"
>     fi
> done
> 
> Chaque utilisateur qui re�oit du courrier doit avoir un fichier
> .fetchmailrc dans son r�pertoire perso.  Le script (qui doit tourner
> en root) parcourt tous les r�pertoires de /home et, s'il trouve un
> fichier .fetchmailrc, ex�cute fetchmail sous l'identit� de cet
> utilisateur.
> 
> Thomas ex�cute ce script par cron, mais il est �videmment possible 
de
> le lancer au d�marrage, et de remplacer "fetchmail -s" par 
"fetchmail
> -d300", de fa�on � relever le courrier toutes les 3 minutes.
> 
> Si tu n'as pas une connexion permanente (c'est ce que j'avais cru
> comprendre), tu peux lancer ce script � la connexion en utilisant le
> script /etc/ppp/ip-up, puis l'arr�ter gr�ce � /etc/ppp/ip-down.
> 
> L'autre avantage de cette solution est que les utilisateurs peuvent
> g�rer eux-m�me la rel�ve de leur courrier : dans la mesure o� il y a
> un processus fetchmail pour chaque utilisateur, chacun peut faire ce
> qu'il veut.  Ils peuvent arr�ter le d�mon fetchmail, le relancer,
> lancer fetchmail avec des options verbeuses etc.  
> 
> Par exemple, lorsque j'ex�cute le script qui archive et compresse 
mes
> bo�tes aux lettres, je n'ai pas envie de recevoir un message, 
j'arr�te
> donc fetchmail.
> 
> Parfois, je m'envoie des messages pour faire des tests et je n'ai 
pas
> envie d'attendre 3 ou 5 minutes pour voir s'ils sont arriv�s.  Avec
> cette solution, je peux arr�ter mon fetchmail sans nuire aux autres
> utilisateurs et le lancer � la main, avec l'option -v, par ex.
> 
> Ceci �tant dit, dans ton cas, je suppose que tu vas �tre le seul �
> faire ce genre de choses, et qu'il est probablement plus simple pour
> toi de ne faire qu'un fichier pour le syst�me.  Cette solution ne 
t'en
> emp�che pas : tu peux mettre ce fichier commun dans ton r�pertoire
> perso.  Ca pourra �tre utile quand les petit(e)s ami(e)s de tes
> enfants viendront passer quelques jours chez toi et qu'ils auront
> besoin de relever leur courrier, mais que tu ne voudras pas faire le
> beau-p�re inquisiteur : ils n'auront qu'� se cr�er un fichier
> .fetchmailrc dans leur home ;-)
> 
> A bient�t
> -- 
> Benoit Lacherez
> Acad�mie de Bordeaux -- CATICE
> Projet de traduction de la documentation de Python:
> http://frpython.sourceforge.net/

Merci Benoit, bien que ma femme ne soit pas une maniaque de la 
securite, et que mes filles aient 9 et 10 ans, je pense que je vais 
adopter ce sript.

-- 
a+
al@in

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à