From 1be751b1fdb36d08041c45992f70f7157331d6f2 Mon Sep 17 00:00:00 2001 From: urusha Date: Sat, 30 Jan 2021 18:07:58 +0300 Subject: [PATCH] Honor action_domain in managesieve-forward (#7849) --- plugins/managesieve/lib/Roundcube/rcube_sieve_forward.php | 5 +++++ 1 file changed, 5 insertions(+) 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'; }