Rechercher : dans
Par :

Procmail et script bash

Dernière réponse le 21 jun 2008 à 09:09:25 3font, le 11 jan 2008 à 20:32:52 
 Signaler ce message aux modérateurs

Bonjour,
je viens de monter un serveur postfix pour recuper des mail venant de mon scanner (magicolor2490) et il fonctionnement.
et je doit utiliser "uudeview" via procmail pour en extraire les pieces jointes a chaque fois que je fais une operation de scannage.
mon script en /bin/bash marche en manuel quand j'ai un mail qui est en attente dans /MAILDIR/new
mon souci est que je n'arrive pas a dire a mon script ou aller cherche le noveau mail puisque procmail attend de finir son traitement pour pouvoir le stoker dans le repertoire new

mon $HOME/.procmail

Configuration: Linux ubuntu serveur
Konqueror 3.5

Meilleures réponses pour « procmail et script bash » dans :
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...

1

3font, le 11 jan 2008 à 20:38:46

Oups!!
# demarage de UUDeview
EXTLIST="tiff|tif|pdf"

:0BbhHfw
* $ ^Content-Type:(.|$[ ])*name=.*\.($EXTLIST).*
| /home/laurent/script/2490MF.sh
le script est bien excuter un beep est emis a chaque traitement.

là je seche un peu..

merci .
a+

Répondre à 3font

4

 spider10, le 21 jun 2008 à 09:09:25

Bonjour;
j'ai lu votre solution sur procmail et script bash j'ai confrontre le meme pb
je crois tu peut m'aider voila mon souci
on a fichier .procmailrc
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/box1/mail/
MAILDIR=/home/box1/
LOGFILE=$MAILDIR/.procmail.log I
NCLUDEDIR=/home/box1/.procmailrc
MAILCOPY=/home/box1/copymail/
:0c:
* ^From.*faia@hotmail.com
home/box1/copymail/
dont box1 change selon l'utlisateur saisi dans toto.sh
echo le nom de l'utitlisateur
read user if test ! -d $user
then useradd $user
else echo "cette utilisateur existe"
comment mettre en relation un script shell et .procmailrc.

Répondre à spider10

2

3font, le 12 jan 2008 à 12:32:54

Voila j'ai la solution c'est plus simple que je pensais.
dans $HOME/.procmailrc il fallait juste.
Code:
# demarage de UUDeview
TARGETDIR=/media/data/scan # repertoire de stockage des pieces jointe
EXTLIST="tiff|tif|pdf" #Liste des pieces jointe
:0BbhHw
* $ ^Content-Type:(.|$[ ])*name=.*\.($EXTLIST).*
{
:0
|beep;beep;beep; uudeview -i +a -n -v -p $TARGETDIR - # des petits beep pour dire que le job est fait
}
et voila le tour est joué pas besoin de script complique a coté.
bonne journée a tous

Répondre à 3font

3

jipicy, le 12 jan 2008 à 13:21:38

Merci ;-))

Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy