[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ZMailer] problem with removing router headers
On Thu, Jul 31, 2008 at 09:12:27AM +0200, Bartek Krajnik wrote:
> Cytowanie Matti Aarnio <mea@nic.funet.fi>:
> >The rfc822 function is implemented on router/rfc822.c file
> >as function: run_rfc822()
> >It runs internally function called sequencer() on same file, and that
> >does all address processing and metafile generation, plus passing them
> >to the scheduler.
> >Some header rewrites are done at transport agents at delivery time.
> >What are your requirements for this header modification ?
>
> In one of my customers there is a need to have a copy of all mails
> (incoming and outgoing) - I'm doing it in simple way in process.cf
> (cat $file >> somefile).
> But after that I have a file which contains headers for router.
Those are routing envelope info.
> As I understood from docs headers are parsed by router, and then
> message is delivered to receiver/server (smtp or localdelivery)
> without zmailer headers.
>
> So there must be 2 methods to copy all mails:
> 1. In process.cf like me and then I need some parser to remove
> headers for router.
> 2. In router and then it will be without router headers.
Or 3) always insert an archiver address on all emails.
Effectively as "Bcc: traffic-archiver" which gets processed by
normal routing rules.
The place to do that is in sequencer(), but it will need around
50-100 lines of code... Not quite trivial change, that is.
(Mmm... it could be as little as 20 lines.)
I will have a look at it latter today.
> Is it correct?
>
> Thx a lot.
> Best regards,
> Bartek.
--
/Matti Aarnio <mea@nic.funet.fi>
--
To unsubscribe from this list: send the line "unsubscribe zmailer" in
the body of a message to majordomo@nic.funet.fi