Sidney Markowitz wrote:
Jeff Chan wrote:
My question may have been suboptimal. Is there a version of SA
that will work correctly with some version of Net::DNS, or is the
only solution the versions with the built-in resolver that Daryl
referred to (i.e. those not using Net::DNS at all)?
Like Sidney says, they all use Net::DNS. 3.0 uses the Net::DNS
background resolver (that uses a single port per query) whereas 3.1 uses
it's own background resolver object that still relies on Net::DNS (but
uses a single port for all queries). Sorry I wasn't as clear on that
before.
I don't see where Daryl referred to that. Can you give me a link to an
archived email in case for some reason I am missing it?
On the users@ list this morning. I was really just trying to say that
any version that Jeff was looking for would include DnsResolver.pm. At
2am I wasn't really sure of what Jeff really wanted to know, but it
seemed urgent being mailed to both lists.
In any case, even the latest 3.1 trunk version uses Net::DNS. Are you
referring to Mail::SpamAssassin::DnsResolver.pm that was introduced in
3.1? It uses Net::DNS, but handles backgrounding the resolver queries
itself. That's how we fixed the out of order packets, so you really need
SpamAssassin 3.1.x if you want to avoid that problem.
That should work with Net::DNS version 0.49 or higher, with the caveat
that I think that Net::DNS versions 0.50, and maybe a couple more after
it were unstable.
Ditto. Like I said before on the users@ list, I don't recall any
problems with 0.49. 0.50 did have some problems. I think there that
0.51-0.53 might have had some problems but I don't recall if they
affected SA. 0.54 on seems to be fine.
Daryl