diff --git a/pandora_console/include/functions_config.php b/pandora_console/include/functions_config.php
index ec6b775434..468c228733 100644
--- a/pandora_console/include/functions_config.php
+++ b/pandora_console/include/functions_config.php
@@ -607,6 +607,10 @@ function config_update_config()
                         $error_update[] = __('Start TLS');
                     }
 
+                    if (config_update_value('recursive_search', get_parameter('recursive_search'), true) === false) {
+                        $error_update[] = __('Recursive search');
+                    }
+
                     if (config_update_value('ad_advanced_config', get_parameter('ad_advanced_config'), true) === false) {
                         $error_update[] = __('Advanced Config AD');
                     }
@@ -3082,6 +3086,10 @@ function config_process_config()
         config_update_value('ad_start_tls', 0);
     }
 
+    if (!isset($config['recursive_search'])) {
+        config_update_value('recursive_search', 1);
+    }
+
     if (!isset($config['ad_advanced_config'])) {
         config_update_value('ad_advanced_config', 0);
     }