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"
