summary refs log tree commit diff
path: root/pkgs/servers/mail
diff options
context:
space:
mode:
authorajs124 <git@ajs124.de>2020-05-31 22:45:47 +0200
committerajs124 <git@ajs124.de>2020-07-24 16:58:32 +0200
commit549540559a9d057803b4d8bc1964a5d41ae9dca8 (patch)
treef4c5402e2c7aa8db022fc580c525e56118dfc713 /pkgs/servers/mail
parent61d3f6f7d7ad36ec02f09bdec3a01bc8aeb1db9f (diff)
downloadnixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.tar
nixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.tar.gz
nixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.tar.bz2
nixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.tar.lz
nixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.tar.xz
nixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.tar.zst
nixpkgs-549540559a9d057803b4d8bc1964a5d41ae9dca8.zip
exim: add DMARC support
Diffstat (limited to 'pkgs/servers/mail')
-rw-r--r--pkgs/servers/mail/exim/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/servers/mail/exim/default.nix b/pkgs/servers/mail/exim/default.nix
index 4d63a7b39c7..210863aa007 100644
--- a/pkgs/servers/mail/exim/default.nix
+++ b/pkgs/servers/mail/exim/default.nix
@@ -4,6 +4,7 @@
 , enableAuthDovecot ? false, dovecot
 , enablePAM ? false, pam
 , enableSPF ? true, libspf2
+, enableDMARC ? true, opendmarc
 }:
 
 stdenv.mkDerivation rec {
@@ -21,7 +22,8 @@ stdenv.mkDerivation rec {
     ++ stdenv.lib.optionals enableMySQL [ libmysqlclient zlib ]
     ++ stdenv.lib.optional enableAuthDovecot dovecot
     ++ stdenv.lib.optional enablePAM pam
-    ++ stdenv.lib.optional enableSPF libspf2;
+    ++ stdenv.lib.optional enableSPF libspf2
+    ++ stdenv.lib.optional enableDMARC opendmarc;
 
   preBuild = ''
     sed '
@@ -71,6 +73,10 @@ stdenv.mkDerivation rec {
         s:^# \(SUPPORT_SPF\)=.*:\1=yes:
         s:^# \(LDFLAGS += -lspf2\):\1:
       ''}
+      ${stdenv.lib.optionalString enableDMARC ''
+        s:^# \(SUPPORT_DMARC\)=.*:\1=yes:
+        s:^# \(LDFLAGS += -lopendmarc\):\1:
+      ''}
       #/^\s*#.*/d
       #/^\s*$/d
     ' < src/EDITME > Local/Makefile