-if [[ $postmaster != root ]]; then
- sed -i --follow-symlinks -f - /etc/aliases <<EOF
-\$a root: $postmaster
-/^root:/d
-EOF
- newaliases
-fi
-
-# local mail that bounces to alerts goes to /Maildir
-mkdir -p /m/md/INBOX
-chmod 770 /m/md/INBOX
-if id -g 1000 &>/dev/null; then
- chgrp 1000 /m/md/INBOX
- usermod -a -G 1000 Debian-exim
-else
- chgrp Debian-exim /m/md/INBOX
-fi
-ln -s /m/md/INBOX /Maildir
+# local mail that bounces goes to /Maildir or /root/Maildir
+dirs=(/m/md/bounces/{cur,tmp,new})
+mkdir -p ${dirs[@]}
+chown -R $u:Debian-exim /m/md/bounces
+chmod 775 ${dirs[@]}
+usermod -a -G Debian-exim $u
+for d in /Maildir /root/Maildir; do
+ if [[ ! -L $d ]]; then
+ rm -rf $d
+ fi
+ ln -sf -T /m/md/bounces $d
+done