@@ -28,18 +28,12 @@ export PATH=$PATH:/usr/sbin
2828# ----------------------------------------------------------#
2929
3030check_args ' 2' " $# " ' USER DOMAIN [RESTART]'
31- is_format_valid ' user' ' domain'
32-
33- is_object_valid ' user' ' USER' " $user "
34- is_object_unsuspended ' user' ' USER' " $user "
35- is_object_valid ' user' ' DOMAIN' " $domain "
31+ is_format_valid ' user' ' domain'
3632is_system_enabled " $MAIL_SYSTEM " ' MAIL_SYSTEM'
37-
38- is_format_valid ' user' ' domain'
39-
4033is_object_valid ' user' ' USER' " $user "
4134is_object_unsuspended ' user' ' USER' " $user "
42- is_object_valid ' dns' ' DOMAIN' " $domain "
35+ is_object_valid ' mail' ' DOMAIN' " $domain "
36+ is_object_unsuspended ' mail' ' DOMAIN' " $domain "
4337
4438
4539# ----------------------------------------------------------#
@@ -50,10 +44,21 @@ is_object_valid 'dns' 'DOMAIN' "$domain"
5044del_mail_ssl_config
5145add_mail_ssl_config
5246
47+ # Increase value for domain
48+ increase_user_value " $user " ' $U_MAIL_SSL'
49+
50+ # Set SSL as enabled in configuration
51+ update_object_value ' mail' ' DOMAIN' " $domain " ' $SSL' " yes"
52+
5353# ----------------------------------------------------------#
5454# Hestia #
5555# ----------------------------------------------------------#
5656
57+ # Restarting mail server
58+ $BIN /v-restart-mail $restart
59+ $BIN /v-restart-service $IMAP_SYSTEM $restart
60+ check_result $? " Mail restart failed" > /dev/null
61+
5762# Logging
5863log_event " $OK " " $ARGUMENTS "
5964
0 commit comments