Skip to content

Commit 20f200f

Browse files
committed
added U_MAIL_DKIM counter
1 parent 719a38c commit 20f200f

File tree

9 files changed

+38
-9
lines changed

9 files changed

+38
-9
lines changed

bin/v_add_mail_domain

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ chmod 660 $USER_DATA/mail/$domain.conf
109109

110110
# Increasing domain value
111111
increase_user_value "$user" '$U_MAIL_DOMAINS'
112+
if [ "$dkim" = 'yes' ]; then
113+
increase_user_value "$user" '$U_MAIL_DKMI'
114+
fi
112115

113116
# Logging
114117
log_history "$EVENT"

bin/v_add_mail_domain_dkim

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ fi
7272

7373
# Adding dkim in config
7474
update_object_value 'mail' 'DOMAIN' "$domain" '$DKIM' 'yes'
75+
increase_user_value "$user" '$U_MAIL_DKMI'
7576

7677
# Logging
7778
log_history "$EVENT"

bin/v_add_user

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ U_WEB_ALIASES='0'
191191
U_DNS_DOMAINS='0'
192192
U_DNS_RECORDS='0'
193193
U_MAIL_DOMAINS='0'
194+
U_MAIL_DKIM='0'
194195
U_MAIL_ACCOUNTS='0'
195196
U_DATABASES='0'
196197
U_CRON_JOBS='0'

