[Bug 260789] exim 4.95 breaks SRS

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 29 Dec 2021 08:53:18 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260789

            Bug ID: 260789
           Summary: exim 4.95 breaks SRS
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: martin@waschbuesch.de

I used to enable SRS in exim via the experimental extension
(EXPERIMENTAL_SRS_ALT).
AFAIK, since 4.94, there also is a native SRS option for exim (which you can
turn on using SUPPORT_SRS=YES in the Makefile).

After upgrading to exim 4.95, I have the weird situation, that exim still is
linked to libsrs_alt (which is only needed for the experimental extension) but
exim no longer recognizes the SRS-related options in the config file:

2021-12-29 08:42:11 Exim configuration error in line 49 of
/usr/local/etc/exim/configure:
  main option "srs_config" unknown

However, if I try to use the syntax for the native SRS-stuff exim does not
understand that either. (I followed the examples under section 5 here:
https://www.exim.org/exim-html-current/doc/html/spec_html/ch-dkim_spf_srs_and_dmarc.html):


2021-12-29 08:27:58.281 [13483] 1n2UJR-0003VQ-2v failed to expand condition
"${if inbound_srs {$local_part} {}}" for inbound_srs_failure router: unknown
condition "inbound_srs"

So, somehow SRS support got borked.
From the FreeBSD Makefile, it still looks as if the old, experimental extension
were used, but clearly does not work as is.

For the time being, I reverted to 4.94.

-- 
You are receiving this mail because:
You are the assignee for the bug.