Browse Source

made mailsrv mkvirt script test if sieve scripts compile

feature/startup-from-labels
Mario Alegre 5 years ago
parent
commit
65b74850e2
  1. 14
      src/mailsrv/assets/bin/mkvirt

14
src/mailsrv/assets/bin/mkvirt

@ -1,8 +1,5 @@
#!/bin/sh
# fail immediately if any command fails
set -e
### Users ###
# copy users db to dovecot config
@ -26,7 +23,14 @@ postmap aliases
cd /vol/data/sieve.d
for user in * ; do
mkdir -p /vol/mail/${user}
chown vmail:vmail /vol/mail/${user}
chown vmail:vmail ${user}
chown vmail:vmail /vol/mail/${user} ${user}
echo "Testing ${user}'s sieve script for compilation errors..."
sievec ${user} -d - > /dev/null
if [ $? -eq 0 ]; then
echo "No errors detected."
else
echo "Compilation errors detected in ${user}'s sieve script. Please correct any errors and run $(basename $0) again."
exit 2
fi
cp -p ${user} /vol/mail/${user}/.dovecot.sieve
done

Loading…
Cancel
Save