Dont use a public des key...
This commit is contained in:
parent
a18802f9db
commit
76bbffb4da
|
@ -14,7 +14,7 @@ let
|
||||||
$config['smtp_user'] = '%u';
|
$config['smtp_user'] = '%u';
|
||||||
$config['smtp_pass'] = '%p';
|
$config['smtp_pass'] = '%p';
|
||||||
$config['product_name'] = 'Webmail';
|
$config['product_name'] = 'Webmail';
|
||||||
$config['des_key'] = 'JQgS7JcnFMNcU3cHKrr880wO';
|
$config['des_key'] = file_get_contents("${config.variables.roundcubeDataDir}/des_key");;
|
||||||
$config['plugins'] = array(
|
$config['plugins'] = array(
|
||||||
'archive',
|
'archive',
|
||||||
'managesieve',
|
'managesieve',
|
||||||
|
@ -91,6 +91,11 @@ in
|
||||||
mkdir -p ${config.variables.roundcubeDataDir}/temp ${config.variables.roundcubeDataDir}/logs
|
mkdir -p ${config.variables.roundcubeDataDir}/temp ${config.variables.roundcubeDataDir}/logs
|
||||||
chown -Rc ${config.variables.roundcubeUser} ${config.variables.roundcubeDataDir}
|
chown -Rc ${config.variables.roundcubeUser} ${config.variables.roundcubeDataDir}
|
||||||
chmod -c 700 ${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}" = {
|
services.phpfpm.pools."${poolName}" = {
|
||||||
|
|
Loading…
Reference in a new issue