|
@@ -430,27 +430,22 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (empty($_GET['accou
|
|
|
|
|
|
|
|
// Add SMTP Relay Support
|
|
// Add SMTP Relay Support
|
|
|
if (empty($_SESSION['error_msg'])) {
|
|
if (empty($_SESSION['error_msg'])) {
|
|
|
- if (isset($_POST['v_smtp_relay']) && (!empty($_POST['v_smtp_relay_host'])) && (!empty($_POST['v_smtp_relay_user']))) {
|
|
|
|
|
|
|
+ if (isset($_POST['v_smtp_relay']) && !empty($_POST['v_smtp_relay_host'])) {
|
|
|
if (($_POST['v_smtp_relay_host'] != $v_smtp_relay_host) ||
|
|
if (($_POST['v_smtp_relay_host'] != $v_smtp_relay_host) ||
|
|
|
($_POST['v_smtp_relay_user'] != $v_smtp_relay_user) ||
|
|
($_POST['v_smtp_relay_user'] != $v_smtp_relay_user) ||
|
|
|
- ($_POST['v_smtp_relay_port'] != $v_smtp_relay_port) ||
|
|
|
|
|
- (!empty($_POST['v_smtp_relay_pass']))) {
|
|
|
|
|
- if (!empty($_POST['v_smtp_relay_pass'])) {
|
|
|
|
|
- $v_smtp_relay = true;
|
|
|
|
|
- $v_smtp_relay_host = escapeshellarg($_POST['v_smtp_relay_host']);
|
|
|
|
|
- $v_smtp_relay_user = escapeshellarg($_POST['v_smtp_relay_user']);
|
|
|
|
|
- $v_smtp_relay_pass = escapeshellarg($_POST['v_smtp_relay_pass']);
|
|
|
|
|
- if (!empty($_POST['v_smtp_relay_port'])) {
|
|
|
|
|
- $v_smtp_relay_port = escapeshellarg($_POST['v_smtp_relay_port']);
|
|
|
|
|
- } else {
|
|
|
|
|
- $v_smtp_relay_port = '587';
|
|
|
|
|
- }
|
|
|
|
|
- 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);
|
|
|
|
|
- check_return_code($return_var, $output);
|
|
|
|
|
- unset($output);
|
|
|
|
|
|
|
+ ($_POST['v_smtp_relay_port'] != $v_smtp_relay_port)) {
|
|
|
|
|
+ $v_smtp_relay = true;
|
|
|
|
|
+ $v_smtp_relay_host = escapeshellarg($_POST['v_smtp_relay_host']);
|
|
|
|
|
+ $v_smtp_relay_user = escapeshellarg($_POST['v_smtp_relay_user']);
|
|
|
|
|
+ $v_smtp_relay_pass = escapeshellarg($_POST['v_smtp_relay_pass']);
|
|
|
|
|
+ if (!empty($_POST['v_smtp_relay_port'])) {
|
|
|
|
|
+ $v_smtp_relay_port = escapeshellarg($_POST['v_smtp_relay_port']);
|
|
|
} else {
|
|
} else {
|
|
|
- $_SESSION['error_msg'] = _('SMTP Relay Password is required');
|
|
|
|
|
|
|
+ $v_smtp_relay_port = '587';
|
|
|
}
|
|
}
|
|
|
|
|
+ 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);
|
|
|
|
|
+ check_return_code($return_var, $output);
|
|
|
|
|
+ unset($output);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if ((!isset($_POST['v_smtp_relay'])) && ($v_smtp_relay == true)) {
|
|
if ((!isset($_POST['v_smtp_relay'])) && ($v_smtp_relay == true)) {
|