Skip to content

Commit 3a47dd7

Browse files
committed
Use public ip when updating webmail dns record
1 parent 7ee9864 commit 3a47dd7

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

bin/v-add-mail-domain

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ check_hestia_demo_mode
5858

5959
# Inherit web domain local ip address
6060
domain_ip=$(get_object_value 'web' 'DOMAIN' "$domain" '$IP')
61-
local_ip=$(get_real_ip "$domain_ip")
62-
if [ ! -z "$local_ip" ]; then
61+
if [ ! -z "$domain_ip" ]; then
62+
local_ip=$(get_real_ip "$domain_ip")
6363
is_ip_valid "$local_ip" "$user"
6464
else
6565
get_user_ip

bin/v-add-mail-domain-ssl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ check_hestia_demo_mode
6464

6565
# Inherit web domain local ip address
6666
domain_ip=$(get_object_value 'web' 'DOMAIN' "$domain" '$IP')
67-
local_ip=$(get_real_ip "$domain_ip")
68-
if [ ! -z "$local_ip" ]; then
67+
if [ ! -z "$domain_ip" ]; then
68+
local_ip=$(get_real_ip "$domain_ip")
6969
is_ip_valid "$local_ip" "$user"
7070
else
7171
get_user_ip

bin/v-add-sys-webmail

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,15 @@ is_object_unsuspended 'mail' 'DOMAIN' "$domain"
5656

5757
# Inherit web domain local ip address
5858
domain_ip=$(get_object_value 'web' 'DOMAIN' "$domain" '$IP')
59-
local_ip=$(get_real_ip "$domain_ip")
60-
if [ ! -z "$local_ip" ]; then
59+
if [ ! -z "$domain_ip" ]; then
60+
local_ip=$(get_real_ip "$domain_ip")
6161
is_ip_valid "$local_ip" "$user"
62+
63+
ip=$local_ip
64+
nat_ip=$(get_ip_value '$NAT')
65+
if [ ! -z "$nat_ip" ]; then
66+
ip=$nat_ip
67+
fi
6268
else
6369
get_user_ip
6470
fi

0 commit comments

Comments
 (0)