File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -263,6 +263,17 @@ for folder in *; do
263263 $BIN /v-add-mail-account $new_user $folder $mail_account $tmp_pass
264264 mv $mail_account /home/$new_user /mail/$folder /
265265 chown -R $new_user :mail /home/$new_user /mail/$folder /
266+
267+ # Decompress gzipped emails
268+ decompressed_count=0
269+ for mail_file in $( find /home/$new_user /mail/$folder -type f) ; do
270+ if file " $mail_file " | grep -q " gzip compressed" ; then
271+ gunzip -c " $mail_file " > " ${mail_file} .decompressed" && mv " ${mail_file} .decompressed" " $mail_file "
272+ let decompressed_count++
273+ fi
274+ done
275+ echo " $decompressed_count emails decompressed for $mail_account @$folder "
276+
266277 find /home/$new_user /mail/$folder -type f -name ' dovecot*' -delete
267278
268279 # Extract and update password from the shadow file
You can’t perform that action at this time.
0 commit comments