Write quota without units inside mail passwd entry

The default "exim4.conf.template" already appends "M" size unit to mail quotas read from the "passwd" file.
This commit is contained in:
Artem Guzhva 2021-11-01 18:26:35 +00:00 committed by GitHub
commit 73cea541f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -56,7 +56,7 @@ if [[ "$MAIL_SYSTEM" =~ exim ]]; then
quota=$(echo $quota | awk '{ print $7 }' | sed -e "s/'//g" )
quota=$(echo $quota | cut -d "=" -f 2 | sed -e "s/unlimited/0/g")
sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
str="$account:$md5:$user:mail::$HOMEDIR/$user:${quota}M"
str="$account:$md5:$user:mail::$HOMEDIR/$user:${quota}"
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
fi