diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index 8e6cfca07b494eb3bb07034e164baf0315ca6d37..f8facc05a31f166f69189ccaf2f97233288161cd 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -2098,6 +2098,18 @@ class installer_base extends stdClass { $tpl->setVar('rspamd_password', $rspamd_password); wf('/etc/rspamd/local.d/worker-controller.inc', $tpl->grab()); chmod('/etc/rspamd/local.d/worker-controller.inc', 0644); + + // rspamd.local.lua + if(file_exists($conf['ispconfig_install_dir']."/server/conf-custom/install/rspamd.local.lua.master")) { + exec('cp '.$conf['ispconfig_install_dir']."/server/conf-custom/install/rspamd.local.lua.master /etc/rspamd/rspamd.local.lua"); + } else { + exec("cp tpl/rspamd.local.lua.master /etc/rspamd/rspamd.local.lua"); + } + if(file_exists('/etc/rspamd/rspamd.local.lua')) { + exec('chgrp _rspamd /etc/rspamd/rspamd.local.lua'); + exec('chmod 640 /etc/rspamd/rspamd.local.lua'); + } + } public function configure_spamassassin() { diff --git a/install/tpl/rspamd.local.lua.master b/install/tpl/rspamd.local.lua.master new file mode 100644 index 0000000000000000000000000000000000000000..e0205b8ce65922424d9dcabe87c4b0f4db95919d --- /dev/null +++ b/install/tpl/rspamd.local.lua.master @@ -0,0 +1,7 @@ +rspamd_config.R_DUMMY = { + callback = function(task) + return true + end, + score = 0, + description = 'dummy symbol', +} \ No newline at end of file