On 10/11/2010 11:07 PM, jimmy zoto wrote:
I'm trying to copy all incoming mail to a local FIFO file for special
purpose processing by a Java program. I don't know the best way to do
this.
FIFO certainly isn't it.
If you must go this route, use a pipe(8) transport fed by always_bcc so
you can at least return the basic OK/REJECT status codes with your script.
But as both Victor and Wietse already suggested, SMTP has the full
spectrum of status codes available.
I can execute this successfully on the command line, but I haven't
been able to run it successfully from Postfix. It doesn't matter
whether the destination file is a normal file or a FIFO. Nothing shows
up in the logs. I have no indication the script is running. I copied
the script into the queue_directory and have it entered in master.cf
<http://master.cf> as :
pipefilter unix - n n - 1 pipe flags=Rq user=filteruser
argv=pipefilter -vvv --
How is that a FIFO ?
pipe(8) allows you to keep the session open until it returns, it's
certainly not one-way (the exit status is returned to postfix).
--
J.