OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Re: [dkim-milter-beta] mlfi_negotiate() problem

From: Tony Earnshaw (tonnihetnet.nl)
Date: Thu Nov 15 2007 - 00:02:13 CST


Murray S. Kucherawy skrev, on 14-11-2007 23:25:

> I think I've found the problem here with Beta releases and sendmail 8.14.
> It's twofold:
>
> - after Beta3, mlfi_negotiate() began requesting SMFIF_SETSYMLIST from the
> MTA and failing negotiation if it's not offered even though it's by
> definition part of "milter v2", which was the first version to offer
> negotiation in the first place so it should always be there
>
> - prior to sendmail 8.14.1, the MTA would not offer that feature even
> though it was actually available
>
> This contradiction is the issue. So this explains why the upgrade from
> 8.14.0 to 8.14.2 fixed the problem.
>
> However, this doesn't explain the difficulty Tonni was reporting though
> since he's using Postfix. I'll have to wait for some debugging
> information to come back from there before I can make any more progress.

Obviously you didn't have to wait :) Sendmail dkim-milter Beta8, made
available shortly after midnight CET, now runs without fault on Postfix
2.4.6 with custom rpms built on FC6 and RHL5.1, the latter being a
production machine. libmilter is 8.14.1 on the FC6 machine and 8.13.8 on
the RHL5 machine (there's not a hope in hell of Red Hat adopting any
newer version for RHL5, that's not its policy).

I'm sorry I didn't contribute with debug info for Beta7, I was out for a
while until early this morning and didn't see the relevant posts. A diff
-u for Beta7 and Beta9 filter.c shows that you changed a lot of relevant
code.

Thanks for accommodating the Postfix people, now Wietse doesn't have to
change the milter code :)

Best,

--Tonni

--
Tony Earnshaw
Email: tonni at hetnet dot nl