SME 7 Fetchmail et Junkmail

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

SME 7 Fetchmail et Junkmail

Messagepar henrir » 11 Oct 2006 18:13

Bonsoir a tous,

Voila j'utilise un SME7 et la contrib Fetchmail pour récupérer mes Bal POP.

Je souhaiterais créer un script me permettant d'automatiser chaque semaine la suppression des messages dans mes sous dossiers Junkmails pour tous mes utilisateurs.

Bon, je ne suis pas un pro Linux est ce que quelqu'un peut me donner les lignes de commandes exactes.

Sachant qu'il devra parcourir tous mes dossiers junkmail qui se trouve dans /home/e-smith/files/users/puis chaque user/maildir/junkmail

Je pense qu'aprés je peux utiliser la contrib contrab-manager pour automatiser le lancement du script.

Merci d'avance a tous
Avatar de l’utilisateur
henrir
Major
Major
 
Messages: 82
Inscrit le: 16 Oct 2002 00:00
Localisation: BOURGOGNNE

Messagepar sibsib » 11 Oct 2006 21:39

A te revl'à !

(private Joke !)

Super complexe, comme script :

Code: Tout sélectionner
find /home/e-smith/files/users/*/Maildir/.junkmail -type f -mtime +7 -exec rm {} \;


That's all.

En Francais :
"Recherche dans l'ensemble des homedir dans le sous répertoire /maildir/.junkmail tous les fichiers qui ont été modifiés il y a plus de 7 jours et suprime les"

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Script Suppression Junkmail

Messagepar henrir » 11 Oct 2006 21:44

Bonsoir,

Merci pascal...

C'était au cas ou tu m'avais rajouté dans tes blacklists...Rires...On se comprend !!!

Ok merci..Je vais tester cela avec la contrib contrab-manager bien que je puisse certainement m'en passer ?

Merci encore.
Avatar de l’utilisateur
henrir
Major
Major
 
Messages: 82
Inscrit le: 16 Oct 2002 00:00
Localisation: BOURGOGNNE

Messagepar sibsib » 11 Oct 2006 22:04

hello,

<MODE ON VA SE FAIRE JETER>
Non, tu n'es pas encore blacklisté :-) Mais on va se faire jeter si le forum devient un lieu d'échange privé
</MODE ON VA SE FAIRE JETER>

Je ne connais pas la contrib crontab-manager (j'aime trop vi pour çà), mais d'une manière ou d'une autre, il va te faloir automatiser le lancement de cette ligne de commande.

Donc, pourquoi pas crontab-manager.

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

SME 7 Fetchmail et Junkmail

Messagepar henrir » 11 Oct 2006 22:13

Oui, désolé pour le MODE, c'est vrai...

Allez je vais chercher un peu plus pour automatiser la commande sans rajouter une contrib de plus.

Je pense que je dois chercher du côté automatiser avec cron au moyen d'une crontab ou quelque chose dans le genre.

Merci encore pour le Conseil.

Henri
Avatar de l’utilisateur
henrir
Major
Major
 
Messages: 82
Inscrit le: 16 Oct 2002 00:00
Localisation: BOURGOGNNE

Messagepar fraedhrim » 12 Oct 2006 12:08

Salut,

La crontab est templatée donc tu dois juste rajouter un fichier bien nommé avec ta ligne cron dans le template-custom correspondant (tching tchiong tching ?).

A+

Fred
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

SME 7 Fetchmail et Junkmail

Messagepar henrir » 12 Oct 2006 12:12

Bonjour,

Merci pour ta réponse,

Oui je ne peux pas rajouter directement la commande

find /home/e-smith/files/users/*/Maildir/.junkmail -type f -mtime +7 -exec rm {} \;

Dans mon crontab manager, c'est cela que tu veux dire ???

Quel type de fichier ?

Merci a toi.

Bonne journée.
Avatar de l’utilisateur
henrir
Major
Major
 
Messages: 82
Inscrit le: 16 Oct 2002 00:00
Localisation: BOURGOGNNE

Messagepar fraedhrim » 12 Oct 2006 14:27

Ah si si tu peux.

Là c'est si tu ne veux pas rajouter la contrib et le faire à la main.
Tu crées un fichier du genre : /etc/e-smith/templates-custom/etc/crontab/cleanjunkmail dans lequel tu mets ta commande avec les préfixes de planification cron qui vont bien. Tu recrées le fichier crontab avec un : expand-template /etc/crontab. Eventuellement tu relances le démon cron (mais je ne suis pas sur que ça soit utile). Et zou.

A+
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar sibsib » 12 Oct 2006 22:24

fraedhrim a écrit:Eventuellement tu relances le démon cron (mais je ne suis pas sur que ça soit utile).


Je confirme : c'est inutile. Chaque minute, cron vérifie si les timestamps des fichiers de conf ont changés. S'ils ont changés, cron les relit et roule.

Au pire (vu sous Solaris, je ne sais plus sous SME), si on modifie un fichier cron à 20:29 en demandant un traitement à 20:30, on a perdu, parce que le fichier est bien relu, mais pris en compte la minute suivante. (Rigolez pas, on n'a pas forcément l'air fin quand çà arrive :roll: :roll: :lol: )

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

SME 7 Fetchmail et Junkmail

Messagepar henrir » 12 Oct 2006 22:47

Merci a tous...

Henri
Avatar de l’utilisateur
henrir
Major
Major
 
Messages: 82
Inscrit le: 16 Oct 2002 00:00
Localisation: BOURGOGNNE


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité