Hello,

Here is a quick patch to add dmarc functionality to exim.

Best Regards
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/exim/Makefile,v
retrieving revision 1.131
diff -u -p -r1.131 Makefile
--- Makefile	2 Jun 2020 12:44:19 -0000	1.131
+++ Makefile	19 Mar 2021 08:29:48 -0000
@@ -9,6 +9,8 @@ PKGNAME-main =		exim-${VERSION}
 FULLPKGNAME-eximon =	exim-eximon-${VERSION}
 FULLPKGPATH-eximon =	${PKGPATH},-eximon
 
+REVISION =		0
+
 CATEGORIES =		mail
 
 HOMEPAGE =		https://www.exim.org/
@@ -19,7 +21,8 @@ MAINTAINER =		Renaud Allard <renaud@alla
 PERMIT_PACKAGE =	Yes
 
 cWANTLIB =		c m
-WANTLIB-main =		${cWANTLIB} crypto iconv perl pcre spf2 ssl
+WANTLIB-main =		${cWANTLIB} crypto iconv perl pcre spf2 \
+			ssl opendmarc
 WANTLIB-eximon =	${cWANTLIB} X11 Xaw Xext Xmu Xt pcre
 
 MASTER_SITES =		https://ftp.exim.org/pub/exim/exim4/ \
@@ -31,7 +34,8 @@ MASTER_SITES =		https://ftp.exim.org/pub
 
 LIB_DEPENDS-main =	converters/libiconv \
 			devel/pcre \
-			mail/libspf2
+			mail/libspf2 \
+			mail/opendmarc
 RUN_DEPENDS-eximon =	${PKGPATH},-main
 LIB_DEPENDS-eximon =	devel/pcre
 
Index: patches/patch-Local_Makefile
===================================================================
RCS file: /cvs/ports/mail/exim/patches/patch-Local_Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 patch-Local_Makefile
--- patches/patch-Local_Makefile	2 Jun 2020 12:44:19 -0000	1.4
+++ patches/patch-Local_Makefile	19 Mar 2021 08:29:48 -0000
@@ -97,6 +97,18 @@ Index: Local/Makefile
  
  # If you have content scanning you may wish to only include some of the scanner
  # interfaces.  Uncomment any of these lines to remove that code.
+@@ -595,9 +595,9 @@ DISABLE_MAL_MKS=yes
+ 
+ # Uncomment the following line to add DMARC checking capability, implemented
+ # using libopendmarc libraries. You must have SPF and DKIM support enabled also.
+-# SUPPORT_DMARC=yes
++SUPPORT_DMARC=yes
+ # CFLAGS += -I/usr/local/include
+-# LDFLAGS += -lopendmarc
++LDFLAGS += -lopendmarc
+ # Uncomment the following if you need to change the default. You can
+ # override it at runtime (main config option dmarc_tld_file)
+ # DMARC_TLD_FILE=/etc/exim/opendmarc.tlds
 @@ -758,18 +758,18 @@ FIXED_NEVER_USERS=root
  # included in the Exim binary. You will then need to set up the run time
  # configuration to make use of the mechanism(s) selected.
@@ -187,3 +199,16 @@ Index: Local/Makefile
  
  # If PID_FILE_PATH is not defined, Exim writes a file in its spool directory
  # using the name "exim-daemon.pid".
+@@ -1494,3 +1494,12 @@ EXIM_TMPDIR="/tmp"
+ # CFLAGS += -DMEASURE_TIMING
+ 
+ # End of EDITME for Exim 4.
++EXIM_MONITOR=eximon.bin
++ LOOKUP_MYSQL=yes
++ BIN_DIRECTORY=/usr/local/bin
++ CONFIGURE_FILE=/etc/exim/configure
++ LOOKUP_INCLUDE=-I/usr/local/include/mysql
++ LOOKUP_LIBS=-L/usr/local/lib/mysql -lmysqlclient
++ EXTRALIBS_EXIM=-L/usr/local/lib -liconv
++ CFLAGS+=-O2 -pipe -g  
++ INCLUDE=-I/usr/local/include

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to