File tree Expand file tree Collapse file tree 5 files changed +18
-8
lines changed
Expand file tree Collapse file tree 5 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,9 @@ if [[ "$MAIL_SYSTEM" =~ exim ]]; then
108108
109109 # Set ownership
110110 chown -R $MAIL_USER :mail $HOMEDIR /$user /conf/mail/$domain
111- chown -R dovecot:mail $HOMEDIR /$user /conf/mail/$domain /passwd
111+ if [ " $IMAP_SYSTEM " = ' dovecot' ]; then
112+ chown -R dovecot:mail $HOMEDIR /$user /conf/mail/$domain /passwd
113+ fi
112114 chown $user :mail $HOMEDIR /$user /mail/$domain_idn
113115fi
114116
129131
130132# Add webmail configuration to mail domain
131133if [ ! -z " $WEB_SYSTEM " ] || [ ! -z " $PROXY_SYSTEM " ]; then
132- $BIN /v-add-webmail $user $domain ' '
134+ if [ ! -z " $IMAP_SYSTEM " ]; then
135+ $BIN /v-add-webmail $user $domain ' '
136+ fi
133137fi
134138
135139# ----------------------------------------------------------#
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ check_args '2' "$#" 'USER DOMAIN [RESTART]'
4545is_format_valid ' user' ' domain'
4646is_system_enabled " $MAIL_SYSTEM " ' MAIL_SYSTEM'
4747is_system_enabled " $WEB_SYSTEM " ' WEB_SYSTEM'
48+ is_system_enabled " $IMAP_SYSTEM " ' IMAP_SYSTEM'
4849is_object_valid ' user' ' USER' " $user "
4950is_object_unsuspended ' user' ' USER' " $user "
5051is_object_valid ' mail' ' DOMAIN' " $domain "
Original file line number Diff line number Diff line change @@ -45,8 +45,10 @@ rebuild_mail_domain_conf
4545
4646# Rebuild webmail configuration
4747if [ ! -z " $WEB_SYSTEM " ] || [ ! -z " $PROXY_SYSTEM " ]; then
48- $BIN /v-delete-webmail $user $domain ' '
49- $BIN /v-add-webmail $user $domain ' '
48+ if [ ! -z " $IMAP_SYSTEM " ]; then
49+ $BIN /v-delete-webmail $user $domain ' '
50+ $BIN /v-add-webmail $user $domain ' '
51+ fi
5052fi
5153
5254# ----------------------------------------------------------#
Original file line number Diff line number Diff line change @@ -49,8 +49,10 @@ U_DISK_MAIL=0
4949for domain in $( search_objects ' mail' ' SUSPENDED' " *" ' DOMAIN' ) ; do
5050 rebuild_mail_domain_conf
5151 if [ ! -z " $WEB_SYSTEM " ] || [ ! -z " $PROXY_SYSTEM " ]; then
52- $BIN /v-delete-webmail $user $domain ' '
53- $BIN /v-add-webmail $user $domain ' '
52+ if [ ! -z " $IMAP_SYSTEM " ]; then
53+ $BIN /v-delete-webmail $user $domain ' '
54+ $BIN /v-add-webmail $user $domain ' '
55+ fi
5456 fi
5557done
5658
Original file line number Diff line number Diff line change @@ -56,8 +56,9 @@ sed -i "s/SUSPENDED='yes'/SUSPENDED='no'/g" $USER_DATA/mail/$domain.conf
5656decrease_user_value " $user " ' $SUSPENDED_MAIL'
5757
5858# Enable webmail access
59- $BIN /v-add-webmail $user $domain ' yes'
60-
59+ if [ ! -z " $IMAP_SYSTEM " ]; then
60+ $BIN /v-add-webmail $user $domain ' yes'
61+ fi
6162# Logging
6263log_event " $OK " " $ARGUMENTS "
6364
You can’t perform that action at this time.
0 commit comments