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

Répondre à