[opendmarc-users] Problems with 1.3.2~Beta0..deb and this mailing list failing DMARC

Scott Kitterman sklist at kitterman.com
Sat Dec 3 21:54:12 PST 2016


Fix is finally uploaded.  Thanks for letting me know.

Scott K

On Thursday, November 17, 2016 10:10:33 AM Juri Haberland wrote:
> Ping!
> 
> Scott,
> now that opendmarc-1.3.2~Beta0+dfsg-3 was migrated to testing, I just want
> to remind you that the way it is now libopendmarc-1.3.2~Beta0+dfsg-3 uses
> the internal SPF implementation and *not libspf2* ...
> 
> See below.
> 
> Cheers,
>   Juri
> 
> PS: and please reconsider the decision to not include tickets 95 & 165 as
> they are for libspf2
> 
> Juri Haberland wrote:
> > On 2016-11-09 01:25, Scott Kitterman wrote:
> >>> On 08.11.2016 21:34, Juri Haberland wrote:
> >>>> I'd like to suggest at least the following tickets, which are all
> >>>> bugs in 1.3.2-beta0 (or even older):
> >>>> 
> >>>> ticket  95 - SPF validation fail for ipv6
> >>>> ticket 165 - SPF Internal check fails on helo
> >> 
> >> Generally, I stayed away from adding features and avoided things that
> >> looked like they only apply to the internal SPF code.  The Debian
> >> packages are built using libspf2.  I recommend everyone do that and
> >> not worry about the internal implementation.
> > 
> > Agreed, but the two patches above touch the code used to interact with
> > libspf2.
> > 
> > And just for completeness, reconsider including ticket 171 - it's just a
> > documentation fix.
> > 
> > Oh, looking at the sources of your new Debian package, I discovered a
> > problem present also in your older packages:
> > Somehow the \$${prefix} syntax in the configure call in the debian/rules
> > 
> > file does not work:
> >> [...] --with-spf2-include=\$${prefix}/include/spf2 [...]
> > 
> > Your package ends up with a libopendmarc2 using the old internal spf
> > code. This is also reflected in the debian/libopendmarc2.symbols file:
> > [...]
> > opendmarc_spf_alloc_ctx at Base 1.3.1+dfsg-2~
> > opendmarc_spf_free_ctx at Base 1.3.1+dfsg-2~
> > [...]
> > opendmarc_spf_test at Base 1.3.1+dfsg-2~
> > [...]
> > 
> > It should read:
> > [...]
> > opendmarc_spf2_alloc_ctx at Base 1.3.1+dfsg-2~
> > opendmarc_spf2_free_ctx at Base 1.3.1+dfsg-2~
> > opendmarc_spf2_find_mailfrom_domain at Base 1.3.1+dfsg-2~
> > opendmarc_spf2_specify_ip_address at Base 1.3.1+dfsg-2~
> > opendmarc_spf2_test at Base 1.3.1+dfsg-2~
> > [...]
> > 
> > Notice the 'spf' versus 'spf2'!
> > 
> > Check it yourself with 'strings /usr/lib/libopendmarc.so.2 | grep spf'
> > and don't get fooled by running
> > 'ldd /usr/lib/libopendmarc.so.2' - it will report libspf2 in both cases.



More information about the opendmarc-users mailing list