Hanno Hecker wrote:
> On Mon, 5 Jan 2009 15:11:06 -0600
> Jared Johnson <jar...@nmgi.com> wrote:
> 
>> Chris Lewis wrote:
>>>   # I synthesize my own sessionid.  Whatever happened to this in core?
>>>   my $session = $transaction->notes('sessionid');
>> Another opportunity to improve core ;)
> It was removed, because it had troubles on -prefork: 
> "remove the connection / transaction id feature for 0.42 release 
>  - add back in after 0.42 is out? if yes: start implementing in
>  -prefork" (commit message for rev 809)

I'd seen that note, I was hoping that it was going to be back in by now.

Like Jared, we've forked off - about 5-6 months ago.  I know I have to
resync soon, but having to reimplement my extensions to the DNSBL and
forwarder plugins is a bit scary.

[DNSBL plugin knows how to distinquish multiple returns from a single
DNSBL and score them independently, forwarder plugin does failover on
multiple outbounds.]

The _intent_ is that our mods could be contributed back in, but since
we've implemented our own inter-plugin notes() communication
conventions, most of the existing plugins have to be overhauled to
match.  Secondly, there are operational choices (eg: reject now/defer to
later) that have been hardcoded into our plugins rather than made
parameterizable.

It makes a great filtering and analysis engine.  But you'd have to
swallow it's operational conventions in its entirety and customize any
additional plugins you'd want to add to match.

Reply via email to