#!/usr/bin/bash migratedir=/usr/local/admin/migration sourcedir=/mnt/users inboxdir=/mnt/inboxes destdir=/home/users PATH=/usr/local/bin:$PATH TTY=/dev/null export PATH TTY migratedir sourcedir inboxdir destdir quota="3000000000" cd $sourcedir for i in `${migratedir}/findusers` do echo "Migrating $i" suserd=${sourcedir}/${i} duserd=${destdir}/${i} smaild=${suserd}/Mail dmaild=${duserd}/Maildir if [ ! -d $dmaild ]; then gmkdir -p $dmaild fi echo "${quota}S" > ${dmaild}/maildirsize touch ${dmaild}/maildirfolder ${migratedir}/migrate-home $i ${migratedir}/migrate-inbox $i gchown -R ${i}.misc $duserd gchmod -R 700 $dmaild echo done