File tree Expand file tree Collapse file tree 3 files changed +33
-4
lines changed
Expand file tree Collapse file tree 3 files changed +33
-4
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ source $HESTIA/conf/hestia.conf
3838# Additional argument formatting
3939format_domain
4040format_domain_idn
41+ domain_utf=$( idn -t --quiet -u " $domain_idn " )
4142
4243# ----------------------------------------------------------#
4344# Verifications #
@@ -48,7 +49,16 @@ is_format_valid 'user' 'domain' 'ip'
4849is_system_enabled " $DNS_SYSTEM " ' DNS_SYSTEM'
4950is_object_valid ' user' ' USER' " $user "
5051is_object_unsuspended ' user' ' USER' " $user "
51- is_domain_new ' dns' " $domain "
52+
53+ if [ " $( $BIN /v-list-dns-domain $user $domain_utf plain | cut -f 1) " != " $domain " ]; then
54+ is_domain_new ' dns' " $domain_utf "
55+ fi
56+ if [ " $( $BIN /v-list-dns-domain $user $domain_idn plain | cut -f 1) " != " $domain " ]; then
57+ is_domain_new ' dns' " $domain_idn "
58+ else
59+ is_domain_new ' dns' " $domain "
60+ fi
61+
5262is_package_full ' DNS_DOMAINS'
5363template=$( get_user_value ' $DNS_TEMPLATE' )
5464is_dns_template_valid $template
Original file line number Diff line number Diff line change 3636# Additional argument formatting
3737format_domain
3838format_domain_idn
39-
39+ domain_utf= $( idn -t --quiet -u " $domain_idn " )
4040
4141# ----------------------------------------------------------#
4242# Verifications #
@@ -47,7 +47,16 @@ is_format_valid 'user' 'domain' 'antispam' 'antivirus' 'dkim' 'dkim_size'
4747is_system_enabled " $MAIL_SYSTEM " ' MAIL_SYSTEM'
4848is_object_valid ' user' ' USER' " $user "
4949is_object_unsuspended ' user' ' USER' " $user "
50- is_domain_new ' mail' " $domain "
50+
51+ if [ " $( $BIN /v-list-mail-domain $user $domain_utf plain | cut -f 1) " != " $domain " ]; then
52+ is_domain_new ' mail' " $domain_utf "
53+ fi
54+ if [ " $( $BIN /v-list-mail-domain $user $domain_idn plain | cut -f 1) " != " $domain " ]; then
55+ is_domain_new ' mail' " $domain_idn ,"
56+ else
57+ is_domain_new ' mail' " $domain "
58+ fi
59+
5160is_package_full ' MAIL_DOMAINS'
5261is_dir_symlink $HOMEDIR /$user /mail
5362
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ source $HESTIA/conf/hestia.conf
3737format_domain
3838format_domain_idn
3939format_aliases
40+ domain_utf=$( idn -t --quiet -u " $domain_idn " )
4041
4142# ----------------------------------------------------------#
4243# Verifications #
@@ -48,7 +49,16 @@ is_format_valid 'user' 'domain' 'aliases' 'ip' 'proxy_ext'
4849is_object_valid ' user' ' USER' " $user "
4950is_object_unsuspended ' user' ' USER' " $user "
5051is_package_full ' WEB_DOMAINS' ' WEB_ALIASES'
51- is_domain_new ' web' " $domain ,$aliases "
52+
53+ if [ " $( $BIN /v-list-web-domain $user $domain_utf plain | cut -f 1) " != " $domain " ]; then
54+ is_domain_new ' web' " $domain_utf ,$aliases "
55+ fi
56+ if [ " $( $BIN /v-list-web-domain $user $domain_idn plain | cut -f 1) " != " $domain " ]; then
57+ is_domain_new ' web' " $domain_idn ,$aliases "
58+ else
59+ is_domain_new ' web' " $domain ,$aliases "
60+ fi
61+
5262is_dir_symlink " $HOMEDIR /$user /web"
5363is_dir_symlink " $HOMEDIR /$user /web/$domain "
5464
You can’t perform that action at this time.
0 commit comments