diff --git a/interface/web/admin/form/server_config.tform.php b/interface/web/admin/form/server_config.tform.php index 6bbfd79856814348053e26b2250b9988095547b7..2ff4b5350c5b364488bd8daa4d02fb7b58ec959a 100644 --- a/interface/web/admin/form/server_config.tform.php +++ b/interface/web/admin/form/server_config.tform.php @@ -556,6 +556,12 @@ $form["tabs"]['mail'] = array( 'type' => 'TRIM'), ), ), + 'rspamd_available' => array( + 'datatype' => 'VARCHAR', + 'formtype' => 'CHECKBOX', + 'default' => 'n', + 'value' => array(0 => 'n', 1 => 'y') + ), 'dkim_path' => array( 'datatype' => 'VARCHAR', 'formtype' => 'TEXT', diff --git a/interface/web/admin/server_config_edit.php b/interface/web/admin/server_config_edit.php index f504545912c860aef078ddbef940687f53da1986..fc37163e718a1add5c067d30f34dc3e4cee63c5e 100644 --- a/interface/web/admin/server_config_edit.php +++ b/interface/web/admin/server_config_edit.php @@ -132,6 +132,14 @@ class page_action extends tform_actions { } } } + + if($section === 'mail') { + if(isset($server_config_array['mail']['rspamd_available']) && $server_config_array['mail']['rspamd_available'] === 'y') { + $this->dataRecord['rspamd_available'] = 'y'; + } else { + $this->dataRecord['rspamd_available'] = 'n'; + } + } if(isset($this->dataRecord['jailkit_chroot_app_programs'])) { $app->uses('file');