On 4/27/2010 9:32 AM, Mihamina Rakotomandimby wrote:
Magnus Bäck<mag...@dsek.lth.se>  :
The full message, including the headers, is provided to pipe(8)-based
programs via stdin.

Reading pipe(8) and  http://www.postfix.org/FILTER_README.html, I see:

[...]
I suggest that you first run this script by hand until you are
satisfied with the results. Run it with a real message (headers+body)
as input:
   % /path/to/script -f sender -- recipient...<  message-file
[...]
Configure Postfix to deliver mail to the content filter with the
pipe(8) delivery agent (see the pipe(8) manpage for a description of
the command syntax below).

/etc/postfix/master.cf:
   # =============================================================
   # service type  private unpriv  chroot  wakeup  maxproc command
   #               (yes)   (yes)   (yes)   (never) (100)
   # =============================================================
   filter    unix  -       n       n       -       10      pipe
     flags=Rq user=filter null_sender=
     argv=/path/to/script -f ${sender} -- ${recipient}
[...]

I can safely conclude that the whole message is the 3rd argument passed
by "pipe".
Am I wrong?


The whole message is supplied as standard input, not as an argument.



Reply via email to