Forum Programmation.shell procmail avec shell
Bonjour,
on a fichier .procmailrc
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=/home/box1/mail/
MAILDIR=/home/box1/
LOGFILE=$MAILDIR/.procmail.log
INCLUDEDIR=/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 cad
comment faire pour appel le fichier .procmailrc dans le script shell
# sed
Posté par Joris Dedieu (site web personnel) . Évalué à 2.
sed -i '' -E s/box1/$user/g ~$user/.procmailrc ou encore avec perl :
perl -i -pe 's/box1/$user/g' ~$user/.procmailrc
A mon sens la meilleure solution est d'utiliser ~ dans ton .procmailrc
SHELL=/bin/sh
PATH=/usr/bin
DEFAULT=~/mail/
MAILDIR=~
LOGFILE=$MAILDIR/.procmail.log
INCLUDEDIR=~/.procmailrc
MAILCOPY=~/copymail/
[^] # Re: Variables Procmail
Posté par Jacques L'helgoualc'h (site web personnel) . Évalué à 2.
N.B. pour réduire l'arrachage des cheveux, on peut préférer maildrop à procmail...
[^] # sed
Posté par spider10 . Évalué à 1.
il m'affiche une erreur de celle-ci :
sed: impossible de lire s/box1/cv/g: Aucun fichier ou répertoire de ce type
puis ce quoi l'option E
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.