Vincent Lefevre a �crit, lundi 29 d�cembre 2003, � 01:51 :
> On 2003-12-28 17:20:20 +0100, Jacques L'helgoualc'h wrote:
> > Mon ~/.forward contient la ligne
> >
> > |/usr/bin/procmail
>
> Et que se passe-t-il si tu d�sinstalles procmail? Le mail est perdu,
> bounc� ou ton MTA (exim?) le remet dans la queue?
Bonne question.
1/ Le ~/.forward ne me sert � rien :)
$ mv ~/.forward ~/.forward.orig
$ echo '|/usr/bin/pas_de_procmail' > ~/.forward
$ echo zut | mail lhh
$ tail -4 ~/.procmail/log
To: [EMAIL PROTECTED] From [EMAIL PROTECTED] Mon Dec 29 10:39:47 2003
Folder: /home/lhh/.maildirs/vrac/new/1072690787.13658_1.gaston 392
2/ Le transport par procmail ci-dessus est choisi dans la rubrique
directors de ma configuration d'Exim, o� la section procmail:
/pr�c�de/ userforward:
require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
Si je d�sinstalle procmail, cette section d�tecte alors l'absence de
/usr/bin/procmail,
3/ et passe � la suivante (userforward, justement) ... le suspense est �
son comble ...
# This transport is used for handling pipe addresses generated by
# alias or .forward files. If the pipe generates any standard output,
# it is returned to the sender of the message as a delivery error. Set
# return_fail_output instead if you want this to happen only when the
# pipe fails to complete normally.
address_pipe:
driver = pipe
return_output
Bon, �a devrait bouncer ... mais si l'exp�diteur c'est aussi moi, qui
suis l'alias de root, postmaster et tout le gratin, ben, heu ... pour
l'instant �a marche, je n'y touche plus :P
Je crois me souvenir qu'un truc du genre
sh -c 'la ligne qui ne va pas'
marchait aussi pour .forward ... ah, voil� un .forward.old de derri�re
les fagots (avril 2000) :
|/bin/sh -c "IFS=' ' exec /usr/bin/procmail -f- || exit 75 #lhh"
sans aucune garantie ... �a a d� marcher sous exim/slink ? Ou une
variante du m�me mill�sime :
"|/bin/sh -c \"IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #yann\""
Je me demande bien pourquoi tester le succ�s de "IFS=' '" ... l'immonde
csh pourrait-il se cacher derri�re /bin/sh ???
(parano-mode t)
� la r�flexion, comme ma section userforward: n'est atteinte qu'en cas
de d�faillance de procmail, je ferais peut-�tre bien de mettre autre
chose dans ce [EMAIL PROTECTED] de .forward !
--
Jacques L'helgoualc'h