File tree Expand file tree Collapse file tree 11 files changed +26
-28
lines changed
Expand file tree Collapse file tree 11 files changed +26
-28
lines changed Original file line number Diff line number Diff line change 154154# Add webmail configuration to mail domain
155155if [ ! -z " $WEB_SYSTEM " ] || [ ! -z " $PROXY_SYSTEM " ]; then
156156 if [ ! -z " $IMAP_SYSTEM " ]; then
157- $BIN /v-add-sys-webmail $user $domain ' ' ' ' ' '
157+ $BIN /v-add-sys-webmail $user $domain ' ' ' no '
158158 fi
159159fi
160160
Original file line number Diff line number Diff line change 9494
9595 if [ " $dns_domain " = " $domain " ]; then
9696 if [ -z " $webmail_record " ]; then
97- $BIN /v-add-dns-record $user $domain $WEBMAIL_ALIAS A $ip
97+ $BIN /v-add-dns-record $user $domain $WEBMAIL_ALIAS A $ip ' ' ' ' $restart
9898 else
99- $BIN /v-delete-dns-record $user $domain $webmail_record
100- $BIN /v-add-dns-record $user $domain $WEBMAIL_ALIAS A $ip
99+ $BIN /v-delete-dns-record $user $domain $webmail_record $restart
100+ $BIN /v-add-dns-record $user $domain $WEBMAIL_ALIAS A $ip ' ' ' ' $restart
101101 fi
102102 fi
103103 fi
Original file line number Diff line number Diff line change 8585update_object_value ' web' ' DOMAIN' " $domain " ' $SSL_FORCE' ' yes'
8686
8787# Restart web server
88- $BIN /v-restart-web
88+ $BIN /v-restart-web $restart
8989check_result $? " Web restart failed" > /dev/null
9090
9191# Restart proxy
92- $BIN /v-restart-proxy
92+ $BIN /v-restart-proxy $restart
9393check_result $? " Proxy restart failed" > /dev/null
9494
9595# Logging
Original file line number Diff line number Diff line change 7171update_object_value ' web' ' DOMAIN' " $domain " ' $SSL_HSTS' ' yes'
7272
7373# Restart web server
74- $BIN /v-restart-web
74+ $BIN /v-restart-web $restart
7575check_result $? " Web restart failed" > /dev/null
7676
7777# Restart proxy
78- $BIN /v-restart-proxy
78+ $BIN /v-restart-proxy $restart
7979check_result $? " Proxy restart failed" > /dev/null
8080
8181# Logging
Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ if [ "$template" = "office365" ]; then
123123 if [ " $? " -eq 0 ]; then
124124 record=' @'
125125 formatted_domain=$( echo " $domain " | sed ' s/\./-/g' )
126- $BIN /v-add-dns-record $user $domain $record MX " ${formatted_domain} .mail.protection.outlook.com." ' 0'
126+ $BIN /v-add-dns-record $user $domain $record MX " ${formatted_domain} .mail.protection.outlook.com." ' 0' ' ' $restart
127127 fi
128128fi
129129
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ if [ ! -z "$WEBMAIL_ALIAS" ]; then
5858
5959 if [ " $dns_domain " = " $domain " ]; then
6060 if [ ! -z " $webmail_record " ]; then
61- $BIN /v-delete-dns-record $user $domain $webmail_record
61+ $BIN /v-delete-dns-record $user $domain $webmail_record $restart
6262 fi
6363 fi
6464 fi
Original file line number Diff line number Diff line change 6161update_object_value ' web' ' DOMAIN' " $domain " ' $SSL_FORCE' ' no'
6262
6363# Restart services if requested
64- if [ ! -z " $restart " ]; then
65- $BIN /v-restart-web
66- check_result $? " Web restart failed" > /dev/null
64+ $BIN /v-restart-web $restart
65+ check_result $? " Web restart failed" > /dev/null
6766
68- $BIN /v-restart-proxy
69- check_result $? " Proxy restart failed" > /dev/null
70- fi
67+ $BIN /v-restart-proxy $restart
68+ check_result $? " Proxy restart failed" > /dev/null
7169
7270# Logging
7371log_history " disabled automatic HTTP-to-HTTPS redirection for $domain "
Original file line number Diff line number Diff line change @@ -60,13 +60,11 @@ rm -f $hstsconf
6060update_object_value ' web' ' DOMAIN' " $domain " ' $SSL_HSTS' ' no'
6161
6262# Restart services if requested
63- if [ ! -z " $restart " ]; then
64- $BIN /v-restart-web
65- check_result $? " Web restart failed" > /dev/null
63+ $BIN /v-restart-web $restart
64+ check_result $? " Web restart failed" > /dev/null
6665
67- $BIN /v-restart-proxy
68- check_result $? " Proxy restart failed" > /dev/null
69- fi
66+ $BIN /v-restart-proxy $restart
67+ check_result $? " Proxy restart failed" > /dev/null
7068
7169# Logging
7270log_history " disabled HTTP Strict Transport Security (HSTS) for $domain "
Original file line number Diff line number Diff line change @@ -58,8 +58,8 @@ rebuild_mail_domain_conf
5858if [ ! -z " $WEB_SYSTEM " ] || [ ! -z " $PROXY_SYSTEM " ]; then
5959 if [ ! -z " $IMAP_SYSTEM " ]; then
6060 WEBMAIL=$( get_object_value ' web' ' DOMAIN' " $domain " " $WEBMAIL " )
61- $BIN /v-delete-sys-webmail $user $domain ' ' ' yes '
62- $BIN /v-add-sys-webmail $user $domain $WEBMAIL ' ' ' yes '
61+ $BIN /v-delete-sys-webmail $user $domain ' ' $restart
62+ $BIN /v-add-sys-webmail $user $domain $WEBMAIL ' ' $restart
6363 fi
6464fi
6565
Original file line number Diff line number Diff line change @@ -62,10 +62,10 @@ for domain in $(search_objects 'mail' 'SUSPENDED' "*" 'DOMAIN'); do
6262 if [ ! -z " $WEB_SYSTEM " ] || [ ! -z " $PROXY_SYSTEM " ]; then
6363 if [ ! -z " $IMAP_SYSTEM " ]; then
6464 WEBMAIL=$( get_object_value ' web' ' DOMAIN' " $domain " " $WEBMAIL " )
65- $BIN /v-delete-sys-webmail $user $domain ' ' ' yes '
66- $BIN /v-add-sys-webmail $user $domain $WEBMAIL ' ' ' yes '
65+ $BIN /v-delete-sys-webmail $user $domain $restart
66+ $BIN /v-add-sys-webmail $user $domain $WEBMAIL $restart
6767 if [ $? -ne 0 ]; then
68- $BIN /v-add-sys-webmail $user $domain ' ' ' ' ' yes '
68+ $BIN /v-add-sys-webmail $user $domain ' ' $restart
6969 fi
7070 fi
7171 fi
You can’t perform that action at this time.
0 commit comments