diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php index 8d07c80be..a71964cbf 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php @@ -205,9 +205,14 @@ class rcube_sieve_forward extends rcube_sieve_engine $status = rcube_utils::get_input_value('forward_status', rcube_utils::INPUT_POST); $action = rcube_utils::get_input_value('forward_action', rcube_utils::INPUT_POST); $target = rcube_utils::get_input_value('action_target', rcube_utils::INPUT_POST, true); + $target_domain = rcube_utils::get_input_value('action_domain', rcube_utils::INPUT_POST); $date_extension = in_array('date', $this->exts); + if ($target_domain) { + $target .= '@' . $target_domain; + } + if (empty($target) || !rcube_utils::check_email($target)) { $error = 'noemailwarning'; }