fix dovecot 2.3 ssl_dh

This commit is contained in:
Robin Raymond 2018-02-13 13:18:31 +01:00
parent b75575f02e
commit f6546a1a8e
5 changed files with 36 additions and 0 deletions

View file

@ -61,6 +61,7 @@ in
mail_access_groups = ${vmailGroupName}
ssl = required
${lib.optionalString dovecot23 "ssl_dh = <${certificateDirectory}/dh.pem"}
service lmtp {
unix_listener /var/lib/postfix/queue/private/dovecot-lmtp {

View file

@ -38,6 +38,14 @@ let
''
else "";
createDhParameterFile =
''
# Create a dh parameter file
${pkgs.openssl}/bin/openssl \
dhparam ${builtins.toString cfg.dhParamBitLength} \
> "${cfg.certificateDirectory}/dh.pem"
'';
createDomainDkimCert = dom:
let
dkim_key = "${cfg.dkimKeyDirectory}/${dom}.${cfg.dkimSelector}.key";
@ -82,6 +90,8 @@ in
chmod 02770 "${mailDirectory}"
${create_certificate}
${lib.optionalString cfg.dovecot23 "${createDhParameterFile}"}
'';
};