Просмотр исходного кода

Ensure webmail DNS record is removed upon deletion

Kristan Kenney 6 лет назад
Родитель
Сommit
75f3b34650
1 измененных файлов с 12 добавлено и 0 удалено
  1. 12 0
      bin/v-delete-webmail

+ 12 - 0
bin/v-delete-webmail

@@ -43,6 +43,18 @@ is_object_unsuspended 'mail' 'DOMAIN' "$domain"
 del_webmail_config
 del_webmail_ssl_config
 
+# Ensure that corresponding DNS records are removed
+if [ ! -z "$DNS_SYSTEM" ]; then
+    dns_domain=$($BIN/v-list-dns-domains $user | grep $domain | cut -d' ' -f1)
+    webmail_record=$($BIN/v-list-dns-records $user $domain | grep -i $WEBMAIL_ALIAS | cut -d' ' -f1)
+
+    if [ "$dns_domain" = "$domain" ]; then
+        if [ ! -z "$webmail_record" ]; then
+            $BIN/v-delete-dns-record $user $domain $webmail_record
+        fi
+    fi
+fi
+
 #----------------------------------------------------------#
 #                       Hestia                              #
 #----------------------------------------------------------#