|
430 | 430 |
|
431 | 431 | // Add SMTP Relay Support |
432 | 432 | if (empty($_SESSION['error_msg'])) { |
433 | | - if (isset($_POST['v_smtp_relay']) && (!empty($_POST['v_smtp_relay_host'])) && (!empty($_POST['v_smtp_relay_user']))) { |
| 433 | + if (isset($_POST['v_smtp_relay']) && !empty($_POST['v_smtp_relay_host'])) { |
434 | 434 | if (($_POST['v_smtp_relay_host'] != $v_smtp_relay_host) || |
435 | 435 | ($_POST['v_smtp_relay_user'] != $v_smtp_relay_user) || |
436 | | - ($_POST['v_smtp_relay_port'] != $v_smtp_relay_port) || |
437 | | - (!empty($_POST['v_smtp_relay_pass']))) { |
438 | | - if (!empty($_POST['v_smtp_relay_pass'])) { |
439 | | - $v_smtp_relay = true; |
440 | | - $v_smtp_relay_host = escapeshellarg($_POST['v_smtp_relay_host']); |
441 | | - $v_smtp_relay_user = escapeshellarg($_POST['v_smtp_relay_user']); |
442 | | - $v_smtp_relay_pass = escapeshellarg($_POST['v_smtp_relay_pass']); |
443 | | - if (!empty($_POST['v_smtp_relay_port'])) { |
444 | | - $v_smtp_relay_port = escapeshellarg($_POST['v_smtp_relay_port']); |
445 | | - } else { |
446 | | - $v_smtp_relay_port = '587'; |
447 | | - } |
448 | | - exec(HESTIA_CMD."v-add-mail-domain-smtp-relay ".$v_username." ".escapeshellarg($v_domain)." ".$v_smtp_relay_host." ".$v_smtp_relay_user." ".$v_smtp_relay_pass." ".$v_smtp_relay_port, $output, $return_var); |
449 | | - check_return_code($return_var, $output); |
450 | | - unset($output); |
| 436 | + ($_POST['v_smtp_relay_port'] != $v_smtp_relay_port)) { |
| 437 | + $v_smtp_relay = true; |
| 438 | + $v_smtp_relay_host = escapeshellarg($_POST['v_smtp_relay_host']); |
| 439 | + $v_smtp_relay_user = escapeshellarg($_POST['v_smtp_relay_user']); |
| 440 | + $v_smtp_relay_pass = escapeshellarg($_POST['v_smtp_relay_pass']); |
| 441 | + if (!empty($_POST['v_smtp_relay_port'])) { |
| 442 | + $v_smtp_relay_port = escapeshellarg($_POST['v_smtp_relay_port']); |
451 | 443 | } else { |
452 | | - $_SESSION['error_msg'] = _('SMTP Relay Password is required'); |
| 444 | + $v_smtp_relay_port = '587'; |
453 | 445 | } |
| 446 | + exec(HESTIA_CMD."v-add-mail-domain-smtp-relay ".$v_username." ".escapeshellarg($v_domain)." ".$v_smtp_relay_host." '".$v_smtp_relay_user."' '".$v_smtp_relay_pass."' ".$v_smtp_relay_port, $output, $return_var); |
| 447 | + check_return_code($return_var, $output); |
| 448 | + unset($output); |
454 | 449 | } |
455 | 450 | } |
456 | 451 | if ((!isset($_POST['v_smtp_relay'])) && ($v_smtp_relay == true)) { |
|
0 commit comments