bin/v_delete_mail_domain

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,12 @@ rm -f $USER_DATA/mail/*@$domain.msg
5959

6060
# Decreasing domain value
6161
decrease_user_value "$user" '$U_MAIL_DOMAINS'
62+
if [ "$DKIM" = 'yes' ]; then
63+
decrease_user_value "$user" '$U_MAIL_DKMI'
64+
fi
6265
decrease_user_value "$user" '$U_MAIL_ACCOUNTS' "$accounts"
6366

67+
6468
# Logging
6569
log_history "$EVENT"
6670
log_event "$OK" "$EVENT"

bin/v_delete_mail_domain_dkim

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ fi
6060

6161
# Updatoing config
6262
update_object_value 'mail' 'DOMAIN' "$domain" '$DKIM' 'no'
63+
decrease_user_value "$user" '$U_MAIL_DKMI'
6364

6465
# Logging
6566
log_history "$EVENT"

bin/v_list_user

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,15 @@ is_object_valid 'user' 'USER' "$user"
7272
conf=$USER_DATA/user.conf
7373

7474
# Defining fileds to select
75-
fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_ALIASES $WEB_TPL
75+
fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_ALIASES $WEB_TPL
7676
$DNS_DOMAINS $DNS_RECORDS $MAIL_DOMAINS $MAIL_ACCOUNTS $DATABASES
7777
$CRON_JOBS $DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $CONTACT
7878
$CRON_REPORTS $RKEY $SUSPENDED $SUSPENDED_USERS $SUSPENDED_WEB
7979
$SUSPENDED_DNS $SUSPENDED_MAIL $SUSPENDED_DB $SUSPENDED_CRON $IP_AVAIL
8080
$IP_OWNED $U_USERS $U_DISK $U_DISK_DIRS $U_DISK_WEB $U_DISK_MAIL $U_DISK_DB
8181
$U_BANDWIDTH $U_WEB_DOMAINS $U_WEB_SSL $U_WEB_ALIASES $U_DNS_DOMAINS
82-
$U_DNS_RECORDS $U_MAIL_DOMAINS $U_MAIL_ACCOUNTS $U_DATABASES $U_CRON_JOBS
83-
$U_BACKUPS $TIME $DATE'
82+
$U_DNS_RECORDS $U_MAIL_DOMAINS $U_MAIL_DKIM $U_MAIL_ACCOUNTS $U_DATABASES
83+
$U_CRON_JOBS $U_BACKUPS $TIME $DATE'
8484

8585
# Listing user
8686
case $format in

bin/v_list_users

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ fields="$fields \$SUSPENDED_MAIL \$SUSPENDED_DB \$SUSPENDED_CRON \$IP_AVAIL"
8282
fields="$fields \$IP_OWNED \$U_USERS \$U_DISK \$U_DISK_DIRS \$U_DISK_WEB"
8383
fields="$fields \$U_DISK_MAIL \$U_DISK_DB \$U_BANDWIDTH \$U_WEB_DOMAINS"
8484
fields="$fields \$U_WEB_SSL \$U_WEB_ALIASES \$U_DNS_DOMAINS \$U_DNS_RECORDS"
85-
fields="$fields \$U_MAIL_DOMAINS \$U_MAIL_ACCOUNTS \$U_DATABASES \$U_CRON_JOBS"
86-
fields="$fields \$U_BACKUPS \$TIME \$DATE"
85+
fields="$fields \$U_MAIL_DOMAINS \$U_MAIL_DKIM \$U_MAIL_ACCOUNTS \$U_DATABASES"
86+
fields="$fields \$U_CRON_JOBS \$U_BACKUPS \$TIME \$DATE"
8787

8888
# Listing domains
8989
case $format in

bin/v_rebuild_mail_domains

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ is_object_unsuspended 'user' 'USER' "$user"
3434
#----------------------------------------------------------#
3535

3636
# Reset counters
37-
U_MAIL_DOMAINS='0'
38-
U_MAIL_ACCOUNTS='0'
39-
SUSPENDED_MAIL='0'
40-
U_DISK_MAIL='0'
37+
U_MAIL_DOMAINS=0
38+
U_MAIL_DKMI=0
39+
U_MAIL_ACCOUNTS=0
40+
SUSPENDED_MAIL=0
41+
U_DISK_MAIL=0
4142

4243
# Checking mail folder
4344
if [ ! -d "$USER_DATA/mail" ]; then
@@ -78,6 +79,7 @@ for domain in $(search_objects 'mail' 'SUSPENDED' "*" 'DOMAIN'); do
7879

7980
# Adding dkim
8081
if [ "$DKIM" = 'yes' ]; then
82+
U_MAIL_DKMI=$((U_MAIL_DKMI + 1))
8183
pem="$USER_DATA/mail/$domain.pem"
8284
pub="$USER_DATA/mail/$domain.pub"
8385
openssl genrsa -out $pem 512 &>/dev/null
@@ -169,9 +171,11 @@ done
169171

170172
# Updating counters
171173
update_user_value "$user" '$U_MAIL_DOMAINS' "$U_MAIL_DOMAINS"
174+
update_user_value "$user" '$U_MAIL_DKMI' "$U_MAIL_DKMI"
172175
update_user_value "$user" '$U_MAIL_ACCOUNTS' "$U_MAIL_ACCOUNTS"
173176
update_user_value "$user" '$SUSPENDED_MAIL' "$SUSPENDED_MAIL"
174177
update_user_value "$user" '$U_DISK_MAIL' "$U_DISK_MAIL"
178+
175179
recalc_user_disk_usage
176180

177181
# Logging

bin/v_update_user_counters

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ for user in $user_list; do
6969
U_DNS_DOMAINS=0
7070
U_DNS_RECORDS=0
7171
U_MAIL_DOMAINS=0
72+
U_MAIL_DKMI=0
7273
U_MAIL_ACCOUNTS=0
7374
U_DATABASES=0
7475
U_CRON_JOBS=0
@@ -132,6 +133,19 @@ for user in $user_list; do
132133
done
133134

134135
# Checking mail system
136+
for domain_str in $(cat $USER_DATA/mail.conf); do
137+
eval $domain_str
138+
U_DISK_MAIL=$((U_DISK_MAIL + U_DISK))
139+
U_MAIL_DOMAINS=$((U_MAIL_DOMAINS + 1))
140+
accounts=$(wc -l $USER_DATA/mail/$DOMAIN.conf| cut -f 1 -d ' ')
141+
U_MAIL_ACCOUNTS=$((U_MAIL_ACCOUNTS + accounts))
142+
if [ "$DKIM" = 'yes' ]; then
143+
U_MAIL_DKIM=$((U_MAIL_DKIM + 1))
144+
fi
145+
if [ "$SUSPENDED" = 'yes' ]; then
146+
SUSPENDED_MAIL=$((SUSPENDED_MAIL + 1))
147+
fi
148+
done
135149
SUSPENDED_MAIL=0
136150
DISK=$((DISK + U_DISK_MAIL))
137151

@@ -178,6 +192,7 @@ for user in $user_list; do
178192
update_user_value "$user" '$U_DNS_DOMAINS' "$U_DNS_DOMAINS"
179193
update_user_value "$user" '$U_DNS_RECORDS' "$U_DNS_RECORDS"
180194
update_user_value "$user" '$U_MAIL_DOMAINS' "$U_MAIL_DOMAINS"
195+
update_user_value "$user" '$U_MAIL_DKIM' "$U_MAIL_DKIM"
181196
update_user_value "$user" '$U_MAIL_ACCOUNTS' "$U_MAIL_ACCOUNTS"
182197
update_user_value "$user" '$U_DATABASES' "$U_DATABASES"
183198
update_user_value "$user" '$U_CRON_JOBS' "$U_CRON_JOBS"

0 commit comments

Comments
 (0)