File tree Expand file tree Collapse file tree 9 files changed +38
-9
lines changed
Expand file tree Collapse file tree 9 files changed +38
-9
lines changed Original file line number Diff line number Diff line change @@ -109,6 +109,9 @@ chmod 660 $USER_DATA/mail/$domain.conf
109109
110110# Increasing domain value
111111increase_user_value " $user " ' $U_MAIL_DOMAINS'
112+ if [ " $dkim " = ' yes' ]; then
113+ increase_user_value " $user " ' $U_MAIL_DKMI'
114+ fi
112115
113116# Logging
114117log_history " $EVENT "
Original file line number Diff line number Diff line change 7272
7373# Adding dkim in config
7474update_object_value ' mail' ' DOMAIN' " $domain " ' $DKIM' ' yes'
75+ increase_user_value " $user " ' $U_MAIL_DKMI'
7576
7677# Logging
7778log_history " $EVENT "
Original file line number Diff line number Diff line change @@ -191,6 +191,7 @@ U_WEB_ALIASES='0'
191191U_DNS_DOMAINS='0'
192192U_DNS_RECORDS='0'
193193U_MAIL_DOMAINS='0'
194+ U_MAIL_DKIM='0'
194195U_MAIL_ACCOUNTS='0'
195196U_DATABASES='0'
196197U_CRON_JOBS='0'
Original file line number Diff line number Diff line change @@ -59,8 +59,12 @@ rm -f $USER_DATA/mail/*@$domain.msg
5959
6060# Decreasing domain value
6161decrease_user_value " $user " ' $U_MAIL_DOMAINS'
62+ if [ " $DKIM " = ' yes' ]; then
63+ decrease_user_value " $user " ' $U_MAIL_DKMI'
64+ fi
6265decrease_user_value " $user " ' $U_MAIL_ACCOUNTS' " $accounts "
6366
67+
6468# Logging
6569log_history " $EVENT "
6670log_event " $OK " " $EVENT "
Original file line number Diff line number Diff line change 6060
6161# Updatoing config
6262update_object_value ' mail' ' DOMAIN' " $domain " ' $DKIM' ' no'
63+ decrease_user_value " $user " ' $U_MAIL_DKMI'
6364
6465# Logging
6566log_history " $EVENT "
Original file line number Diff line number Diff line change @@ -72,15 +72,15 @@ is_object_valid 'user' 'USER' "$user"
7272conf=$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
8686case $format in
Original file line number Diff line number Diff line change @@ -82,8 +82,8 @@ fields="$fields \$SUSPENDED_MAIL \$SUSPENDED_DB \$SUSPENDED_CRON \$IP_AVAIL"
8282fields=" $fields \$ IP_OWNED \$ U_USERS \$ U_DISK \$ U_DISK_DIRS \$ U_DISK_WEB"
8383fields=" $fields \$ U_DISK_MAIL \$ U_DISK_DB \$ U_BANDWIDTH \$ U_WEB_DOMAINS"
8484fields=" $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
8989case $format in
Original file line number Diff line number Diff 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
4344if [ ! -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
171173update_user_value " $user " ' $U_MAIL_DOMAINS' " $U_MAIL_DOMAINS "
174+ update_user_value " $user " ' $U_MAIL_DKMI' " $U_MAIL_DKMI "
172175update_user_value " $user " ' $U_MAIL_ACCOUNTS' " $U_MAIL_ACCOUNTS "
173176update_user_value " $user " ' $SUSPENDED_MAIL' " $SUSPENDED_MAIL "
174177update_user_value " $user " ' $U_DISK_MAIL' " $U_DISK_MAIL "
178+
175179recalc_user_disk_usage
176180
177181# Logging
Original file line number Diff line number Diff 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 "
You can’t perform that action at this time.
0 commit comments