Serghey Rodin 13 лет назад
Родитель
Сommit
c5746bea43
3 измененных файлов с 8 добавлено и 0 удалено
  1. 5 0
      bin/v_delete_mail_account
  2. 1 0
      bin/v_suspend_mail_domain
  3. 2 0
      bin/v_unsuspend_mail_domain

+ 5 - 0
bin/v_delete_mail_account

@@ -57,6 +57,11 @@ rm -rf $HOMEDIR/$user/mail/$domain/$account
 # Update config
 sed -i "/ACCOUNT='$account'/d" $USER_DATA/mail/$domain.conf
 
+# Decrease mail accounts counter
+accounts=$(wc -l $USER_DATA/mail/$domain.conf | cut -f 1 -d ' ')
+decrease_user_value "$user" '$U_MAIL_ACCOUNTS'
+update_object_value 'mail' 'DOMAIN' "$domain" '$ACCOUNTS' "$accounts"
+
 
 # Logging
 log_history "$EVENT"

+ 1 - 0
bin/v_suspend_mail_domain

@@ -48,6 +48,7 @@ rm -f /etc/exim/domains/$domain
 
 # Updating config
 update_object_value 'mail' 'DOMAIN' "$domain" '$SUSPENDED' 'yes'
+sed -i "s/SUSPENDED='no'/SUSPENDED='yes'/g" $USER_DATA/mail/$domain.conf
 
 # Logging
 log_event "$OK" "$EVENT"

+ 2 - 0
bin/v_unsuspend_mail_domain

@@ -47,6 +47,8 @@ ln -s $HOMEDIR/$user/conf/mail/$domain /etc/exim/domains/
 
 # Updating config
 update_object_value 'mail' 'DOMAIN' "$domain" '$SUSPENDED' 'no'
+sed -i "s/SUSPENDED='yes'/SUSPENDED='no'/g" $USER_DATA/mail/$domain.conf
+
 
 # Logging
 log_event "$OK" "$EVENT"