anchor.diff:      # so we can symlink plugins from several packages there.
       # The symlinking needs to be done in NixOS.
       ./2.2.x-module_dir.patch
  -    (fetchpatch {
  -      name = "CVE-2017-14132_part1.patch";
  -      url = https://github.com/dovecot/core/commit/1a29ed2f96da1be22fa5a4d96c7583aa81b8b060.patch;
  -      sha256 = "1pcfzxr8xlwbpa7z19grp7mlvdnan6ln8zw74dj4pdmynmlk4aw9";
  -    })
  -    (fetchpatch {
  -      name = "CVE-2017-14132_part2.patch";
  -      url = https://github.com/dovecot/core/commit/a9b135760aea6d1790d447d351c56b78889dac22.patch;
  -      sha256 = "0082iid5rvjmh003xi9s09jld2rb31hbvni0yai1h1ggbmd5zf8l";
  -    })
     ];
   
     configureFlags = [
  
positive.code: 
    src = fetchurl {
      url = "http://dovecot.org/releases/2.3/${name}.tar.gz";
      sha256 = "10c5myzgys866c3x6jdr1s9x9pqnjd5vpyz8z384sph21m3wnq6y";
    };
  
    preConfigure = ''
  
negative.code: }:
  
  stdenv.mkDerivation rec {
    name = "dovecot-2.3.0.1";
  
    nativeBuildInputs = [ perl pkgconfig ];
    buildInputs =
  