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.

Reply via email to