From 76bbffb4da40662c9af5f139f4987efa55d79ff9 Mon Sep 17 00:00:00 2001 From: Daniel Frank Date: Mon, 17 Jun 2019 20:40:08 +0200 Subject: [PATCH] Dont use a public des key... --- roundcube.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roundcube.nix b/roundcube.nix index 7df5fab..ba55324 100644 --- a/roundcube.nix +++ b/roundcube.nix @@ -14,7 +14,7 @@ let $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; $config['product_name'] = 'Webmail'; - $config['des_key'] = 'JQgS7JcnFMNcU3cHKrr880wO'; + $config['des_key'] = file_get_contents("${config.variables.roundcubeDataDir}/des_key");; $config['plugins'] = array( 'archive', 'managesieve', @@ -91,6 +91,11 @@ in mkdir -p ${config.variables.roundcubeDataDir}/temp ${config.variables.roundcubeDataDir}/logs chown -Rc ${config.variables.roundcubeUser} ${config.variables.roundcubeDataDir} chmod -c 700 ${config.variables.roundcubeDataDir} + if [ ! -s "${config.variables.roundcubeDataDir}/des_key" ]; then + ${pkgs.coreutils}/bin/dd if=/dev/urandom bs=32 count=1 2>/dev/null | ${pkgs.coreutils}/bin/base64 > "${config.variables.roundcubeDataDir}/des_key" + chown -c "${config.variables.roundcubeUser}":root "${config.variables.roundcubeDataDir}/des_key" + chmod -c 400 "${config.variables.roundcubeDataDir}/des_key" + fi ''; }; services.phpfpm.pools."${poolName}" = {