Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/09/2006, à 15:38

harnis

Pbm Fetchmail

Salut, j'ai installé un serveur de mail avec postfix, procmail, courier-imap, fetchmail, amavis, clamav et spamassassin.

Bon tout marche.
Tout marche sauf une chose.
J'ai créer un fichier .fetchmailrc pour chaque users : y'en a 30.
Donc dans leur home ils ont tous ce fichier avec les infos perso de chacun pour aller récupérer les mails.

Après un reboot du serveur, je suis obligé de faire à la main pour chaque user la commande suivante :
#fetchmail -F
et ensuite
#fetchmail -d 120
pour qu'il check les mails toutes les 120 secondes.

Je voudrais savoir s'il n'y a pas un moyen de m'éviter cette manip en créant un script qui fasse cette opération sur tous les comptes.... parce que la cé pénib je dois me logguer sous chaque compte utilisateur et faire ces deux manip, quand je reboot.

Voilà
Merci de votre aide


"Il vaut mieux être riche et en liberté, que pauvre et en prison."

Joe Dalton

Hors ligne

#2 Le 04/09/2006, à 16:21

administrateur_linux

Re : Pbm Fetchmail

heueueu vu que tu as l'aire exper et que j'aimerais installer tous sa, saurais tu me dire comment ou avec quelle doc tu as installé tous sa ????

Et surtous comment protéger postfix contre l'utilisation extère ?

Je te remercie d'avance....

Pour ton script, tu dois créer un fichier.sh

coller tes commandes dedans le redre exécutable

et pour le rendre automatique a l'exécution tu copie ton scripte ou un lien symbolique dans /etc/init.d

en suite tu tape la commande update-rc.d fichier.sh defaults

tu reboout et admir big_smile

Dernière modification par administrateur_linux (Le 04/09/2006, à 16:25)

Hors ligne

#3 Le 04/09/2006, à 16:32

harnis

Re : Pbm Fetchmail

heu... expert moi ??? té fou lol
va sur ce site cé là que j'ai trouvé le tuto qui me fait passer pour un expert lol :
http://www.snoopyouaib.com/howto/postfix.php

J'ai jamais crée de script donc j'imagine que je fais un truc du genre dans bootfetchmail.sh :
#!/bin/sh
fetchmail -F
fetchmail -d 120

heu voilà cé bon là ????

ensuite un chmod -x bootfetchmail.sh

et enfin
ls -s /root/bootfetchmail.sh /etc/init.d/

et
# update-rc.d bootfetchmail.sh defaults

Cé ça ???

9a veut dire que ce script va s'exécuter au boot et pour chaque utilisateur ???


"Il vaut mieux être riche et en liberté, que pauvre et en prison."

Joe Dalton

Hors ligne

#4 Le 04/09/2006, à 17:10

administrateur_linux

Re : Pbm Fetchmail

non sa veux dire que ce script vas s'exécuter dans tous les runlevel....

Hors ligne

#5 Le 04/09/2006, à 17:33

clown

Re : Pbm Fetchmail

La période de scrutation est à mettre directement dans le fichier .fetchmailrc de cette manière:

set daemon 600
set logfile /var/log/fetchmail.log
poll pop.fai.fr protocol pop3
 user login-fai there with password password-fai is olivier here

Ce n'est qu'un exemple biensur ....

Hors ligne

#6 Le 04/09/2006, à 21:57

vincent_hmc

Re : Pbm Fetchmail

Meme mieux lorsque l'on utilise postfix notament pour le filtrage des mails ( virus et spam)

set daemon 600
set logfile /var/log/fetchmail.log
poll pop.fai.fr protocol pop3
 user login-fai there with password password-fai is olivier here and wants mda ‘/usr/sbin/sendmail -i -f %F %T’

Hors ligne

#7 Le 05/09/2006, à 09:13

harnis

Re : Pbm Fetchmail

Super merci ça marche...

Mais je me pose une question : N'est-il pas plus simple que je centralise un seul fichier .fetchmailrc dans root par exemple avec tous les comptes dedans ??

Dans root où autre part je sais pas...

et puis y'a un autre truc... tous les mails une fois téléchargés sur le client avec thunderbird sont tjs présent sur le serveur Postfix. Comment je peux faire pour qu'ils s'efface sur le serveur ???

Et une dernière chose, oui je sais j'abuse, dans le tuto que j'ai suivi sur la page que j'ai indiqué plus haut j'ai crée un script pour spamassassin pour qu'il apprenne à filtrer les spam et il est géré par cron.
Le truc cé que maintenant chaque jour chaque boite aux lettres reçoit un message de cron disant que la tache s'est bien déroulée. Bon en fait j'aimerais que ce message ne soit pas envoyé aux utilisateurs... ni même à moi parce que je m'en fiche... enfin je dis ça... Alors comment faire ????

Merci de votre aide précieuse.

Dernière modification par harnis (Le 05/09/2006, à 09:20)


"Il vaut mieux être riche et en liberté, que pauvre et en prison."

Joe Dalton

Hors ligne

#8 Le 05/09/2006, à 09:43

jdloic

Re : Pbm Fetchmail

harnis a écrit :

...
Mais je me pose une question : N'est-il pas plus simple que je centralise un seul fichier .fetchmailrc dans root par exemple avec tous les comptes dedans ??

Dans root où autre part je sais pas...
..

Plutôt dans le fichier /etc/fetchmailrc
Il faut aussi modifier le fichier /etc/default/fetchmail => "START_DAEMON=yes"
Et pour relancer le démon: /etc/init.d/fetchmail restart

Hors ligne

#9 Le 05/09/2006, à 10:02

harnis

Re : Pbm Fetchmail

Je n'ai pas de fichier fetchmail dans /etc/default

Bizarre...:rolleyes:


"Il vaut mieux être riche et en liberté, que pauvre et en prison."

Joe Dalton

Hors ligne

#10 Le 05/09/2006, à 12:06

jdloic

Re : Pbm Fetchmail

C'est pourtant bien le premier fichier de la liste:
http://packages.ubuntu.com/cgi-bin/search_contents.pl?searchmode=filelist&word=fetchmail&version=dapper&arch=i386

Hors ligne

#11 Le 05/09/2006, à 12:52

harnis

Re : Pbm Fetchmail

oué je sais mais cé passe que je suis sous debian sarge Aïe je vais me faire taper dessus si je parle de debian ici non ???:P


"Il vaut mieux être riche et en liberté, que pauvre et en prison."

Joe Dalton

Hors ligne